From 72b5bbfa642467358bfc4ed8255341a250e869a9 Mon Sep 17 00:00:00 2001 From: luotaiqian <1147642922@qq.com> Date: Wed, 26 Aug 2026 14:41:41 +0800 Subject: [PATCH] archive file --- .../impl/EvalProjectArchiveFileServiceImpl.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/file/service/impl/EvalProjectArchiveFileServiceImpl.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/file/service/impl/EvalProjectArchiveFileServiceImpl.java index 781f8d18..37395bb7 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/file/service/impl/EvalProjectArchiveFileServiceImpl.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/file/service/impl/EvalProjectArchiveFileServiceImpl.java @@ -1,5 +1,6 @@ package org.qinan.safetyeval.app.file.service.impl; +import cn.hutool.core.util.IdUtil; import com.alibaba.cola.dto.PageResponse; import lombok.AllArgsConstructor; import org.qinan.safetyeval.app.file.executor.command.EvalProjectArchiveFileAddCmdExe; @@ -15,6 +16,7 @@ import org.qinan.safetyeval.client.file.request.EvalProjectArchiveFilePageQry; import org.qinan.safetyeval.client.file.request.EvalProjectArchiveFileUpdateCmd; import org.qinan.safetyeval.client.file.response.EvalProjectArchiveFileCo; import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; import java.util.List; @@ -46,7 +48,16 @@ public class EvalProjectArchiveFileServiceImpl implements EvalProjectArchiveFile @Override public SingleResponse> listEvalProjectArchiveFileByProject(Long orgId, String projectId) { - return evalProjectArchiveFileListQueryExe.execute(orgId, projectId); + SingleResponse> execute = evalProjectArchiveFileListQueryExe.execute(orgId, projectId); + if (CollectionUtils.isEmpty(execute.getData())) { + return execute; + } + for (EvalProjectArchiveFileCo datum : execute.getData()) { + if (datum.getId() == null) { + datum.setId(IdUtil.getSnowflakeNextId()); + } + } + return execute; } @Override