From b6793dd409d88fe1ed1b461a2d59b48c520cea1f Mon Sep 17 00:00:00 2001 From: zhanglei Date: Wed, 8 Jul 2026 22:10:31 +0800 Subject: [PATCH] bug --- .../executor/QualFilingChangeExecutor.java | 21 ++++++++++++------- .../app/executor/QualFilingExecutor.java | 1 + .../main/resources/nacos/config-spring.yml | 2 +- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/QualFilingChangeExecutor.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/QualFilingChangeExecutor.java index 05aa97c..def55f7 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/QualFilingChangeExecutor.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/QualFilingChangeExecutor.java @@ -27,6 +27,7 @@ import org.qinan.safetyeval.infrastructure.adapter.auth.AuthUserContextAdapter; import org.qinan.safetyeval.infrastructure.dataobject.QualFilingChangeCountDO; import org.qinan.safetyeval.infrastructure.mapper.QualFilingChangeMapper; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -85,6 +86,8 @@ public class QualFilingChangeExecutor implements QualFilingChangeApi { @Resource private QualFilingChangeDetailGateway qualFilingChangeDetailGateway; + @Value("${def.reviewEnable:false}") + private Boolean reviewEnable; @Override public SingleResponse add(QualFilingChangeAddCmd cmd) { @@ -303,14 +306,16 @@ public class QualFilingChangeExecutor implements QualFilingChangeApi { , equipmentEntities, materialEntities, personnelEntities, personnelCertEntities); // 合规性校验:只要有一项未通过则抛出异常 - List complianceResults = qualFilingOrchestrator.complianceCheckChange(id); - List failedItems = complianceResults.stream() - .filter(r -> QualFilingComplianceCheckEnum.STATUS_FAIL.equals(r.getStatus())) - .map(QualFilingChangeComplianceCheckResultCO::getTitle) - .collect(Collectors.toList()); - if (!failedItems.isEmpty()) { - throw new BizException(ErrorCode.QUAL_FILING_COMPLIANCE_CHECK_FAIL, - "合规性校验未通过:" + String.join("、", failedItems)); + if (reviewEnable) { + List complianceResults = qualFilingOrchestrator.complianceCheckChange(id); + List failedItems = complianceResults.stream() + .filter(r -> QualFilingComplianceCheckEnum.STATUS_FAIL.equals(r.getStatus())) + .map(QualFilingChangeComplianceCheckResultCO::getTitle) + .collect(Collectors.toList()); + if (!failedItems.isEmpty()) { + throw new BizException(ErrorCode.QUAL_FILING_COMPLIANCE_CHECK_FAIL, + "合规性校验未通过:" + String.join("、", failedItems)); + } } QualFilingChangeCO co = new QualFilingChangeCO(); diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/QualFilingExecutor.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/QualFilingExecutor.java index 1b3d4ac..bc5ca78 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/QualFilingExecutor.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/QualFilingExecutor.java @@ -20,6 +20,7 @@ import org.qinan.safetyeval.infrastructure.dataobject.*; import org.qinan.safetyeval.infrastructure.mapper.*; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/safety-eval-start/src/main/resources/nacos/config-spring.yml b/safety-eval-start/src/main/resources/nacos/config-spring.yml index 0834fea..7f0e905 100644 --- a/safety-eval-start/src/main/resources/nacos/config-spring.yml +++ b/safety-eval-start/src/main/resources/nacos/config-spring.yml @@ -168,4 +168,4 @@ safety-eval: def: password: a123456 publicKey: 0402df2195296d4062ac85ad766994d73e871b887e18efb9a9a06b4cebc72372869b7da6c347c129dee2b46a0f279ff066b01c76208c2a052af75977c722a2ccee - + reviewEnable: false