getUserInfoByIdCard
This commit is contained in:
@@ -172,22 +172,20 @@ public class TempUserDetailServiceImpl implements TempUserDetailService {
|
|||||||
if (StringUtil.isBlank(idCard)) {
|
if (StringUtil.isBlank(idCard)) {
|
||||||
throw new ServiceException(ErrorCodeEnum.PARAMS_VALIDATE_ERROR);
|
throw new ServiceException(ErrorCodeEnum.PARAMS_VALIDATE_ERROR);
|
||||||
}
|
}
|
||||||
EnterpriseUserDO enterpriseUserDO = enterpriseUserDAO.getUserInfoByThirdOaUniqueFlag(idCard);
|
TempUserDetailDO tempUserDetailDO = tempUserDetailDAO.selectByIdCard(idCard);
|
||||||
if(Objects.isNull(enterpriseUserDO)){
|
StaffBaseInfoDTO userInfoByCode = new StaffBaseInfoDTO();
|
||||||
throw new ServiceException(ErrorCodeEnum.USER_NOT_EXIST);
|
userInfoByCode.setAge(String.valueOf(tempUserDetailDO.getAge()));
|
||||||
}
|
userInfoByCode.setIdCard(tempUserDetailDO.getIdCard());
|
||||||
if (StringUtil.isBlank(enterpriseUserDO.getJobnumber())) {
|
userInfoByCode.setPhone(tempUserDetailDO.getMobile());
|
||||||
throw new ServiceException(ErrorCodeEnum.JOBNUMBER_NOT_EXIST);
|
userInfoByCode.setName(tempUserDetailDO.getUsername());
|
||||||
|
userInfoByCode.setSex(tempUserDetailDO.getSex());
|
||||||
}
|
userInfoByCode.setStatus(tempUserDetailDO.getStatus());
|
||||||
StaffBaseInfoDTO userInfoByCode = xfsgEhrService.getUserInfoByCode(enterpriseUserDO.getJobnumber());
|
userInfoByCode.setIdNumPhoto(tempUserDetailDO.getIdCardPositiveUrl());
|
||||||
//默认是店员
|
userInfoByCode.setEmblemPhoto(tempUserDetailDO.getIdCardNegativeUrl());
|
||||||
userInfoByCode.setStoreManagerFlag(Boolean.FALSE);
|
userInfoByCode.setHighestDegree(String.valueOf(tempUserDetailDO.getEducational()));
|
||||||
//如果有店长角色 则是店长
|
userInfoByCode.setJobId(String.valueOf(tempUserDetailDO.getRoleId()));
|
||||||
List<Long> userRoleIds = enterpriseUserRoleDao.getUserRoleIds(enterpriseUserDO.getUserId());
|
userInfoByCode.setEntryDate(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD,tempUserDetailDO.getSubmitTime()));
|
||||||
if (CollectionUtils.isNotEmpty(userRoleIds)&&userRoleIds.contains(UserRoleEnum.XFSG_SHOPOWNER.getCode())){
|
userInfoByCode.setHealthCertificate(tempUserDetailDO.getHealthCertificateUrl());
|
||||||
userInfoByCode.setStoreManagerFlag(Boolean.TRUE);
|
|
||||||
}
|
|
||||||
return userInfoByCode;
|
return userInfoByCode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user