人员库修改

This commit is contained in:
cwchen 2025-11-17 17:59:40 +08:00
parent f97cbcc1f4
commit 8c72ac6315
5 changed files with 49 additions and 0 deletions

View File

@ -200,6 +200,7 @@ public class PersonnelService {
sourceFileService.delResourceFile(dto.getDelFiles(), TableConstants.TB_ENTERPRISE_PERSONNEL);
}
// 证书相关
// 异常信息删除集合
List<ErrorInfo> delErrorInfoList = new ArrayList<>();
// 处理资质信息和职称信息
@ -228,6 +229,11 @@ public class PersonnelService {
List<ResourceFilePo> certificateList = new ArrayList<>();
List<ErrorInfo> errorInfos = new ArrayList<>();
for (EnterprisePersonnelDto.PersonnelCertificateDto item : dto.getPersonnelCertificateFiles()) {
// 新建的证书
if(item.getPersonnelCertificate().getPersonnelCertificateId() == null){
item.getPersonnelCertificate().setPersonnelId(dto.getPersonnelId());
imdCertificateService.addSingleCertificateData(item);
}
if(Objects.nonNull(item.getResourceFilePo())){
item.getResourceFilePo().setBusinessId(item.getPersonnelCertificate().getPersonnelCertificateId());// 添加证书id
item.getResourceFilePo().setSourceTable(TableConstants.TB_PERSONNEL_CERTIFICATE); // 来源表

View File

@ -60,4 +60,13 @@ public interface IMDCertificateMapper {
* @date 2025/10/24 13:12
*/
List<PersonnelCertificate> getCertificates(EnterprisePersonnelDto dto);
/**
* 添加单个人员证书
* @param item
* @return void
* @author cwchen
* @date 2025/11/17 17:07
*/
void addSingleCertificateData(@Param("item") EnterprisePersonnelDto.PersonnelCertificateDto item);
}

View File

@ -58,4 +58,13 @@ public interface IMDCertificateService {
* @date 2025/10/24 13:11
*/
List<PersonnelCertificate> getCertificates(EnterprisePersonnelDto dto);
/**
* 单个添加人员证书
* @param item
* @return void
* @author cwchen
* @date 2025/11/17 17:06
*/
void addSingleCertificateData(EnterprisePersonnelDto.PersonnelCertificateDto item);
}

View File

@ -60,4 +60,9 @@ public class MDCertificateServiceImpl implements IMDCertificateService {
return null;
}
}
@Override
public void addSingleCertificateData(EnterprisePersonnelDto.PersonnelCertificateDto item) {
imdCertificateMapper.addSingleCertificateData(item);
}
}

View File

@ -85,4 +85,24 @@
WHERE personnel_id = #{personnelId}
AND del_flag = '0'
</select>
<!--添加单个人员证书-->
<insert id="addSingleCertificateData" useGeneratedKeys="true" keyProperty="personnelCertificate.personnelCertificateId" keyColumn="personnel_certificate_id">
INSERT INTO tb_personnel_certificate
(personnel_id, certificate_type, professional_type, certificate_code, certificate_level,
certificate_validity_period,use_validity_period,register_professional,title_name,professional_name)
VALUES
(
#{item.personnelCertificate.personnelId},
#{item.personnelCertificate.certificateType},
#{item.personnelCertificate.professionalType},
#{item.personnelCertificate.certificateCode},
#{item.personnelCertificate.certificateLevel},
#{item.personnelCertificate.certificateValidityPeriod},
#{item.personnelCertificate.useValidityPeriod},
#{item.personnelCertificate.registerProfessional},
#{item.personnelCertificate.titleName},
#{item.personnelCertificate.professionalName}
)
</insert>
</mapper>