Quellcode durchsuchen

#MOD 商户管理员登录名、密码重置。授权反显商户名。树表搜索。

谭斌 vor 2 Jahren
Ursprung
Commit
5ff0057ad4

+ 13 - 2
authorize-api-service/src/main/java/com/xy/service/impl/SysWorkUserServiceImpl.java

@@ -108,13 +108,24 @@ public class SysWorkUserServiceImpl extends ServiceImpl<SysWorkUserMapper, SysWo
     @ApiOperation(value = "修改", notes = "修改")
     @Transactional(rollbackFor = Exception.class)
     public R<Boolean> update(UpdateDto updateDto) {
+        String account = updateDto.getAccount();
 
         //校验
         SysWorkUser byId = getById(updateDto.getId());
+
+        if (!StringUtils.isEmpty(account)) {
+            if (!account.equals(byId.getPhone())) {
+                long count = count(new LambdaQueryWrapper<SysWorkUser>().eq(SysWorkUser::getAccount, account));
+                if (count > 0) {
+                    return R.fail("登录名已存在");
+                }
+            }
+        }
+
         if (!StringUtils.isEmpty(updateDto.getPhone())) {
             if (!updateDto.getPhone().equals(byId.getPhone())) {
                 long count = count(new LambdaQueryWrapper<SysWorkUser>().eq(SysWorkUser::getPhone, updateDto.getPhone()));
-                if(count > 0) {
+                if (count > 0) {
                     return R.fail("手机号已存在");
                 }
             }
@@ -122,7 +133,7 @@ public class SysWorkUserServiceImpl extends ServiceImpl<SysWorkUserMapper, SysWo
         if (!StringUtils.isEmpty(updateDto.getEmail())) {
             if (!updateDto.getEmail().equals(byId.getEmail())) {
                 long count = count(new LambdaQueryWrapper<SysWorkUser>().eq(SysWorkUser::getEmail, updateDto.getEmail()));
-                if(count > 0) {
+                if (count > 0) {
                     return R.fail("邮箱已存在");
                 }
             }

+ 3 - 0
authorize-api/src/main/java/com/xy/dto/SysWorkUser/UpdateDto.java

@@ -38,5 +38,8 @@ public class UpdateDto {
     @ApiModelProperty(value = "部门ID(数组)")
     private List<Long> deptIds;
 
+    @ApiModelProperty(value = "登录名")
+    private String account;
+
 
 }