Commit 8ce5d908 by songyinghui

feature: 好办权限初始化

parent 1699b411
...@@ -589,8 +589,9 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService { ...@@ -589,8 +589,9 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService {
if (haobanRoleBO.getSystemFlag() == 0) { if (haobanRoleBO.getSystemFlag() == 0) {
// 处理只加运维权限逻辑 // 处理只加运维权限逻辑
if (CollectionUtils.isNotEmpty(superManagementMenuCode)) { List<String> adminMenuCodes = superManagementMenuCode.get(haobanRoleBO.getClerkType() + "" + contentMaterialROleInitQDTO.getVersion());
List<TabHaobanRoleMenu> roleMenus = superManagementMenuCode if (CollectionUtils.isNotEmpty(adminMenuCodes)) {
List<TabHaobanRoleMenu> roleMenus = adminMenuCodes
.stream() .stream()
.filter(item -> StringUtils.isNotBlank(item) && !excludeMenuCodes.contains(item)) .filter(item -> StringUtils.isNotBlank(item) && !excludeMenuCodes.contains(item))
.map(item -> { .map(item -> {
...@@ -616,7 +617,7 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService { ...@@ -616,7 +617,7 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService {
} }
private static final Map<String, List<String> > menuCodeMap = new HashMap<>(); private static final Map<String, List<String> > menuCodeMap = new HashMap<>();
private static final List<String> superManagementMenuCode = new ArrayList<>(); private static final Map<String, List<String>> superManagementMenuCode = new HashMap<>();
static { static {
// 导购 // 导购
...@@ -633,7 +634,14 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService { ...@@ -633,7 +634,14 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService {
menuCodeMap.put("2" + ContentMaterialROleInitQDTO.Version.LOW.getCode(), Arrays.asList("materialMain", "commodityCenter", "commodityCenterTab", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "materialManage")); menuCodeMap.put("2" + ContentMaterialROleInitQDTO.Version.LOW.getCode(), Arrays.asList("materialMain", "commodityCenter", "commodityCenterTab", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "materialManage"));
menuCodeMap.put("2" + ContentMaterialROleInitQDTO.Version.HIGH.getCode(), Arrays.asList("materialMain", "commodityCenter", "commodityCenterTab", "materialCenterTab", menuCodeMap.put("2" + ContentMaterialROleInitQDTO.Version.HIGH.getCode(), Arrays.asList("materialMain", "commodityCenter", "commodityCenterTab", "materialCenterTab",
"goodsDetail_material", "goodsCenter_Count", "materialManage", "publishMaterial", "userCenter_createCenter")); "goodsDetail_material", "goodsCenter_Count", "materialManage", "publishMaterial", "userCenter_createCenter"));
superManagementMenuCode.add("knowledgeBase");
// 只添加(勾选)好办运维权限 不加商户权限
superManagementMenuCode.put("0" + ContentMaterialROleInitQDTO.Version.LOW.getCode(), Arrays.asList("knowledgeBase"));
superManagementMenuCode.put("0" + ContentMaterialROleInitQDTO.Version.HIGH.getCode(), Arrays.asList("knowledgeBase"));
superManagementMenuCode.put("1" + ContentMaterialROleInitQDTO.Version.LOW.getCode(), Arrays.asList("knowledgeBase"));
superManagementMenuCode.put("1" + ContentMaterialROleInitQDTO.Version.HIGH.getCode(), Arrays.asList("knowledgeBase"));
superManagementMenuCode.put("2" + ContentMaterialROleInitQDTO.Version.LOW.getCode(), Arrays.asList("knowledgeBase"));
superManagementMenuCode.put("2" + ContentMaterialROleInitQDTO.Version.HIGH.getCode(), Arrays.asList("knowledgeBase"));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment