From cee949537b1529824f9d1bdf9e560ce4ec0ec2b6 Mon Sep 17 00:00:00 2001 From: wangxiaopeng <807933401@qq.com> Date: Mon, 29 Apr 2024 14:48:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E8=BA=AB=E4=BB=BD=E8=AF=81?= =?UTF-8?q?=E5=8F=B7=E8=8E=B7=E5=8F=96=E4=BA=BA=E5=91=98=E4=B8=BB=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cool/store/enums/ErrorCodeEnum.java | 1 + .../com/cool/store/dao/EnterpriseUserDAO.java | 11 ++++++-- .../store/mapper/EnterpriseUserMapper.java | 1 + .../resources/mapper/EnterpriseUserMapper.xml | 13 +++++++++- .../cool/store/entity/EnterpriseUserDO.java | 5 ++++ .../cool/store/service/XfsgEhrService.java | 4 ++- .../service/impl/XfsgEhrServiceImpl.java | 25 +++++++++++++++++++ .../webc/TrainingRegistController.java | 8 +++++- 8 files changed, 63 insertions(+), 5 deletions(-) diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java index 4e4e617f6..bfa0d79da 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java @@ -41,6 +41,7 @@ public enum ErrorCodeEnum { USER_FREEZE(1021019,"账号被冻结,请联系管理员",null), ENTERPRISE_NOT_EXIST(1021020,"企业不存在",null), USER_NOT_EXIST(1021021,"用户不存在",null), + JOBNUMBER_NOT_EXIST(1021017,"用户工号不存在",null), USER_WAIT_AUDIT(1021018,"账号审核中,请联系企业管理员",null), OPERATION_OVER_TIME(1021019, "您的操作过于频繁,休息一下~", null), GET_APP_SECRET_ERROR(1021020, "获取secret异常", null), diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/EnterpriseUserDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/EnterpriseUserDAO.java index a1e020a2e..17fc37b04 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/EnterpriseUserDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/EnterpriseUserDAO.java @@ -27,19 +27,26 @@ public class EnterpriseUserDAO { public EnterpriseUserDO getUserInfoById(String userId){ - if(StringUtils.isAnyBlank(userId)){ + if(StringUtils.isBlank(userId)){ return null; } return enterpriseUserMapper.getUserInfoById( userId); } public EnterpriseUserDO getUserInfoByJobnumber(String jobnumber){ - if(StringUtils.isAnyBlank(jobnumber)){ + if(StringUtils.isBlank(jobnumber)){ return null; } return enterpriseUserMapper.getUserInfoByJobnumber(jobnumber); } + public EnterpriseUserDO getUserInfoByThirdOaUniqueFlag(String thirdOaUniqueFlag){ + if(StringUtils.isBlank(thirdOaUniqueFlag)){ + return null; + } + return enterpriseUserMapper.getUserInfoByThirdOaUniqueFlag(thirdOaUniqueFlag); + } + public List getUserInfoByUserIds(List userIdList){ if(CollectionUtils.isEmpty(userIdList)){ return Lists.newArrayList(); diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/EnterpriseUserMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/EnterpriseUserMapper.java index 32efd13c9..8af158da8 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/EnterpriseUserMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/EnterpriseUserMapper.java @@ -22,6 +22,7 @@ public interface EnterpriseUserMapper { EnterpriseUserDO getUserInfoByJobnumber(@Param("jobnumber") String jobnumber); + EnterpriseUserDO getUserInfoByThirdOaUniqueFlag(@Param("thirdOaUniqueFlag") String thirdOaUniqueFlag); /** * 批量获取用户信息 diff --git a/coolstore-partner-dao/src/main/resources/mapper/EnterpriseUserMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/EnterpriseUserMapper.xml index 18991e498..0a45e4285 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/EnterpriseUserMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/EnterpriseUserMapper.xml @@ -19,13 +19,15 @@ + id, user_id, name, remark, mobile, email, org_email, main_admin, is_admin, unionid, - avatar, jobnumber, is_leader, is_leader_in_depts, face_url, user_status, create_time + avatar, jobnumber, is_leader, is_leader_in_depts, face_url, user_status, create_time, + third_oa_unique_flag user_region_ids @@ -51,6 +53,15 @@ jobnumber = #{jobnumber} +