已录入,但是没有店铺id 更新
This commit is contained in:
@@ -29,6 +29,10 @@ public class TempUserDetailDAO {
|
|||||||
return tempUserDetailMapper.insertSelective(detailDO);
|
return tempUserDetailMapper.insertSelective(detailDO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Integer updateByPrimaryKeySelective(TempUserDetailDO detailDO) {
|
||||||
|
return tempUserDetailMapper.updateByPrimaryKeySelective(detailDO);
|
||||||
|
}
|
||||||
|
|
||||||
public TempUserDetailDO selectById(Long id) {
|
public TempUserDetailDO selectById(Long id) {
|
||||||
return tempUserDetailMapper.selectOne(TempUserDetailDO.builder().id(id).build());
|
return tempUserDetailMapper.selectOne(TempUserDetailDO.builder().id(id).build());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -84,16 +84,24 @@ public class XfsgTrainingPersonSyncListener implements MessageListener {
|
|||||||
}
|
}
|
||||||
TempUserDetailDO checkTempUserDetailDO = tempUserDetailDAO.selectByIdCard(request.getIdCard());
|
TempUserDetailDO checkTempUserDetailDO = tempUserDetailDAO.selectByIdCard(request.getIdCard());
|
||||||
// 系统已建店,并且身份证号信息不存在
|
// 系统已建店,并且身份证号信息不存在
|
||||||
if(checkTempUserDetailDO != null){
|
if(checkTempUserDetailDO == null){
|
||||||
log.info("培训人员身份证信息已存在idCard:{}", checkTempUserDetailDO.getIdCard());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
StaffBaseInfoDTO staffBaseInfoDTO = xfsgEhrService.getUserInfoByCode(request.getJobnumber());
|
StaffBaseInfoDTO staffBaseInfoDTO = xfsgEhrService.getUserInfoByCode(request.getJobnumber());
|
||||||
log.info("培训人员主数据信息:staffBaseInfoDTO:{}", JSONObject.toJSONString(staffBaseInfoDTO));
|
log.info("培训人员主数据信息:staffBaseInfoDTO:{}", JSONObject.toJSONString(staffBaseInfoDTO));
|
||||||
if(staffBaseInfoDTO != null){
|
if(staffBaseInfoDTO != null){
|
||||||
TempUserDetailDO tempUserDetailDO = fillTempUserDetailDO(shopInfoDO, staffBaseInfoDTO);
|
TempUserDetailDO tempUserDetailDO = fillTempUserDetailDO(shopInfoDO, staffBaseInfoDTO);
|
||||||
tempUserDetailDAO.insertSelective(tempUserDetailDO);
|
tempUserDetailDAO.insertSelective(tempUserDetailDO);
|
||||||
}
|
}
|
||||||
|
}else if(checkTempUserDetailDO != null && checkTempUserDetailDO.getShopId() == 0L){
|
||||||
|
// 已录入,但是没有店铺id
|
||||||
|
checkTempUserDetailDO.setLineId(shopInfoDO.getLineId());
|
||||||
|
checkTempUserDetailDO.setShopId(shopInfoDO.getId());
|
||||||
|
checkTempUserDetailDO.setRegionId(shopInfoDO.getRegionId());
|
||||||
|
tempUserDetailDAO.updateByPrimaryKeySelective(checkTempUserDetailDO);
|
||||||
|
}else {
|
||||||
|
log.info("培训人员身份证信息已存在idCard:{}", checkTempUserDetailDO.getIdCard());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private TempUserDetailDO fillTempUserDetailDO(ShopInfoDO shopInfoDO, StaffBaseInfoDTO staffBaseInfoDTO) {
|
private TempUserDetailDO fillTempUserDetailDO(ShopInfoDO shopInfoDO, StaffBaseInfoDTO staffBaseInfoDTO) {
|
||||||
|
|||||||
Reference in New Issue
Block a user