From 892020de65e71b18792b3111a1f64a46f7c701e8 Mon Sep 17 00:00:00 2001 From: zhanglei Date: Tue, 28 Jul 2026 10:46:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A3=8E=E9=99=A9=E5=88=86=E6=9E=90,?= =?UTF-8?q?=20=E6=96=B0=E5=A2=9E=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/executor/institution/EvalRiskAnalysisExecutor.java | 1 + .../safetyeval/client/co/institution/EvalRiskAnalysisCO.java | 3 +++ .../client/dto/institution/EvalRiskAnalysisSaveCmd.java | 3 +++ .../safetyeval/domain/entity/EvalRiskAnalysisEntity.java | 4 ++++ .../infrastructure/dataobject/EvalRiskAnalysisDO.java | 1 + .../gatewayimpl/EvalRiskAnalysisGatewayImpl.java | 1 + 6 files changed, 13 insertions(+) diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalRiskAnalysisExecutor.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalRiskAnalysisExecutor.java index c5c09a3c..8bb2d0e0 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalRiskAnalysisExecutor.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/institution/EvalRiskAnalysisExecutor.java @@ -56,6 +56,7 @@ public class EvalRiskAnalysisExecutor implements EvalRiskAnalysisApi { assertDraftStatus(cmd.getStatusCode()); EvalRiskAnalysisEntity entity = evalRiskAnalysisCmdConvertor.convertSaveCmdToE(cmd); + entity.setRiskFileUrl(cmd.getRiskFileUrl()); entity.setOrgId(project.getOrgId()); if (!StringUtils.hasText(entity.getProjectName())) { entity.setProjectName(project.getProjectName()); diff --git a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/co/institution/EvalRiskAnalysisCO.java b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/co/institution/EvalRiskAnalysisCO.java index 8b4a4b3f..654bf1c3 100644 --- a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/co/institution/EvalRiskAnalysisCO.java +++ b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/co/institution/EvalRiskAnalysisCO.java @@ -107,4 +107,7 @@ public class EvalRiskAnalysisCO { @ApiModelProperty("参与人员列表") private List participants; + + @ApiModelProperty(value = "风险分析附件") + private String riskFileUrl; } diff --git a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/dto/institution/EvalRiskAnalysisSaveCmd.java b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/dto/institution/EvalRiskAnalysisSaveCmd.java index 7610d67d..a4b55d08 100644 --- a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/dto/institution/EvalRiskAnalysisSaveCmd.java +++ b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/dto/institution/EvalRiskAnalysisSaveCmd.java @@ -74,4 +74,7 @@ public class EvalRiskAnalysisSaveCmd { @NotNull(message = "状态不能为空") @ApiModelProperty(value = "节点状态:1暂存 2已完成", required = true, example = "1") private Integer statusCode; + + @ApiModelProperty(value = "风险分析附件") + private String riskFileUrl; } diff --git a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/entity/EvalRiskAnalysisEntity.java b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/entity/EvalRiskAnalysisEntity.java index 89a4f19f..a94441fc 100644 --- a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/entity/EvalRiskAnalysisEntity.java +++ b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/entity/EvalRiskAnalysisEntity.java @@ -1,5 +1,6 @@ package org.qinan.safetyeval.domain.entity; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.time.LocalDate; @@ -32,4 +33,7 @@ public class EvalRiskAnalysisEntity { /** 1暂存 2已完成 */ private Integer statusCode; private Long tenantId; + + @ApiModelProperty(value = "风险分析附件") + private String riskFileUrl; } diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/dataobject/EvalRiskAnalysisDO.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/dataobject/EvalRiskAnalysisDO.java index 53cc0a06..aa312daf 100644 --- a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/dataobject/EvalRiskAnalysisDO.java +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/dataobject/EvalRiskAnalysisDO.java @@ -44,4 +44,5 @@ public class EvalRiskAnalysisDO { private Long createId; private Long updateId; private String env; + private String riskFileUrl; } diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/EvalRiskAnalysisGatewayImpl.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/EvalRiskAnalysisGatewayImpl.java index 4f0f23eb..fde9ae27 100644 --- a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/EvalRiskAnalysisGatewayImpl.java +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/EvalRiskAnalysisGatewayImpl.java @@ -27,6 +27,7 @@ public class EvalRiskAnalysisGatewayImpl implements EvalRiskAnalysisGateway { EvalRiskAnalysisDO dataObject = evalRiskAnalysisDoConvertor.convertEToDo(entity); dataObject.setOrgId(orgContextResolver.resolveOrgId(entity.getOrgId())); InsertFieldDefaults.apply(dataObject); + dataObject.setRiskFileUrl(entity.getRiskFileUrl()); evalRiskAnalysisMapper.insert(dataObject); entity.setId(dataObject.getId()); return entity;