From b58642a2766445b8996138c673ebde6155a3b660 Mon Sep 17 00:00:00 2001 From: luotaiqian <1147642922@qq.com> Date: Tue, 7 Jul 2026 18:50:45 +0800 Subject: [PATCH] fix bug orgId not send --- .../app/executor/QualFilingChangeExecutor.java | 12 ++++-------- .../AggregationSaveOrEditQualFilingChangeCmd.java | 4 ++-- .../domain/gateway/QualFilingChangeGateway.java | 2 +- .../service/QualFilingChangeDomainService.java | 4 ++-- .../gatewayimpl/QualFilingChangeGatewayImpl.java | 2 +- 5 files changed, 10 insertions(+), 14 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 cfb0073..f428ecf 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 @@ -275,8 +275,8 @@ public class QualFilingChangeExecutor implements QualFilingChangeApi { } // 编辑场景:对比请求数据与已有变更数据,生成变更明细 - if (!cmd.isAdd()) { - Long changeId = cmd.getQualFilingChangeAddCmd().getId(); + if (cmd.getOriginChangeFilingId() != null) { + Long changeId = cmd.getOriginChangeFilingId(); List details = diffFromCmd(changeId , entity, commitmentEntity, equipmentEntities , materialEntities, personnelEntities, personnelCertEntities); @@ -295,7 +295,7 @@ public class QualFilingChangeExecutor implements QualFilingChangeApi { } Long id = qualFilingChangeDomainService.aggregationSaveOrEdit(entity, commitmentEntity - , equipmentEntities, materialEntities, personnelEntities, personnelCertEntities, cmd.isAdd()); + , equipmentEntities, materialEntities, personnelEntities, personnelCertEntities); QualFilingChangeCO co = new QualFilingChangeCO(); co.setId(id); @@ -435,8 +435,8 @@ public class QualFilingChangeExecutor implements QualFilingChangeApi { */ private void validateBeforeSaveOrEdit(AggregationSaveOrEditQualFilingChangeCmd cmd) { QualFilingChangeAddCmd addCmd = cmd.getQualFilingChangeAddCmd(); + cmd.setOriginChangeFilingId(addCmd.getId()); if (addCmd.getId() == null) { - cmd.setAdd(true); // 新增:根据filingId统计qualFilingChange表中filingStatusCode != 1的记录数,有则不允许新增 int count = qualFilingChangeDomainService.countByFilingIdAndStatusNot( addCmd.getFilingId(), QualFilingStatusEnum.FILED.getCode()); @@ -444,7 +444,6 @@ public class QualFilingChangeExecutor implements QualFilingChangeApi { throw new BizException(ErrorCode.QUAL_FILING_STATUS_INVALID, "存在进行中的备案变更,不允许新增"); } } else { - cmd.setAdd(false); // 修改:根据id查询变更记录,filing_status_code = 1 则不允许修改 QualFilingChangeEntity existing = qualFilingChangeDomainService.get(addCmd.getId()); if (existing == null) { @@ -458,12 +457,9 @@ public class QualFilingChangeExecutor implements QualFilingChangeApi { if (count > 0) { throw new BizException(ErrorCode.QUAL_FILING_STATUS_INVALID, "存在进行中的备案变更,不允许新增"); } - cmd.setAdd(true); cmd.getQualFilingChangeAddCmd().setId(null); cmd.getQualFilingChangeAddCmd().setChangeFilingId(existing.getId()); cmd.getQualFilingChangeAddCmd().setFilingId(existing.getFilingId()); - } else { - cmd.setAdd(false); } } } diff --git a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/dto/AggregationSaveOrEditQualFilingChangeCmd.java b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/dto/AggregationSaveOrEditQualFilingChangeCmd.java index abf61ee..707e4c0 100644 --- a/safety-eval-client/src/main/java/org/qinan/safetyeval/client/dto/AggregationSaveOrEditQualFilingChangeCmd.java +++ b/safety-eval-client/src/main/java/org/qinan/safetyeval/client/dto/AggregationSaveOrEditQualFilingChangeCmd.java @@ -10,8 +10,8 @@ import java.util.List; @Data public class AggregationSaveOrEditQualFilingChangeCmd { - @ApiModelProperty(hidden = true, value = "是否变更新增") - private boolean add; + @ApiModelProperty(hidden = true, value = "变更的id") + private Long originChangeFilingId; @ApiModelProperty(value = "基本信息") @NotNull diff --git a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/gateway/QualFilingChangeGateway.java b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/gateway/QualFilingChangeGateway.java index 51762f2..f4ac860 100644 --- a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/gateway/QualFilingChangeGateway.java +++ b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/gateway/QualFilingChangeGateway.java @@ -33,5 +33,5 @@ public interface QualFilingChangeGateway { Long aggregationSaveOrEdit(QualFilingChangeEntity entity, QualFilingCommitmentChangeE commitmentEntity, List equipmentEntities, List materialEntities, - List personnelEntities, List personnelCertEntities, boolean add); + List personnelEntities, List personnelCertEntities); } diff --git a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/service/QualFilingChangeDomainService.java b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/service/QualFilingChangeDomainService.java index 09b977e..2f567a6 100644 --- a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/service/QualFilingChangeDomainService.java +++ b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/service/QualFilingChangeDomainService.java @@ -66,8 +66,8 @@ public class QualFilingChangeDomainService { public Long aggregationSaveOrEdit(QualFilingChangeEntity entity, QualFilingCommitmentChangeE commitmentEntity, List equipmentEntities, List materialEntities, - List personnelEntities, List personnelCertEntities, boolean add) { + List personnelEntities, List personnelCertEntities) { return qualFilingChangeGateway.aggregationSaveOrEdit(entity, commitmentEntity, equipmentEntities, materialEntities - , personnelEntities, personnelCertEntities,add); + , personnelEntities, personnelCertEntities); } } diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/QualFilingChangeGatewayImpl.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/QualFilingChangeGatewayImpl.java index 0231f8f..6318739 100644 --- a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/QualFilingChangeGatewayImpl.java +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/QualFilingChangeGatewayImpl.java @@ -141,7 +141,7 @@ public class QualFilingChangeGatewayImpl implements QualFilingChangeGateway { @Transactional(rollbackFor = Exception.class) public Long aggregationSaveOrEdit(QualFilingChangeEntity entity, QualFilingCommitmentChangeE commitmentEntity , List equipmentEntities, List materialEntities - , List personnelEntities, List personnelCertEntities, boolean add) { + , List personnelEntities, List personnelCertEntities) { //保存基础信息 QualFilingChangeDO dataObject = qualFilingChangeDoConvertor.convertEeToDo(entity); if (Objects.nonNull(dataObject.getId())) {