Просмотр исходного кода

手机号 身份证号 不能重复

wks 2 лет назад
Родитель
Сommit
0348f214f5

+ 5 - 0
src/main/java/com/ydtech/modules/admin/controller/SysUserController.java

@@ -522,6 +522,11 @@ public class SysUserController extends BaseController {
     public HttpResult agentRegist(@RequestBody AgentUserDto dto) {
         int noCount = 3;//顺序号是几位的
 
+        List<SysUser> list = sysUserService.lambdaQuery().eq(SysUser::getMobile, dto.getMobile()).list();
+        if(!list.isEmpty()){
+            throw new SystemException("手机号已经被注册请重新跟换手机号。如有疑问请联系管理人员。");
+        }
+
         if (StringUtils.isNullOrEmpty(dto.getFlag())) {
             return HttpResult.error("个代、出单员标识不能为空");
         }

+ 11 - 1
src/main/java/com/ydtech/modules/admin/service/impl/SysUserServiceImpl.java

@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ydtech.core.page.HttpResult;
 import com.ydtech.core.page.PageResult;
+import com.ydtech.exception.SystemException;
 import com.ydtech.modules.admin.dao.SysUserMapper;
 import com.ydtech.modules.admin.model.*;
 import com.ydtech.modules.admin.model.dto.SysUserDto;
@@ -359,8 +360,17 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
     @Override
     @Transactional
     public HttpResult saveUserInfo(SysUser2Vo sysUserVo) {
-
         SysUser sysUser = sysUserVo.getSysUser();
+        // 手机号
+        List<SysUser> mobileList = lambdaQuery().eq(SysUser::getMobile, sysUser.getMobile()).list();
+        if(!mobileList.isEmpty()){
+            throw new SystemException("手机号已经注册请跟换手机号。");
+        }
+        // 身份证号
+        List<SysUser> identityList = lambdaQuery().eq(SysUser::getIdentity, sysUser.getIdentity()).list();
+        if(!identityList.isEmpty()){
+            throw new SystemException("身份证号已经注册请跟换身份证号。");
+        }
 
         //处理密码
         if (StringUtils.isNotEmpty(sysUser.getPassword())) {