diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/mapper/UserMapper.java b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/mapper/UserMapper.java index c5e130ed..10be61ed 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/mapper/UserMapper.java +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/mapper/UserMapper.java @@ -62,6 +62,7 @@ public interface UserMapper * @return 用户对象信息 */ User selectUserByLoginName(String userName); + User selectUserByCertificateNumber(String certificateNumber); User selectUserByUserPhone(String phone); /** diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java index b1d64795..0a46fafc 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java @@ -745,7 +745,12 @@ public class UserServiceImpl implements IUserService { //新增用户默认不删除标记 user.setDelFlag("0"); - User uniqueUser = userMapper.selectUserByLoginName(jsonObject.getString("username")); + User uniqueUser = null; + if (StringUtils.isNotEmpty(units)) { + uniqueUser = userMapper.selectUserByCertificateNumber(units); + } else { + uniqueUser = userMapper.selectUserByLoginName(jsonObject.getString("username")); + } if (null != uniqueUser && uniqueUser.getUserId() != null) { // 跟新数据库 user.setUserId(uniqueUser.getUserId()); diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml index 8369ee26..2034015e 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml @@ -264,6 +264,12 @@ and u.del_flag = 0 + +