人员库修改
This commit is contained in:
parent
f97cbcc1f4
commit
8c72ac6315
|
|
@ -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); // 来源表
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,4 +60,9 @@ public class MDCertificateServiceImpl implements IMDCertificateService {
|
|||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addSingleCertificateData(EnterprisePersonnelDto.PersonnelCertificateDto item) {
|
||||
imdCertificateMapper.addSingleCertificateData(item);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue