dev
luotaiqian 2026-07-22 16:33:00 +08:00
parent 23a1332ba0
commit 2f1e0406cc
1 changed files with 9 additions and 1 deletions

View File

@ -45,6 +45,7 @@ public class QualOnSiteReviewUpdateCmdExe {
private final QualOnSiteReviewFileCmdConvertor qualOnSiteReviewFileCmdConvertor; private final QualOnSiteReviewFileCmdConvertor qualOnSiteReviewFileCmdConvertor;
private final QualFilingGateway qualFilingGateway; private final QualFilingGateway qualFilingGateway;
private final QualFilingMapper qualFilingMapper; private final QualFilingMapper qualFilingMapper;
private final QualFilingChangeMapper qualFilingChangeMapper;
private final QualFilingCommitmentMapper qualFilingCommitmentMapper; private final QualFilingCommitmentMapper qualFilingCommitmentMapper;
private final QualFilingEquipmentMapper qualFilingEquipmentMapper; private final QualFilingEquipmentMapper qualFilingEquipmentMapper;
private final QualFilingMaterialMapper qualFilingMaterialMapper; private final QualFilingMaterialMapper qualFilingMaterialMapper;
@ -148,7 +149,7 @@ public class QualOnSiteReviewUpdateCmdExe {
} }
// 审查通过时,更新备案状态为已备案 // 审查通过时,更新备案状态为已备案
if (passed && reviewDO.getBizId() != null) { if (passed) {
QualFilingEntity filingEntity = new QualFilingEntity(); QualFilingEntity filingEntity = new QualFilingEntity();
filingEntity.setId(reviewDO.getBizId()); filingEntity.setId(reviewDO.getBizId());
filingEntity.setFilingStatusCode(QualFilingStatusEnum.FILED.getCode()); filingEntity.setFilingStatusCode(QualFilingStatusEnum.FILED.getCode());
@ -191,6 +192,13 @@ public class QualOnSiteReviewUpdateCmdExe {
} }
Long filingId = qualFilingDO.getId(); Long filingId = qualFilingDO.getId();
// 检查是否已存在资质变更记录,若已存在则不允许再次保存
Long changeCount = qualFilingChangeMapper.selectCount(new LambdaQueryWrapper<QualFilingChangeDO>()
.eq(QualFilingChangeDO::getFilingId, filingId));
if (changeCount != null && changeCount > 0) {
throw new BizException("已经保存不能再次保存");
}
// 审核通过,需要新增资质变更记录 // 审核通过,需要新增资质变更记录
AggregationSaveOrEditQualFilingChangeCmd cmdSync = new AggregationSaveOrEditQualFilingChangeCmd(); AggregationSaveOrEditQualFilingChangeCmd cmdSync = new AggregationSaveOrEditQualFilingChangeCmd();