| | |
| | | // 获取最高层级的用于原来的判断 |
| | | systemUserLevels.sort(Comparator.comparing(SystemUserLevel::getLevel)); |
| | | Integer level = systemUserLevels.get(0).getLevel(); |
| | | user.setAccountLevel(level); |
| | | systemUser.setAccountLevel(level); |
| | | |
| | | |
| | | if(2 == user.getAccountLevel() && 1 == systemUser.getAccountLevel()){ |
| | |
| | | return R.fail("手机号重复。"); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | String districtsCode = systemUser.getDistrictsCode(); |
| | | if (!StringUtils.isEmpty(districtsCode)){ |
| | | BcRegion bcRegion = bcRegionService.getOne(new LambdaQueryWrapper<BcRegion>().eq(BcRegion::getRegionCode, districtsCode)); |
| | |
| | | |
| | | systemUser.setStatus(1); |
| | | systemUser.setCreateTime(LocalDateTime.now()); |
| | | |
| | | // 获取最高层级的用于原来的判断 |
| | | systemUserLevels.sort(Comparator.comparing(SystemUserLevel::getLevel)); |
| | | Integer level = systemUserLevels.get(0).getLevel(); |
| | | systemUser.setAccountLevel(level); |
| | | |
| | | systemUserService.updateById(systemUser); |
| | | // 移除原来层级 在添加新层级 |
| | | systemUserLevelService.remove(new LambdaQueryWrapper<SystemUserLevel>().eq(SystemUserLevel::getSystemUserId, systemUser.getId())); |
| | |
| | | e.setSystemUserId(systemUser.getId()); |
| | | e.setStatus(1); |
| | | }); |
| | | |
| | | |
| | | systemUserLevelService.saveBatch(systemUserLevels); |
| | | |
| | | |