傅行帆 5 years ago
parent
commit
4cbe0e9647

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/mapper/TaUserMapper.java View File

26
 	
26
 	
27
 	List<TaTags> getTagsList(@Param("userId") Integer userId,@Param("orgId") Integer orgId);
27
 	List<TaTags> getTagsList(@Param("userId") Integer userId,@Param("orgId") Integer orgId);
28
 	
28
 	
29
-	List<TaUser> getUserList(@Param("phone") String phone,@Param("loginName") String loginName,@Param("orgId") Integer orgId);
29
+	List<TaUser> getUserList(@Param("phone") String phone,@Param("orgId") Integer orgId);
30
 
30
 
31
     IPage<TaUser> seleUserList(IPage pg,@Param("taUser") TaUser taUser,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
31
     IPage<TaUser> seleUserList(IPage pg,@Param("taUser") TaUser taUser,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
32
 
32
 

+ 21
- 8
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java View File

402
             throw new Exception("用户名称不能为空");
402
             throw new Exception("用户名称不能为空");
403
         }
403
         }
404
 
404
 
405
-        if (StringUtils.isEmpty(taUser.getLoginName())) {
406
-            taUser.setLoginName(taUser.getPhone());
405
+        if (!StringUtils.isEmpty(taUser.getLoginName())) {
406
+            QueryWrapper<TaUser> wrapper = new QueryWrapper<>();
407
+            wrapper.eq("login_name", taUser.getLoginName());
408
+            List<TaUser> taUserList = this.list(wrapper);
409
+            if (null != taUserList && taUserList.size() > 0) {
410
+                throw new Exception("登录名重复");
411
+            }
407
         }
412
         }
408
 
413
 
409
         boolean weightCount = validateWeight(taUser, "add");
414
         boolean weightCount = validateWeight(taUser, "add");
411
             throw new Exception("同一项目下权重值不能重复");
416
             throw new Exception("同一项目下权重值不能重复");
412
         }
417
         }
413
 
418
 
414
-        List<TaUser> taUserList = taUserMapper.getUserList(taUser.getPhone(), taUser.getLoginName(), taUser.getOrgId());
419
+        List<TaUser> taUserList = taUserMapper.getUserList(taUser.getPhone(), taUser.getOrgId());
415
         if (null != taUserList && taUserList.size() > 0) {
420
         if (null != taUserList && taUserList.size() > 0) {
416
-            throw new Exception("电话号码或登录名重复");
421
+            throw new Exception("电话号码重复");
417
         }
422
         }
418
         taUser.setLoginPassword(MD5Utils.md5(MD5Utils.md5("123456")));
423
         taUser.setLoginPassword(MD5Utils.md5(MD5Utils.md5("123456")));
419
         taUser.setStatus(CommConstant.STATUS_NORMAL);
424
         taUser.setStatus(CommConstant.STATUS_NORMAL);
481
         if (StringUtils.isEmpty(taUser.getWeight())) {
486
         if (StringUtils.isEmpty(taUser.getWeight())) {
482
             taUser.setWeight(null);
487
             taUser.setWeight(null);
483
         }
488
         }
484
-        if (StringUtils.isEmpty(taUser.getLoginName()) && taUserBefore.getLoginName().equals(taUserBefore.getPhone())) {
485
-            taUser.setLoginName(taUser.getPhone());
489
+        if (!StringUtils.isEmpty(taUser.getLoginName()) && !taUser.getLoginName().equals(taUserBefore.getLoginName())) {
490
+            if (!StringUtils.isEmpty(taUser.getLoginName())) {
491
+                QueryWrapper<TaUser> wrapper = new QueryWrapper<>();
492
+                wrapper.eq("login_name", taUser.getLoginName());
493
+                List<TaUser> taUserList = this.list(wrapper);
494
+                if (null != taUserList && taUserList.size() > 0) {
495
+                    throw new Exception("登录名重复");
496
+                }
497
+            }
486
         }
498
         }
487
 
499
 
488
         boolean weightCount = validateWeight(taUser, "update");
500
         boolean weightCount = validateWeight(taUser, "update");
491
         }
503
         }
492
 
504
 
493
         QueryWrapper<TaUser> wrapper = new QueryWrapper<>();
505
         QueryWrapper<TaUser> wrapper = new QueryWrapper<>();
494
-        wrapper.nested(q -> q.eq("phone", taUser.getPhone()).or().eq("login_Name", taUser.getLoginName()));
506
+//        wrapper.nested(q -> q.eq("phone", taUser.getPhone()).or().eq("login_Name", taUser.getLoginName()));
507
+        wrapper.eq("phone", taUser.getPhone());
495
         wrapper.eq("org_id", taUser.getOrgId());
508
         wrapper.eq("org_id", taUser.getOrgId());
496
         wrapper.ne("user_id", taUser.getUserId());
509
         wrapper.ne("user_id", taUser.getUserId());
497
         List<TaUser> taUserList = this.list(wrapper);
510
         List<TaUser> taUserList = this.list(wrapper);
498
         if (null != taUserList && taUserList.size() > 0) {
511
         if (null != taUserList && taUserList.size() > 0) {
499
-            throw new Exception("电话号码或登录名重复");
512
+            throw new Exception("电话号码重复");
500
         }
513
         }
501
         if (taUserMapper.updateById(taUser) < 1) {
514
         if (taUserMapper.updateById(taUser) < 1) {
502
             throw new Exception("更新用户信息失败");
515
             throw new Exception("更新用户信息失败");

+ 2
- 5
src/main/resources/mapper/TaUserMapper.xml View File

56
     FROM
56
     FROM
57
         ta_user
57
         ta_user
58
     WHERE
58
     WHERE
59
-    <if test="orgId != null and orgId != ''">
60
-        org_id = #{orgId} and
61
-    </if>
62
-         (phone = #{phone}
63
-        OR login_Name = #{loginName})
59
+        org_id = #{orgId}
60
+        and phone = #{phone}
64
     </select>
61
     </select>
65
     <select id="seleUserList" resultType="com.huiju.estateagents.center.taUser.entity.TaUser">
62
     <select id="seleUserList" resultType="com.huiju.estateagents.center.taUser.entity.TaUser">
66
         SELECT
63
         SELECT