|
|
|
@ -24,6 +24,7 @@ import cn.hutool.core.text.StrPool;
|
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
|
|
import cn.hutool.core.util.NumberUtil;
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import com.baiye.config.BusinessConfig;
|
|
|
|
|
import com.baiye.config.properties.FileProperties;
|
|
|
|
|
import com.baiye.constant.DefaultNumberConstants;
|
|
|
|
|
import com.baiye.exception.BadRequestException;
|
|
|
|
@ -74,6 +75,8 @@ public class UserServiceImpl implements UserService {
|
|
|
|
|
private final RedisUtils redisUtils;
|
|
|
|
|
private final RoleRepository repository;
|
|
|
|
|
private final FileProperties properties;
|
|
|
|
|
private final BusinessConfig businessConfig;
|
|
|
|
|
|
|
|
|
|
private final CompanyService companyService;
|
|
|
|
|
private final UserCacheClean userCacheClean;
|
|
|
|
|
private final UserRepository userRepository;
|
|
|
|
@ -135,7 +138,7 @@ public class UserServiceImpl implements UserService {
|
|
|
|
|
Set<RoleSmallDto> roles = user.getRoles();
|
|
|
|
|
if (CollUtil.isNotEmpty(roles)) {
|
|
|
|
|
for (RoleSmallDto role : roles) {
|
|
|
|
|
if (role.getId() == DefaultNumberConstants.EIGHT_NUMBER) {
|
|
|
|
|
if (businessConfig.getIds().contains(role.getId())) {
|
|
|
|
|
user.setIsManager(Boolean.TRUE);
|
|
|
|
|
CompanyDto companyById = companyService.findCompanyById(user.getCompanyId());
|
|
|
|
|
user.setTemplateId(companyById.getTemplateId());
|
|
|
|
@ -178,7 +181,7 @@ public class UserServiceImpl implements UserService {
|
|
|
|
|
Set<Role> roles = userDTO.getRoles();
|
|
|
|
|
if (CollUtil.isNotEmpty(roles)) {
|
|
|
|
|
for (Role role : roles) {
|
|
|
|
|
if (role.getId() == DefaultNumberConstants.EIGHT_NUMBER) {
|
|
|
|
|
if (businessConfig.getIds().contains(role.getId())) {
|
|
|
|
|
flag = Boolean.TRUE;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
@ -333,7 +336,7 @@ public class UserServiceImpl implements UserService {
|
|
|
|
|
Set<Role> roles = user.getRoles();
|
|
|
|
|
for (Role role : roles) {
|
|
|
|
|
// TODO 修改管理员id
|
|
|
|
|
if (role.getId() == DefaultNumberConstants.EIGHT_NUMBER) {
|
|
|
|
|
if (businessConfig.getIds().contains(role.getId())) {
|
|
|
|
|
userDto.setIsManager(Boolean.TRUE);
|
|
|
|
|
}
|
|
|
|
|
if (role.getId() == DefaultNumberConstants.NINE_NUMBER) {
|
|
|
|
@ -511,7 +514,7 @@ public class UserServiceImpl implements UserService {
|
|
|
|
|
convert.setAddWeChatFlag(addWeChatFlag);
|
|
|
|
|
convert.setOnlineStatus(weChatUserService.isOnlineByWechat(convert.getId()));
|
|
|
|
|
for (Role role : roles) {
|
|
|
|
|
if (role.getId() == DefaultNumberConstants.EIGHT_NUMBER) {
|
|
|
|
|
if (businessConfig.getIds().contains(role.getId())) {
|
|
|
|
|
convert.setIsManager(Boolean.TRUE);
|
|
|
|
|
if (companyByUserId != null) {
|
|
|
|
|
|
|
|
|
|