傅行帆 5 vuotta sitten
vanhempi
commit
4cbe0e9647

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/mapper/TaUserMapper.java Näytä tiedosto

@@ -26,7 +26,7 @@ public interface TaUserMapper extends BaseMapper<TaUser> {
26 26
 	
27 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 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 Näytä tiedosto

@@ -402,8 +402,13 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
402 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 414
         boolean weightCount = validateWeight(taUser, "add");
@@ -411,9 +416,9 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
411 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 420
         if (null != taUserList && taUserList.size() > 0) {
416
-            throw new Exception("电话号码或登录名重复");
421
+            throw new Exception("电话号码重复");
417 422
         }
418 423
         taUser.setLoginPassword(MD5Utils.md5(MD5Utils.md5("123456")));
419 424
         taUser.setStatus(CommConstant.STATUS_NORMAL);
@@ -481,8 +486,15 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
481 486
         if (StringUtils.isEmpty(taUser.getWeight())) {
482 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 500
         boolean weightCount = validateWeight(taUser, "update");
@@ -491,12 +503,13 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
491 503
         }
492 504
 
493 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 508
         wrapper.eq("org_id", taUser.getOrgId());
496 509
         wrapper.ne("user_id", taUser.getUserId());
497 510
         List<TaUser> taUserList = this.list(wrapper);
498 511
         if (null != taUserList && taUserList.size() > 0) {
499
-            throw new Exception("电话号码或登录名重复");
512
+            throw new Exception("电话号码重复");
500 513
         }
501 514
         if (taUserMapper.updateById(taUser) < 1) {
502 515
             throw new Exception("更新用户信息失败");

+ 2
- 5
src/main/resources/mapper/TaUserMapper.xml Näytä tiedosto

@@ -56,11 +56,8 @@
56 56
     FROM
57 57
         ta_user
58 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 61
     </select>
65 62
     <select id="seleUserList" resultType="com.huiju.estateagents.center.taUser.entity.TaUser">
66 63
         SELECT