فهرست منبع

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

Li Yuan 1 سال پیش
والد
کامیت
be45779fcc

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

@@ -24,6 +24,9 @@ public class ResourceRuleJob extends AbstractJob {
     private PartyRoleRepository partyRoleRepository = AppUtil.getBean(PartyRoleRepository.class);;
     @Override
     public void executeJob(JobExecutionContext context) throws Exception {
+
+        String lineseparator = System.getProperty("line.separator");
+        StringBuilder sb = new StringBuilder();
         //STEP 1. get menu - role.
         List<MenuVO> allMenuList = null;
         List<PartyRolePo> partyRolePos = partyRoleRepository.queryWithSys();
@@ -46,19 +49,20 @@ public class ResourceRuleJob extends AbstractJob {
                 }
             }
         }
-        System.out.println("" +"|"+partyRolePos.stream().map(x->x.getName()).collect(Collectors.joining("|")));
+        sb.append(lineseparator + "---------------------菜单权限一览表---------------------------------" + lineseparator);
+        sb.append("" +"|"+partyRolePos.stream().map(x->x.getName()).collect(Collectors.joining("|")) + lineseparator );
         for (MenuVO menu : allMenuList) {
             String s1 = StringUtils.join(menu.roles, "|");
             if(s1.contains("√")) {
                 String s = String.format("%s", StringUtils.trim(menu.parentCode + "/" + menu.menuCode));
-                System.out.println(s + "|" + s1);
+                sb.append(s + "|" + s1 + lineseparator );
             }
         }
-        System.out.println("------------------------------------------------------");
+        sb.append(lineseparator + "----------------按钮权限一览表--------------------------------------" + lineseparator );
 
         //Step 2. get button - role
 
-        System.out.println("" +"|"+partyRolePos.stream().map(x->x.getName()).collect(Collectors.joining("|")));
+        sb.append("" +"|"+partyRolePos.stream().map(x->x.getName()).collect(Collectors.joining("|")) + lineseparator );
 
         List<String> roleList = partyRolePos.stream().map(x -> x.getName()).collect(Collectors.toList());
 
@@ -84,9 +88,10 @@ public class ResourceRuleJob extends AbstractJob {
                 for (String role : roleList) {
                     ss.add(menu.buttons.containsKey(role)?StringUtils.join(menu.buttons.get(role), ","):"");
                 }
-                System.out.println(StringUtils.join(ss, "|"));
+                sb.append(StringUtils.join(ss, "|") + lineseparator );
             }
         }
+        logger.warn(sb.toString());
     }
 
     private Map<String,List<String>> fetchButtonRoles(String filterValue){