| | |
| | | if(Objects.isNull(createCompanyUserDTO) |
| | | ||StringUtils.isBlank(createCompanyUserDTO.getUserName()) |
| | | ||StringUtils.isBlank(createCompanyUserDTO.getRealName()) |
| | | ||StringUtils.isBlank(createCompanyUserDTO.getPassword()) |
| | | ||StringUtils.isBlank(createCompanyUserDTO.getMobile())){ |
| | | ||StringUtils.isBlank(createCompanyUserDTO.getPassword()) ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | |
| | | systemUser.setPassword(Utils.Secure.encryptPassword(systemUser.getPassword(), salt)); |
| | | systemUser.setSalt(salt); |
| | | Integer userId = systemUserService.create(systemUser); |
| | | if(systemUser.getType().equals(Constants.UserType.COMPANY)){ |
| | | if(systemUser.getType().equals(Constants.UserType.COMPANY.getKey())){ |
| | | SystemUserRole newUserRole = new SystemUserRole(); |
| | | newUserRole.setUserId(userId); |
| | | newUserRole.setRoleId(createCompanyUserDTO.getRoleId()); |
| | |
| | | @Transactional(rollbackFor = {Exception.class,BusinessException.class}) |
| | | public void companyUpdUser(CreateCompanyUserDTO updCreateCompanyUserDTO) { |
| | | if(Objects.isNull(updCreateCompanyUserDTO) |
| | | ||Objects.isNull(updCreateCompanyUserDTO.getUserId()) |
| | | ||StringUtils.isBlank(updCreateCompanyUserDTO.getRealName()) |
| | | ||StringUtils.isBlank(updCreateCompanyUserDTO.getMobile())){ |
| | | ||Objects.isNull(updCreateCompanyUserDTO.getId()) |
| | | ||StringUtils.isBlank(updCreateCompanyUserDTO.getRealName())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | SystemUser systemUser = systemUserService.findById(updCreateCompanyUserDTO.getUserId()); |
| | | SystemUser systemUser = systemUserService.findById(updCreateCompanyUserDTO.getId()); |
| | | if(Objects.isNull(systemUser)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | systemUser.setRealname(updCreateCompanyUserDTO.getRealName()); |
| | | systemUser.setMobile(systemUser.getMobile()); |
| | | |
| | | // 生成密码盐 |
| | | // String salt = RandomStringUtils.randomAlphabetic(6); |
| | | // // 生成密码 |
| | | // systemUser.setPassword(Utils.Secure.encryptPassword(systemUser.getPassword(), salt)); |
| | | // systemUser.setSalt(salt); |
| | | systemUser.setMobile(updCreateCompanyUserDTO.getMobile()); |
| | | systemUserService.updateById(systemUser); |
| | | if(systemUser.getType().equals(Constants.UserType.COMPANY)){ |
| | | if(systemUser.getType().equals(Constants.UserType.COMPANY.getKey())){ |
| | | // 删除关联角色 |
| | | SystemUserRole deleteDto = new SystemUserRole(); |
| | | deleteDto.setUserId(systemUser.getId()); |
| | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class,BusinessException.class}) |
| | | public void updUserStatus(Integer id,Integer status) { |
| | | |
| | | SystemUser systemUser = systemUserService.findById(id); |
| | | if(Objects.isNull(systemUser)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | systemUser.setStatus(status); |
| | | systemUserService.updateById(systemUser); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class,BusinessException.class}) |
| | | public void updPassword(CreateCompanyUserDTO updCreateCompanyUserDTO) { |
| | | if(Objects.isNull(updCreateCompanyUserDTO) |
| | | ||Objects.isNull(updCreateCompanyUserDTO.getUserId()) |
| | | ||Objects.isNull(updCreateCompanyUserDTO.getId()) |
| | | ||StringUtils.isBlank(updCreateCompanyUserDTO.getPassword())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | SystemUser systemUser = systemUserService.findById(updCreateCompanyUserDTO.getUserId()); |
| | | SystemUser systemUser = systemUserService.findById(updCreateCompanyUserDTO.getId()); |
| | | if(Objects.isNull(systemUser)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |