dev
luotaiqian 2026-07-31 10:52:13 +08:00
parent a8c7db0c5f
commit 59d6b68036
3 changed files with 35 additions and 0 deletions

View File

@ -127,4 +127,10 @@ public class QualFilingController {
return qualFilingApi.qualificationMonitoringPageStatistics(); return qualFilingApi.qualificationMonitoringPageStatistics();
} }
@ApiOperation("获取检查项")
@GetMapping("/check-item")
public SingleResponse<List<QualFilingComplianceCheckResultCO>> checkItem(@ApiParam("主键ID") @RequestParam Long id) {
return qualFilingApi.checkItem(id);
}
} }

View File

@ -286,6 +286,33 @@ public class QualFilingExecutor implements QualFilingApi {
return SingleResponse.success(co); return SingleResponse.success(co);
} }
@Override
public SingleResponse<List<QualFilingComplianceCheckResultCO>> checkItem(Long filingId) {
QualFilingDO qualFilingDO = qualFilingMapper.selectById(filingId);
// 审核通过,需要新增资质变更记录
AggregationSaveOrEditQualFilingCmd cmdSync = new AggregationSaveOrEditQualFilingCmd();
cmdSync.setQualFilingAddCmd(qualFilingChangeCmdConvertor.convertDOToCmd(qualFilingDO));
// 备案承诺书
QualFilingCommitmentDO qualFilingCommitmentDO = qualFilingCommitmentMapper.selectOne(new LambdaQueryWrapper<QualFilingCommitmentDO>()
.eq(QualFilingCommitmentDO::getFilingId, filingId));
cmdSync.setQualFilingCommitmentAddCmd(qualFilingCommitmentChangeCmdConvertor.convertDOToCmd(qualFilingCommitmentDO));
// 备案装备
List<QualFilingEquipmentDO> qualFilingEquipmentDOs = qualFilingEquipmentMapper.selectList(new LambdaQueryWrapper<QualFilingEquipmentDO>()
.eq(QualFilingEquipmentDO::getFilingId, filingId));
cmdSync.setQualFilingEquipmentAddCmds(qualFilingEquipmentChangeCmdConvertor.convertDOListToCmdList(qualFilingEquipmentDOs));
// 备案材料清单
List<QualFilingMaterialDO> qualFilingMaterialDOs = qualFilingMaterialMapper.selectList(new LambdaQueryWrapper<QualFilingMaterialDO>()
.eq(QualFilingMaterialDO::getFilingId, filingId));
cmdSync.setQualFilingMaterialAddCmds(qualFilingMaterialChangeCmdConvertor.convertDOListToCmdList(qualFilingMaterialDOs));
// 备案人员
List<QualFilingPersonnelDO> qualFilingPersonnelDOs = qualFilingPersonnelMapper.selectList(new LambdaQueryWrapper<QualFilingPersonnelDO>()
.eq(QualFilingPersonnelDO::getFilingId, filingId));
cmdSync.setQualFilingPersonnelAddCmds(qualFilingPersonnelChangeCmdConvertor.convertDOListToCmdList(qualFilingPersonnelDOs));
return SingleResponse.success(ComplianceCheckUtil.complianceCheck(cmdSync,false));
}
private QualFilingCO toLegacyCO(QualFilingEntity entity) { private QualFilingCO toLegacyCO(QualFilingEntity entity) {
if (entity == null) { if (entity == null) {
return null; return null;

View File

@ -48,4 +48,6 @@ public interface QualFilingApi {
PageResponse<QualFilingCO> qualificationMonitoringPage(QualificationMonitoringQuery query); PageResponse<QualFilingCO> qualificationMonitoringPage(QualificationMonitoringQuery query);
SingleResponse<QualFilingStatisticsCO> qualificationMonitoringPageStatistics(); SingleResponse<QualFilingStatisticsCO> qualificationMonitoringPageStatistics();
SingleResponse<List<QualFilingComplianceCheckResultCO>> checkItem(Long id);
} }