Explorar el Código

[task-2001] 收集菜单资源以及按钮权限一览表 / 收集按钮权限一览表

Li Yuan hace 1 año
padre
commit
16a7d40bfd

+ 12 - 2
ibps-provider-root/modules/provider-platform/src/main/java/com/lc/ibps/platform/plan/job/ResourceRuleJob.java

@@ -64,10 +64,10 @@ public class ResourceRuleJob extends AbstractJob {
 
         //Step 2. get button - role
 
-        sb.append("" +"|"+partyRolePos.stream().map(x->x.getName()).collect(Collectors.joining("|")) + lineseparator );
 
         List<String> roleList = partyRolePos.stream().map(x -> x.getName()).collect(Collectors.toList());
-
+        roleList.add(0,"all");
+        sb.append("" +"|"+StringUtils.join(roleList, "|") + lineseparator );
         List<Map<String, Object>> list = fetchRecords("button_role_1");
         if (list != null) {
             for (Map<String, Object> map : list) {
@@ -120,6 +120,16 @@ public class ResourceRuleJob extends AbstractJob {
                                 map.put(r,l);
                             }
                         }
+                    }else if("all".equals(type)){
+                        if(map.containsKey("all")){
+                            map.get("all").add(label);
+                        }else{
+                            List<String> l = new ArrayList<>();
+                            l.add(label);
+                            map.put("all",l);
+                        }
+
+
                     }
                 }
             }