dev_1.0.1
luotaiqian 2026-07-15 16:49:49 +08:00
parent 0835f88a6c
commit ec81bcbfa1
2 changed files with 8 additions and 1 deletions

View File

@ -71,6 +71,7 @@ public enum ErrorCode {
QUAL_FILING_STATUS_INVALID("02-01-101", "当前备案状态不允许该操作"),
QUAL_FILING_MATERIAL_INCOMPLETE("02-01-102", "必填备案材料未上传完整"),
QUAL_FILING_COMMITMENT_REQUIRED("02-01-103", "请先填写法定代表人承诺书"),
PERSON_NOT_ENOUGH("02-01-104", "人员不够"),
QUAL_FILING_PERSONNEL_DUPLICATE("02-07-101", "备案人员已存在,请勿重复添加"),
QUAL_FILING_EQUIPMENT_DUPLICATE("02-05-101", "备案装备已存在,请勿重复添加"),
QUAL_FILING_CHANGE_NO_DIFF("02-02-101", "备案信息无变更,无需提交"),

View File

@ -9,6 +9,7 @@ import org.qinan.safetyeval.client.co.IndustryProfessionalPersonCo;
import org.qinan.safetyeval.client.co.QualFilingComplianceCheckResultCO;
import org.qinan.safetyeval.client.dto.*;
import org.qinan.safetyeval.domain.constant.*;
import org.qinan.safetyeval.domain.exception.BizException;
import org.qinan.safetyeval.infrastructure.convertor.QualFilingPersonnelCoConvertor;
import org.qinan.safetyeval.infrastructure.mapper.OrgPersonnelMapper;
import org.qinan.safetyeval.infrastructure.persistence.domainobject.IndustryProfessionalStandardsDO;
@ -20,6 +21,8 @@ import java.math.BigDecimal;
import java.util.*;
import java.util.stream.Collectors;
import static org.qinan.safetyeval.domain.exception.ErrorCode.PERSON_NOT_ENOUGH;
/**
*
*/
@ -152,7 +155,10 @@ public class ComplianceCheckUtil {
List<IndustryProfessionalPersonCo> industryProfessionalPersonCos = SpringUtil.getBean(QualFilingPersonnelCoConvertor.class)
.convertCmdsToCos(personnelList);
industryProfessionalStandardsValid(businessScope, industryProfessionalPersonCos);
Pair<Boolean, String> booleanStringPair = industryProfessionalStandardsValid(businessScope, industryProfessionalPersonCos);
if (Boolean.FALSE.equals(booleanStringPair.getKey())) {
throw new BizException(PERSON_NOT_ENOUGH, booleanStringPair.getValue());
}
return buildResult(QualFilingComplianceCheckEnum.PERSONNEL_RATIO,
pass ? QualFilingComplianceCheckEnum.STATUS_PASS : QualFilingComplianceCheckEnum.STATUS_FAIL,