Browse Source

修改用户校验方法

v3
chenrui 2 years ago
parent
commit
f9c65da65c
  1. 2
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/mapper/UserMapper.java
  2. 6
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java
  3. 2
      lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml

2
lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/mapper/UserMapper.java

@ -163,7 +163,7 @@ public interface UserMapper
* @param loginName 登录名称
* @return 结果
*/
int checkClientLoginNameUnique(String loginName, Integer userSource);
int checkClientLoginNameUnique(UserSearchDto userSearchDto);
/**
* 校验手机号码是否唯一

6
lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/service/UserServiceImpl.java

@ -16,6 +16,7 @@ import com.zdxt.auth.project.system.config.service.IConfigService;
import com.zdxt.auth.project.system.dept.mapper.DeptMapper;
import com.zdxt.auth.project.system.post.mapper.PostMapper;
import com.zdxt.auth.project.system.role.mapper.RoleMapper;
import com.zdxt.auth.project.system.user.dto.UserSearchDto;
import com.zdxt.auth.project.system.user.mapper.UserMapper;
import com.zdxt.auth.project.system.user.mapper.UserPostMapper;
import com.zdxt.auth.project.system.user.mapper.UserRoleMapper;
@ -388,7 +389,10 @@ public class UserServiceImpl implements IUserService {
@Override
public String checkClientLoginNameUnique(String loginName, Integer userSource) {
int count = userMapper.checkClientLoginNameUnique(loginName,userSource);
UserSearchDto userSearchDto = new UserSearchDto();
userSearchDto.setLoginName(loginName);
userSearchDto.setUserSource(userSource);
int count = userMapper.checkClientLoginNameUnique(userSearchDto);
if (count > 0) {
return UserConstants.USER_NAME_NOT_UNIQUE;
}

2
lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml

@ -327,7 +327,7 @@
select count(1) from sys_user where login_name=#{loginName} and del_flag = 0
</select>
<select id="checkClientLoginNameUnique" parameterType="String" resultType="int">
<select id="checkClientLoginNameUnique" parameterType="com.zdxt.auth.project.system.user.dto.UserSearchDto" resultType="int">
select count(1) from sys_user where login_name=#{loginName} and user_source = #{userSource} and del_flag = 0
</select>

Loading…
Cancel
Save