From b756112031be63b674c37298afe9bd0c88c8e4fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E7=AB=B9=E7=BA=A2?= Date: Wed, 19 Jun 2024 16:21:26 +0800 Subject: [PATCH] getUserInfoByIdCard --- .../impl/TempUserDetailServiceImpl.java | 30 +++++++++---------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TempUserDetailServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TempUserDetailServiceImpl.java index 75ff4852d..f68d62f0e 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TempUserDetailServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TempUserDetailServiceImpl.java @@ -172,22 +172,20 @@ public class TempUserDetailServiceImpl implements TempUserDetailService { if (StringUtil.isBlank(idCard)) { throw new ServiceException(ErrorCodeEnum.PARAMS_VALIDATE_ERROR); } - EnterpriseUserDO enterpriseUserDO = enterpriseUserDAO.getUserInfoByThirdOaUniqueFlag(idCard); - if(Objects.isNull(enterpriseUserDO)){ - throw new ServiceException(ErrorCodeEnum.USER_NOT_EXIST); - } - if (StringUtil.isBlank(enterpriseUserDO.getJobnumber())) { - throw new ServiceException(ErrorCodeEnum.JOBNUMBER_NOT_EXIST); - - } - StaffBaseInfoDTO userInfoByCode = xfsgEhrService.getUserInfoByCode(enterpriseUserDO.getJobnumber()); - //默认是店员 - userInfoByCode.setStoreManagerFlag(Boolean.FALSE); - //如果有店长角色 则是店长 - List userRoleIds = enterpriseUserRoleDao.getUserRoleIds(enterpriseUserDO.getUserId()); - if (CollectionUtils.isNotEmpty(userRoleIds)&&userRoleIds.contains(UserRoleEnum.XFSG_SHOPOWNER.getCode())){ - userInfoByCode.setStoreManagerFlag(Boolean.TRUE); - } + TempUserDetailDO tempUserDetailDO = tempUserDetailDAO.selectByIdCard(idCard); + StaffBaseInfoDTO userInfoByCode = new StaffBaseInfoDTO(); + userInfoByCode.setAge(String.valueOf(tempUserDetailDO.getAge())); + userInfoByCode.setIdCard(tempUserDetailDO.getIdCard()); + userInfoByCode.setPhone(tempUserDetailDO.getMobile()); + userInfoByCode.setName(tempUserDetailDO.getUsername()); + userInfoByCode.setSex(tempUserDetailDO.getSex()); + userInfoByCode.setStatus(tempUserDetailDO.getStatus()); + userInfoByCode.setIdNumPhoto(tempUserDetailDO.getIdCardPositiveUrl()); + userInfoByCode.setEmblemPhoto(tempUserDetailDO.getIdCardNegativeUrl()); + userInfoByCode.setHighestDegree(String.valueOf(tempUserDetailDO.getEducational())); + userInfoByCode.setJobId(String.valueOf(tempUserDetailDO.getRoleId())); + userInfoByCode.setEntryDate(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD,tempUserDetailDO.getSubmitTime())); + userInfoByCode.setHealthCertificate(tempUserDetailDO.getHealthCertificateUrl()); return userInfoByCode; }