dev
luotaiqian 2026-07-30 10:17:06 +08:00
parent 695ceaaacf
commit 0508da896a
1 changed files with 6 additions and 9 deletions

View File

@ -150,14 +150,17 @@ public class QualOnSiteReviewUpdateCmdExe {
// 审查通过时,更新备案状态为已备案 // 审查通过时,更新备案状态为已备案
if (passed) { if (passed) {
// 基本信息
QualFilingDO qualFilingDO = qualFilingMapper.selectByOrgIdLastOne(reviewDO.getOrgId());
QualFilingEntity filingEntity = new QualFilingEntity(); QualFilingEntity filingEntity = new QualFilingEntity();
filingEntity.setId(reviewDO.getBizId()); filingEntity.setId(qualFilingDO.getId());
filingEntity.setFilingStatusCode(QualFilingStatusEnum.FILED.getCode()); filingEntity.setFilingStatusCode(QualFilingStatusEnum.FILED.getCode());
filingEntity.setFilingStatusName(QualFilingStatusEnum.FILED.getName()); filingEntity.setFilingStatusName(QualFilingStatusEnum.FILED.getName());
qualFilingGateway.modify(filingEntity); qualFilingGateway.modify(filingEntity);
qualFilingDO.setFilingStatusCode(filingEntity.getFilingStatusCode());
// 审核通过,同步生成资质变更记录 // 审核通过,同步生成资质变更记录
passedSaveToChange(reviewDO.getOrgId()); passedSaveToChange(qualFilingDO);
} }
// 保存审查结果文件 // 保存审查结果文件
@ -184,14 +187,8 @@ public class QualOnSiteReviewUpdateCmdExe {
} }
} }
private void passedSaveToChange(Long orgId) { private void passedSaveToChange(QualFilingDO qualFilingDO) {
// 基本信息
QualFilingDO qualFilingDO = qualFilingMapper.selectByOrgIdLastOne(orgId);
if (qualFilingDO == null) {
throw new BizException("未找到该机构的资质备案记录");
}
Long filingId = qualFilingDO.getId(); Long filingId = qualFilingDO.getId();
// 检查是否已存在资质变更记录,若已存在则不允许再次保存 // 检查是否已存在资质变更记录,若已存在则不允许再次保存
Long changeCount = qualFilingChangeMapper.selectCount(new LambdaQueryWrapper<QualFilingChangeDO>() Long changeCount = qualFilingChangeMapper.selectCount(new LambdaQueryWrapper<QualFilingChangeDO>()
.eq(QualFilingChangeDO::getFilingId, filingId)); .eq(QualFilingChangeDO::getFilingId, filingId));