basic
parent
0835f88a6c
commit
ec81bcbfa1
|
|
@ -71,6 +71,7 @@ public enum ErrorCode {
|
||||||
QUAL_FILING_STATUS_INVALID("02-01-101", "当前备案状态不允许该操作"),
|
QUAL_FILING_STATUS_INVALID("02-01-101", "当前备案状态不允许该操作"),
|
||||||
QUAL_FILING_MATERIAL_INCOMPLETE("02-01-102", "必填备案材料未上传完整"),
|
QUAL_FILING_MATERIAL_INCOMPLETE("02-01-102", "必填备案材料未上传完整"),
|
||||||
QUAL_FILING_COMMITMENT_REQUIRED("02-01-103", "请先填写法定代表人承诺书"),
|
QUAL_FILING_COMMITMENT_REQUIRED("02-01-103", "请先填写法定代表人承诺书"),
|
||||||
|
PERSON_NOT_ENOUGH("02-01-104", "人员不够"),
|
||||||
QUAL_FILING_PERSONNEL_DUPLICATE("02-07-101", "备案人员已存在,请勿重复添加"),
|
QUAL_FILING_PERSONNEL_DUPLICATE("02-07-101", "备案人员已存在,请勿重复添加"),
|
||||||
QUAL_FILING_EQUIPMENT_DUPLICATE("02-05-101", "备案装备已存在,请勿重复添加"),
|
QUAL_FILING_EQUIPMENT_DUPLICATE("02-05-101", "备案装备已存在,请勿重复添加"),
|
||||||
QUAL_FILING_CHANGE_NO_DIFF("02-02-101", "备案信息无变更,无需提交"),
|
QUAL_FILING_CHANGE_NO_DIFF("02-02-101", "备案信息无变更,无需提交"),
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ import org.qinan.safetyeval.client.co.IndustryProfessionalPersonCo;
|
||||||
import org.qinan.safetyeval.client.co.QualFilingComplianceCheckResultCO;
|
import org.qinan.safetyeval.client.co.QualFilingComplianceCheckResultCO;
|
||||||
import org.qinan.safetyeval.client.dto.*;
|
import org.qinan.safetyeval.client.dto.*;
|
||||||
import org.qinan.safetyeval.domain.constant.*;
|
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.convertor.QualFilingPersonnelCoConvertor;
|
||||||
import org.qinan.safetyeval.infrastructure.mapper.OrgPersonnelMapper;
|
import org.qinan.safetyeval.infrastructure.mapper.OrgPersonnelMapper;
|
||||||
import org.qinan.safetyeval.infrastructure.persistence.domainobject.IndustryProfessionalStandardsDO;
|
import org.qinan.safetyeval.infrastructure.persistence.domainobject.IndustryProfessionalStandardsDO;
|
||||||
|
|
@ -20,6 +21,8 @@ import java.math.BigDecimal;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
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)
|
List<IndustryProfessionalPersonCo> industryProfessionalPersonCos = SpringUtil.getBean(QualFilingPersonnelCoConvertor.class)
|
||||||
.convertCmdsToCos(personnelList);
|
.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,
|
return buildResult(QualFilingComplianceCheckEnum.PERSONNEL_RATIO,
|
||||||
pass ? QualFilingComplianceCheckEnum.STATUS_PASS : QualFilingComplianceCheckEnum.STATUS_FAIL,
|
pass ? QualFilingComplianceCheckEnum.STATUS_PASS : QualFilingComplianceCheckEnum.STATUS_FAIL,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue