|
@@ -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("更新用户信息失败");
|