人员库修改
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<>();
|
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())){
|
if(CollectionUtils.isNotEmpty(dto.getPersonnelCertificateFiles())){
|
||||||
// 查询人员职位是否发生了变化,是否导致证书类型也发生了变化
|
// 查询人员职位是否发生了变化,是否导致证书类型也发生了变化
|
||||||
|
|
@ -215,9 +223,6 @@ public class PersonnelService {
|
||||||
// 添加需要删除的资源文件
|
// 添加需要删除的资源文件
|
||||||
ResourceFilePo delResourceFilePo = setResourceFile(item,TableConstants.TB_PERSONNEL_CERTIFICATE);
|
ResourceFilePo delResourceFilePo = setResourceFile(item,TableConstants.TB_PERSONNEL_CERTIFICATE);
|
||||||
delFiles.add(delResourceFilePo);
|
delFiles.add(delResourceFilePo);
|
||||||
// 添加需要删除的异常信息
|
|
||||||
ErrorInfo delErrorInfo = setErrorInfo(item);
|
|
||||||
delErrorInfoList.add(delErrorInfo);
|
|
||||||
}
|
}
|
||||||
// 删除证书资源文件根据业务id、来源表、业务类型
|
// 删除证书资源文件根据业务id、来源表、业务类型
|
||||||
sourceFileService.delResourceFileBybusinessId(delFiles);
|
sourceFileService.delResourceFileBybusinessId(delFiles);
|
||||||
|
|
@ -239,9 +244,6 @@ public class PersonnelService {
|
||||||
item.getResourceFilePo().setSourceTable(TableConstants.TB_PERSONNEL_CERTIFICATE); // 来源表
|
item.getResourceFilePo().setSourceTable(TableConstants.TB_PERSONNEL_CERTIFICATE); // 来源表
|
||||||
certificateList.add(item.getResourceFilePo());
|
certificateList.add(item.getResourceFilePo());
|
||||||
}
|
}
|
||||||
// 添加需要删除的异常信息
|
|
||||||
ErrorInfo delErrorInfo = setErrorInfo(item.getPersonnelCertificate());
|
|
||||||
delErrorInfoList.add(delErrorInfo);
|
|
||||||
// 检查证书资源文件是否存在过期
|
// 检查证书资源文件是否存在过期
|
||||||
ErrorInfo errorInfo = CertificateUtil.checkCertificateState(item.getPersonnelCertificate().getCertificateValidityPeriod(),
|
ErrorInfo errorInfo = CertificateUtil.checkCertificateState(item.getPersonnelCertificate().getCertificateValidityPeriod(),
|
||||||
item.getPersonnelCertificate().getCertificateType(),
|
item.getPersonnelCertificate().getCertificateType(),
|
||||||
|
|
@ -262,7 +264,9 @@ public class PersonnelService {
|
||||||
sourceFileService.saveResourceFile(certificateList);
|
sourceFileService.saveResourceFile(certificateList);
|
||||||
}
|
}
|
||||||
// 删除异常信息数据-根据业务id、业务类型、来源表
|
// 删除异常信息数据-根据业务id、业务类型、来源表
|
||||||
imdErrorInfoService.delErrorInfoByBusinessId(delErrorInfoList);
|
if(CollectionUtils.isNotEmpty(delErrorInfoList)){
|
||||||
|
imdErrorInfoService.delErrorInfoByBusinessId(delErrorInfoList);
|
||||||
|
}
|
||||||
// 存在证书过期异常信息则添加
|
// 存在证书过期异常信息则添加
|
||||||
if(CollectionUtils.isNotEmpty(errorInfos)){
|
if(CollectionUtils.isNotEmpty(errorInfos)){
|
||||||
imdErrorInfoService.addErrorInfo(errorInfos);
|
imdErrorInfoService.addErrorInfo(errorInfos);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue