getUserInfoByIdCard

This commit is contained in:
苏竹红
2024-06-19 16:21:26 +08:00
parent 048ab859e8
commit b756112031

View File

@@ -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;
} }