Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
db6c35328f
1 file changed
+17
+17
@@ -68,6 +68,7 @@ import com.bsd.pjcloud.flow.task.constant.TaskCheckStatusEnum;
|
||||
import com.bsd.pjcloud.flow.task.dto.ProcessNodeRecordAssignUserParamDto;
|
||||
import com.bsd.pjcloud.flow.task.dto.TaskDto;
|
||||
import com.bsd.pjcloud.wallet.api.dto.recharge.excel.WalletRechargeExcelDto;
|
||||
import com.bsd.pjcloud.wallet.api.entity.mch.MchManageEntity;
|
||||
import com.bsd.pjcloud.wallet.api.feign.RemoteMchService;
|
||||
import com.bsd.pjcloud.wallet.api.feign.RemoteWalletService;
|
||||
import com.bsd.pjcloud.wallet.api.utils.WalletDataUtil;
|
||||
@@ -393,6 +394,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
sysUser.setPassword(ENCODER.encode(userDto.getPassword()));
|
||||
}
|
||||
|
||||
// 判断用户username是否重复
|
||||
if (existUsername(userDto.getUserId(), userDto.getUsername())) {
|
||||
throw new RuntimeException("该用户名已存在");
|
||||
}
|
||||
|
||||
this.updateById(sysUser);
|
||||
|
||||
// 更新用户角色表
|
||||
@@ -938,4 +944,15 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
.like(StrUtil.isNotBlank(name), SysUser::getName, name));
|
||||
return com.bsd.pjcloud.common.core.util.BeanUtils.toBean(sysUsers, SimpleUserListVO.class);
|
||||
}
|
||||
|
||||
private boolean existUsername(Long userId, String username) {
|
||||
Long count = baseMapper.selectCount(new LambdaQueryWrapper<SysUser>()
|
||||
.eq(ObjectUtil.isNotEmpty(username), SysUser::getUsername, username)
|
||||
.ne(ObjectUtil.isNotEmpty(userId), SysUser::getUserId, userId)
|
||||
);
|
||||
if (ObjectUtil.isNotEmpty(userId)) {
|
||||
return count >= 1;
|
||||
}
|
||||
return count > 0;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user