From 0508da896a70a02f1bfaa2c2f620d5e1638ec043 Mon Sep 17 00:00:00 2001 From: luotaiqian <1147642922@qq.com> Date: Thu, 30 Jul 2026 10:17:06 +0800 Subject: [PATCH] fix bug --- .../command/QualOnSiteReviewUpdateCmdExe.java | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/review/executor/command/QualOnSiteReviewUpdateCmdExe.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/review/executor/command/QualOnSiteReviewUpdateCmdExe.java index e288871..6e90068 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/review/executor/command/QualOnSiteReviewUpdateCmdExe.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/review/executor/command/QualOnSiteReviewUpdateCmdExe.java @@ -150,14 +150,17 @@ public class QualOnSiteReviewUpdateCmdExe { // 审查通过时,更新备案状态为已备案 if (passed) { + // 基本信息 + QualFilingDO qualFilingDO = qualFilingMapper.selectByOrgIdLastOne(reviewDO.getOrgId()); QualFilingEntity filingEntity = new QualFilingEntity(); - filingEntity.setId(reviewDO.getBizId()); + filingEntity.setId(qualFilingDO.getId()); filingEntity.setFilingStatusCode(QualFilingStatusEnum.FILED.getCode()); filingEntity.setFilingStatusName(QualFilingStatusEnum.FILED.getName()); qualFilingGateway.modify(filingEntity); + qualFilingDO.setFilingStatusCode(filingEntity.getFilingStatusCode()); // 审核通过,同步生成资质变更记录 - passedSaveToChange(reviewDO.getOrgId()); + passedSaveToChange(qualFilingDO); } // 保存审查结果文件 @@ -184,14 +187,8 @@ public class QualOnSiteReviewUpdateCmdExe { } } - private void passedSaveToChange(Long orgId) { - // 基本信息 - QualFilingDO qualFilingDO = qualFilingMapper.selectByOrgIdLastOne(orgId); - if (qualFilingDO == null) { - throw new BizException("未找到该机构的资质备案记录"); - } + private void passedSaveToChange(QualFilingDO qualFilingDO) { Long filingId = qualFilingDO.getId(); - // 检查是否已存在资质变更记录,若已存在则不允许再次保存 Long changeCount = qualFilingChangeMapper.selectCount(new LambdaQueryWrapper() .eq(QualFilingChangeDO::getFilingId, filingId));