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