获取用户信息调整
This commit is contained in:
parent
60a6dbe6a4
commit
d832a3da48
@ -400,6 +400,7 @@ public class SystemUserServiceImpl extends ServiceImpl<SystemUserMapper, SystemU
|
||||
}
|
||||
return result;
|
||||
} else {
|
||||
String projectSn = StringUtils.isNotBlank(MapUtils.getString(map, "projectSn")) ? MapUtils.getString(map, "projectSn") : systemUser.getSn();
|
||||
CompanyConfig companyConfig = null;
|
||||
if (Objects.equals(systemUser.getAccountType(), SystemUserAccountTypeEnum.SYSTEM_ADMINISTRATOR.getValue())) {
|
||||
companyConfig = new CompanyConfig();
|
||||
@ -418,11 +419,11 @@ public class SystemUserServiceImpl extends ServiceImpl<SystemUserMapper, SystemU
|
||||
companyConfig.setStyleType(1);
|
||||
companyConfig.setHeadquartersSn("-1");
|
||||
} else if (Objects.equals(systemUser.getAccountType(), SystemUserAccountTypeEnum.PROJECT_ACCOUNT.getValue()) || Objects.equals(systemUser.getAccountType(), SystemUserAccountTypeEnum.PROJECT_SUB_ACCOUNT.getValue())) {
|
||||
companyConfig = companyConfigMapper.getCompanyConfigByProject(systemUser.getSn());
|
||||
companyConfig = companyConfigMapper.getCompanyConfigByProject(projectSn);
|
||||
} else if (Objects.equals(systemUser.getAccountType(), SystemUserAccountTypeEnum.NEW_USER.getValue()) || systemUser.getAccountType().equals(SystemUserAccountTypeEnum.SUPPLIER.getValue())) {
|
||||
companyConfig = companyConfigMapper.getCompanyConfigByHeadquartersSn(MapUtils.getString(map, "headquartersSn"));
|
||||
} else {
|
||||
companyConfig = companyConfigMapper.getCompanyConfigBySn(systemUser.getSn());
|
||||
companyConfig = companyConfigMapper.getCompanyConfigBySn(projectSn);
|
||||
}
|
||||
log.info("companyConfig:{}", JSON.toJSONString(companyConfig));
|
||||
if (companyConfig.getExpireTime() == null) {
|
||||
@ -438,7 +439,7 @@ public class SystemUserServiceImpl extends ServiceImpl<SystemUserMapper, SystemU
|
||||
}
|
||||
}
|
||||
if (Objects.equals(systemUser.getAccountType(), SystemUserAccountTypeEnum.PROJECT_SUB_ACCOUNT.getValue())) {
|
||||
List<SystemUser> users = getProjectChildernSystemUserList(new MapBuilder<String, Object>().put("projectSn", systemUser.getSn())
|
||||
List<SystemUser> users = getProjectChildernSystemUserList(new MapBuilder<String, Object>().put("projectSn", projectSn)
|
||||
.put("userId", systemUser.getUserId()).build());
|
||||
if (CollUtil.isNotEmpty(users)) {
|
||||
systemUser.setPersonMail(users.get(0).getPersonMail());
|
||||
@ -499,7 +500,7 @@ public class SystemUserServiceImpl extends ServiceImpl<SystemUserMapper, SystemU
|
||||
} else {
|
||||
result.put("workerId", "");
|
||||
}
|
||||
result.put("sn", systemUser.getSn());
|
||||
result.put("sn", projectSn);
|
||||
result.put("styleType", companyConfig.getStyleType());
|
||||
result.put("accountType", systemUser.getAccountType());
|
||||
result.put("headquartersSn", companyConfig.getHeadquartersSn());
|
||||
@ -513,7 +514,7 @@ public class SystemUserServiceImpl extends ServiceImpl<SystemUserMapper, SystemU
|
||||
result.put("addProjectType", companyConfig.getAddProjectType());
|
||||
result.put("enterProjectBackType", companyConfig.getEnterProjectBackType());
|
||||
result.put("companyBigScreen", companyConfig.getCompanyBigScreen());
|
||||
Map<String, Object> menuAuthority = getUserAuthority(systemUser.getUserId(), systemUser.getAccountType(), systemUser.getSn(), companyConfig.getHeadquartersSn(), companyConfig.getStyleType());
|
||||
Map<String, Object> menuAuthority = getUserAuthority(systemUser.getUserId(), systemUser.getAccountType(), projectSn, companyConfig.getHeadquartersSn(), companyConfig.getStyleType());
|
||||
result.put("menuAuthority", menuAuthority);
|
||||
result.put("scope", scope);
|
||||
result.put("expire", false);
|
||||
|
||||
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user