人员库修改
This commit is contained in:
parent
8c72ac6315
commit
98f11db2e6
|
|
@ -201,8 +201,16 @@ public class PersonnelService {
|
|||
}
|
||||
|
||||
// 证书相关
|
||||
// 异常信息删除集合
|
||||
// 查询人员相关证书
|
||||
List<PersonnelCertificate> oldCertificateList = imdCertificateService.getCertificates(dto);
|
||||
List<ErrorInfo> delErrorInfoList = new ArrayList<>();
|
||||
if(CollectionUtils.isNotEmpty(oldCertificateList)){
|
||||
for (PersonnelCertificate item : oldCertificateList) {
|
||||
// 添加需要删除的异常信息
|
||||
ErrorInfo delErrorInfo = setErrorInfo(item);
|
||||
delErrorInfoList.add(delErrorInfo);
|
||||
}
|
||||
}
|
||||
// 处理资质信息和职称信息
|
||||
if(CollectionUtils.isNotEmpty(dto.getPersonnelCertificateFiles())){
|
||||
// 查询人员职位是否发生了变化,是否导致证书类型也发生了变化
|
||||
|
|
@ -215,9 +223,6 @@ public class PersonnelService {
|
|||
// 添加需要删除的资源文件
|
||||
ResourceFilePo delResourceFilePo = setResourceFile(item,TableConstants.TB_PERSONNEL_CERTIFICATE);
|
||||
delFiles.add(delResourceFilePo);
|
||||
// 添加需要删除的异常信息
|
||||
ErrorInfo delErrorInfo = setErrorInfo(item);
|
||||
delErrorInfoList.add(delErrorInfo);
|
||||
}
|
||||
// 删除证书资源文件根据业务id、来源表、业务类型
|
||||
sourceFileService.delResourceFileBybusinessId(delFiles);
|
||||
|
|
@ -239,9 +244,6 @@ public class PersonnelService {
|
|||
item.getResourceFilePo().setSourceTable(TableConstants.TB_PERSONNEL_CERTIFICATE); // 来源表
|
||||
certificateList.add(item.getResourceFilePo());
|
||||
}
|
||||
// 添加需要删除的异常信息
|
||||
ErrorInfo delErrorInfo = setErrorInfo(item.getPersonnelCertificate());
|
||||
delErrorInfoList.add(delErrorInfo);
|
||||
// 检查证书资源文件是否存在过期
|
||||
ErrorInfo errorInfo = CertificateUtil.checkCertificateState(item.getPersonnelCertificate().getCertificateValidityPeriod(),
|
||||
item.getPersonnelCertificate().getCertificateType(),
|
||||
|
|
@ -262,7 +264,9 @@ public class PersonnelService {
|
|||
sourceFileService.saveResourceFile(certificateList);
|
||||
}
|
||||
// 删除异常信息数据-根据业务id、业务类型、来源表
|
||||
imdErrorInfoService.delErrorInfoByBusinessId(delErrorInfoList);
|
||||
if(CollectionUtils.isNotEmpty(delErrorInfoList)){
|
||||
imdErrorInfoService.delErrorInfoByBusinessId(delErrorInfoList);
|
||||
}
|
||||
// 存在证书过期异常信息则添加
|
||||
if(CollectionUtils.isNotEmpty(errorInfos)){
|
||||
imdErrorInfoService.addErrorInfo(errorInfos);
|
||||
|
|
|
|||
Loading…
Reference in New Issue