bug
jiangping
2023-11-08 3c7e6f5e5890926532501c9c75415a1d885f78aa
server/services/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java
@@ -187,7 +187,7 @@
//                throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "工号已存在");
//            }
//        }
        if ("admin".equals(user.getUsername()) && Objects.equal(systemUser.getStatus(),1)){
        if (user != null && "admin".equals(user.getUsername()) && Objects.equal(systemUser.getStatus(),1)){
            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "超级管理员账号不允许禁用");
        }
        // 修改用户
@@ -220,6 +220,22 @@
        }
    }
    @Override
    public void updateStatusById(CreateSystemUserDTO systemUser) {
        SystemUser queryUserDto = new SystemUser();
        queryUserDto.setId(systemUser.getId());
        queryUserDto.setDeleted(Constants.ZERO);
        SystemUser user = systemUserService.findOne(queryUserDto);
        if ("admin".equals(user.getUsername()) && Objects.equal(systemUser.getStatus(),1)){
            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "超级管理员账号不允许禁用");
        }
        // 修改用户
        systemUserService.updateById(systemUser);
    }
    @Override
    @Transactional
    public void createUserRole(CreateUserRoleDTO dto) {