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
+
+