|
|
@@ -168,17 +168,9 @@ public class AuthServiceImpl implements IAuthService {
|
|
|
loginRes.setClientType(loginBase.getClientType());
|
|
|
loginRes.setSystemType(loginBase.getSystemType());
|
|
|
loginRes.setToken(token);
|
|
|
- List<LoginResVo1.TabBarItem> tabBar = buildAppTabBar(loginBase, null,1,loginRes.getEntTypes());
|
|
|
+ List<LoginResVo1.TabBarItem> tabBar = buildAppTabBar(loginRes,loginBase, null,1,loginRes.getEntTypes());
|
|
|
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(tabBar)) {
|
|
|
loginRes.setTabBar(tabBar);
|
|
|
- log.info("开始设置角色名称,当前用户:{},当前企业类型:{}", loginRes.getAccount(), loginRes.getEntTypes());
|
|
|
- if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "1") ) {
|
|
|
- loginRes.setRoleName("供应商管理员");
|
|
|
- } else if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "2")) {
|
|
|
- loginRes.setRoleName("采购商管理员");
|
|
|
- }else if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "3")) {
|
|
|
- loginRes.setRoleName("物流商管理员");
|
|
|
- }
|
|
|
}
|
|
|
applyAppModulePermissions(loginRes, loginBase, null);
|
|
|
loginRes.setRefreshToken(refreshToken);
|
|
|
@@ -270,17 +262,9 @@ public class AuthServiceImpl implements IAuthService {
|
|
|
loginRes.setDriverId(user.getDriverId());
|
|
|
loginRes.setRoleName(user.getRoleName());
|
|
|
loginRes.setRoleList(user.getRoleInfoDto());
|
|
|
- List<LoginResVo1.TabBarItem> tabBar = buildAppTabBar(loginBase, user.getRoleName(),0,loginRes.getEntTypes());
|
|
|
+ List<LoginResVo1.TabBarItem> tabBar = buildAppTabBar(loginRes,loginBase, user.getRoleName(),0,loginRes.getEntTypes());
|
|
|
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(tabBar)) {
|
|
|
loginRes.setTabBar(tabBar);
|
|
|
- log.info("开始设置角色名称,当前用户:{},当前企业类型:{}", loginRes.getAccount(), loginRes.getEntTypes());
|
|
|
- if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "1") ) {
|
|
|
- loginRes.setRoleName("供应商管理员");
|
|
|
- } else if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "2")) {
|
|
|
- loginRes.setRoleName("采购商管理员");
|
|
|
- }else if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "3")) {
|
|
|
- loginRes.setRoleName("物流商管理员");
|
|
|
- }
|
|
|
}
|
|
|
applyAppModulePermissions(loginRes, loginBase, user.getRoleName());
|
|
|
if (user.getSystemType().equals(SystemTypeEnum.MANAGE.getCode())) {
|
|
|
@@ -368,17 +352,10 @@ public class AuthServiceImpl implements IAuthService {
|
|
|
loginRes.setRoleId(user.getRoleId());
|
|
|
loginRes.setRoleName(user.getRoleName());
|
|
|
loginRes.setRoleList(user.getRoleInfoDto());
|
|
|
- List<LoginResVo1.TabBarItem> tabBar = buildAppTabBar(loginBase, user.getRoleName(),0,loginRes.getEntTypes());
|
|
|
+ List<LoginResVo1.TabBarItem> tabBar = buildAppTabBar(loginRes,loginBase, user.getRoleName(),0,loginRes.getEntTypes());
|
|
|
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(tabBar)) {
|
|
|
loginRes.setTabBar(tabBar);
|
|
|
- log.info("开始设置角色名称,当前用户:{},当前企业类型:{}", loginRes.getAccount(), loginRes.getEntTypes());
|
|
|
- if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "1") ) {
|
|
|
- loginRes.setRoleName("供应商管理员");
|
|
|
- } else if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "2")) {
|
|
|
- loginRes.setRoleName("采购商管理员");
|
|
|
- }else if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "3")) {
|
|
|
- loginRes.setRoleName("物流商管理员");
|
|
|
- }
|
|
|
+
|
|
|
}
|
|
|
applyAppModulePermissions(loginRes, loginBase, user.getRoleName());
|
|
|
if (user.getSystemType().equals(SystemTypeEnum.MANAGE.getCode())) {
|
|
|
@@ -882,17 +859,9 @@ public class AuthServiceImpl implements IAuthService {
|
|
|
loginRes.setToken(newToken);
|
|
|
loginRes.setRefreshToken(newRefreshToken);
|
|
|
loginRes.setDriverId(driver.getId());
|
|
|
- List<LoginResVo1.TabBarItem> tabBar = buildAppTabBar(loginBase, null,1,loginRes.getEntTypes());
|
|
|
+ List<LoginResVo1.TabBarItem> tabBar = buildAppTabBar(loginRes,loginBase, null,1,loginRes.getEntTypes());
|
|
|
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(tabBar)) {
|
|
|
loginRes.setTabBar(tabBar);
|
|
|
- log.info("开始设置角色名称,当前用户:{},当前企业类型:{}", loginRes.getAccount(), loginRes.getEntTypes());
|
|
|
- if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "1") ) {
|
|
|
- loginRes.setRoleName("供应商管理员");
|
|
|
- } else if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "2")) {
|
|
|
- loginRes.setRoleName("采购商管理员");
|
|
|
- }else if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "3")) {
|
|
|
- loginRes.setRoleName("物流商管理员");
|
|
|
- }
|
|
|
}
|
|
|
applyAppModulePermissions(loginRes, loginBase, null);
|
|
|
return loginRes;
|
|
|
@@ -928,17 +897,9 @@ public class AuthServiceImpl implements IAuthService {
|
|
|
loginRes.setDriverId(user.getDriverId());
|
|
|
loginRes.setRoleName(user.getRoleName());
|
|
|
loginRes.setRoleList(user.getRoleInfoDto());
|
|
|
- List<LoginResVo1.TabBarItem> tabBar = buildAppTabBar(loginBase, user.getRoleName(),1,loginRes.getEntTypes());
|
|
|
+ List<LoginResVo1.TabBarItem> tabBar = buildAppTabBar(loginRes,loginBase, user.getRoleName(),1,loginRes.getEntTypes());
|
|
|
if (org.apache.commons.collections4.CollectionUtils.isNotEmpty(tabBar)) {
|
|
|
loginRes.setTabBar(tabBar);
|
|
|
- log.info("开始设置角色名称,当前用户:{},当前企业类型:{}", loginRes.getAccount(), loginRes.getEntTypes());
|
|
|
- if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "1") ) {
|
|
|
- loginRes.setRoleName("供应商管理员");
|
|
|
- } else if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "2")) {
|
|
|
- loginRes.setRoleName("采购商管理员");
|
|
|
- }else if (org.apache.commons.lang3.StringUtils.equals(loginRes.getEntTypes(), "3")) {
|
|
|
- loginRes.setRoleName("物流商管理员");
|
|
|
- }
|
|
|
}
|
|
|
applyAppModulePermissions(loginRes, loginBase, user.getRoleName());
|
|
|
if (user.getSystemType().equals(SystemTypeEnum.MANAGE.getCode())) {
|
|
|
@@ -1001,7 +962,7 @@ public class AuthServiceImpl implements IAuthService {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
- private List<LoginResVo1.TabBarItem> buildAppTabBar(LoginBase loginBase, String roleName,int flag, String entTypeNames) {
|
|
|
+ private List<LoginResVo1.TabBarItem> buildAppTabBar(LoginResVo1 loginRes,LoginBase loginBase, String roleName,int flag, String entTypeNames) {
|
|
|
log.info("当前用户角色:{}, 企业类型:{}", roleName, entTypeNames);
|
|
|
if (!isAppLogin(loginBase)) {
|
|
|
return List.of();
|
|
|
@@ -1040,13 +1001,16 @@ public class AuthServiceImpl implements IAuthService {
|
|
|
return buildLogisticsTabBar();
|
|
|
}
|
|
|
if (isSupplierAdmin){
|
|
|
+ loginRes.setRoleName("供应商管理员");
|
|
|
return buildSupplierAdminTabBar();
|
|
|
}
|
|
|
if (isLogisticsAdmin){
|
|
|
+ loginRes.setRoleName("物流商管理员");
|
|
|
return buildLogisticsAdminTabBar();
|
|
|
}
|
|
|
if (isPurchaseAdmin){
|
|
|
log.info("用户角色包含系统管理员且企业属性为采购商,返回采购管理员TabBar");
|
|
|
+ loginRes.setRoleName("采购商管理员");
|
|
|
return buildPurchaseAdminTabBar();}
|
|
|
return List.of();
|
|
|
}
|