fillTempUserDetailDO
This commit is contained in:
@@ -91,33 +91,38 @@ public class XfsgTrainingPersonSyncListener implements MessageListener {
|
||||
StaffBaseInfoDTO staffBaseInfoDTO = xfsgEhrService.getUserInfoByCode(request.getJobnumber());
|
||||
log.info("培训人员主数据信息:staffBaseInfoDTO:{}", JSONObject.toJSONString(staffBaseInfoDTO));
|
||||
if(staffBaseInfoDTO != null){
|
||||
TempUserDetailDO tempUserDetailDO = new TempUserDetailDO();
|
||||
tempUserDetailDO.setLineId(shopInfoDO.getLineId());
|
||||
tempUserDetailDO.setShopId(shopInfoDO.getId());
|
||||
tempUserDetailDO.setRegionId(shopInfoDO.getRegionId());
|
||||
tempUserDetailDO.setMobile(staffBaseInfoDTO.getPhone());
|
||||
tempUserDetailDO.setUsername(staffBaseInfoDTO.getName());
|
||||
tempUserDetailDO.setSex(staffBaseInfoDTO.getSex());
|
||||
if(StringUtils.isNotBlank(staffBaseInfoDTO.getAge())){
|
||||
tempUserDetailDO.setAge(Integer.valueOf(staffBaseInfoDTO.getAge()));
|
||||
}
|
||||
tempUserDetailDO.setIdCard(staffBaseInfoDTO.getIdCard());
|
||||
tempUserDetailDO.setStatus(1);
|
||||
tempUserDetailDO.setEducational(fillEducational(staffBaseInfoDTO.getHighestDegree()));
|
||||
tempUserDetailDO.setRoleId(fillRoleId(staffBaseInfoDTO.getJobName()));
|
||||
tempUserDetailDO.setIdCardNegativeUrl(staffBaseInfoDTO.getEmblemPhoto());
|
||||
tempUserDetailDO.setIdCardPositiveUrl(staffBaseInfoDTO.getIdNumPhoto());
|
||||
tempUserDetailDO.setHealthCertificateUrl(staffBaseInfoDTO.getHealthCertificate());
|
||||
tempUserDetailDO.setRegisterTime(new Date());
|
||||
if(StringUtils.isNotBlank(staffBaseInfoDTO.getEntryDate())){
|
||||
tempUserDetailDO.setRegisterTime(DateUtils.parseDate(staffBaseInfoDTO.getEntryDate()));
|
||||
}
|
||||
tempUserDetailDO.setSubmitTime(new Date());
|
||||
tempUserDetailDO.setSource("sync");
|
||||
TempUserDetailDO tempUserDetailDO = fillTempUserDetailDO(shopInfoDO, staffBaseInfoDTO);
|
||||
tempUserDetailDAO.insertSelective(tempUserDetailDO);
|
||||
}
|
||||
}
|
||||
|
||||
private TempUserDetailDO fillTempUserDetailDO(ShopInfoDO shopInfoDO, StaffBaseInfoDTO staffBaseInfoDTO) {
|
||||
TempUserDetailDO tempUserDetailDO = new TempUserDetailDO();
|
||||
tempUserDetailDO.setLineId(shopInfoDO.getLineId());
|
||||
tempUserDetailDO.setShopId(shopInfoDO.getId());
|
||||
tempUserDetailDO.setRegionId(shopInfoDO.getRegionId());
|
||||
tempUserDetailDO.setMobile(staffBaseInfoDTO.getPhone());
|
||||
tempUserDetailDO.setUsername(staffBaseInfoDTO.getName());
|
||||
tempUserDetailDO.setSex(staffBaseInfoDTO.getSex());
|
||||
if(StringUtils.isNotBlank(staffBaseInfoDTO.getAge())){
|
||||
tempUserDetailDO.setAge(Integer.valueOf(staffBaseInfoDTO.getAge()));
|
||||
}
|
||||
tempUserDetailDO.setIdCard(staffBaseInfoDTO.getIdCard());
|
||||
tempUserDetailDO.setStatus(1);
|
||||
tempUserDetailDO.setEducational(fillEducational(staffBaseInfoDTO.getHighestDegree()));
|
||||
tempUserDetailDO.setRoleId(fillRoleId(staffBaseInfoDTO.getJobName()));
|
||||
tempUserDetailDO.setIdCardNegativeUrl(staffBaseInfoDTO.getEmblemPhoto());
|
||||
tempUserDetailDO.setIdCardPositiveUrl(staffBaseInfoDTO.getIdNumPhoto());
|
||||
tempUserDetailDO.setHealthCertificateUrl(staffBaseInfoDTO.getHealthCertificate());
|
||||
tempUserDetailDO.setRegisterTime(new Date());
|
||||
if(StringUtils.isNotBlank(staffBaseInfoDTO.getEntryDate())){
|
||||
tempUserDetailDO.setRegisterTime(DateUtils.parseDate(staffBaseInfoDTO.getEntryDate()));
|
||||
}
|
||||
tempUserDetailDO.setSubmitTime(new Date());
|
||||
tempUserDetailDO.setSource("sync");
|
||||
return tempUserDetailDO;
|
||||
}
|
||||
|
||||
// 学历 0-小学 1-初中 2-高中 3-中专 4-大专 5-本科 6-硕士 7-硕士以上
|
||||
private Integer fillEducational(String highestDegree) {
|
||||
if("小学".equals(highestDegree)){
|
||||
|
||||
Reference in New Issue
Block a user