public java.util.List> treeData(java.lang.String, java.lang.String, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String); Code: 0: invokestatic #89 // Method com/jeesite/common/collect/ListUtils.newArrayList:()Ljava/util/ArrayList; 3: astore 13 5: new #4 // class com/jeesite/modules/sys/entity/Office 8: dup 9: invokespecial #29 // Method com/jeesite/modules/sys/entity/Office."":()V 12: astore 14 14: aload 14 16: ldc #15 // String 0 18: invokevirtual #78 // Method com/jeesite/modules/sys/entity/Office.setStatus:(Ljava/lang/String;)V 21: aload 14 23: aload 5 25: invokevirtual #90 // Method com/jeesite/modules/sys/entity/Office.setCompanyCode:(Ljava/lang/String;)V 28: aload_3 29: ifnull 48 32: aload_3 33: invokevirtual #49 // Method java/lang/Boolean.booleanValue:()Z 36: ifeq 48 39: invokestatic #50 // Method com/jeesite/common/config/Global.isStrictMode:()Ljava/lang/Boolean; 42: invokevirtual #49 // Method java/lang/Boolean.booleanValue:()Z 45: ifeq 61 48: aload_0 49: getfield #2 // Field officeService:Lcom/jeesite/modules/sys/service/OfficeService; 52: aload 14 54: aload 12 56: invokeinterface #21, 3 // InterfaceMethod com/jeesite/modules/sys/service/OfficeService.addDataScopeFilter:(Lcom/jeesite/modules/sys/entity/Office;Ljava/lang/String;)V 61: aload_2 62: invokestatic #18 // Method com/jeesite/common/lang/StringUtils.isNotBlank:(Ljava/lang/CharSequence;)Z 65: ifeq 74 68: aload 14 70: aload_2 71: invokevirtual #16 // Method com/jeesite/modules/sys/entity/Office.setParentCode:(Ljava/lang/String;)V 74: aload 4 76: invokestatic #18 // Method com/jeesite/common/lang/StringUtils.isNotBlank:(Ljava/lang/CharSequence;)Z 79: ifeq 94 82: aload 14 84: aload 4 86: ldc #79 // String , 88: invokevirtual #91 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; 91: invokevirtual #92 // Method com/jeesite/modules/sys/entity/Office.setOfficeType_in:([Ljava/lang/String;)V 94: invokestatic #89 // Method com/jeesite/common/collect/ListUtils.newArrayList:()Ljava/util/ArrayList; 97: astore 15 99: aload_0 100: getfield #2 // Field officeService:Lcom/jeesite/modules/sys/service/OfficeService; 103: aload 14 105: invokeinterface #22, 2 // InterfaceMethod com/jeesite/modules/sys/service/OfficeService.findList:(Lcom/jeesite/modules/sys/entity/Office;)Ljava/util/List; 110: astore 16 112: iconst_0 113: istore 17 115: iload 17 117: aload 16 119: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I 124: if_icmpge 418 127: aload 16 129: iload 17 131: invokeinterface #94, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; 136: checkcast #4 // class com/jeesite/modules/sys/entity/Office 139: astore 18 141: ldc #15 // String 0 143: aload 18 145: invokevirtual #95 // Method com/jeesite/modules/sys/entity/Office.getStatus:()Ljava/lang/String; 148: invokevirtual #71 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 151: ifne 157 154: goto 412 157: aload_1 158: invokestatic #18 // Method com/jeesite/common/lang/StringUtils.isNotBlank:(Ljava/lang/CharSequence;)Z 161: ifeq 217 164: aload 18 166: invokevirtual #80 // Method com/jeesite/modules/sys/entity/Office.getId:()Ljava/lang/String; 169: aload_1 170: invokevirtual #71 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 173: ifeq 179 176: goto 412 179: aload 18 181: invokevirtual #96 // Method com/jeesite/modules/sys/entity/Office.getParentCodes:()Ljava/lang/String; 184: new #36 // class java/lang/StringBuilder 187: dup 188: invokespecial #37 // Method java/lang/StringBuilder."":()V 191: ldc #79 // String , 193: invokevirtual #38 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 196: aload_1 197: invokevirtual #38 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 200: ldc #79 // String , 202: invokevirtual #38 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 205: invokevirtual #40 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; 208: invokevirtual #97 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z 211: ifeq 217 214: goto 412 217: aload 15 219: aload 18 221: invokevirtual #80 // Method com/jeesite/modules/sys/entity/Office.getId:()Ljava/lang/String; 224: invokeinterface #98, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z 229: pop 230: invokestatic #99 // Method com/jeesite/common/collect/MapUtils.newHashMap:()Ljava/util/HashMap; 233: astore 19 235: aload 19 237: ldc #100 // String id 239: aload 18 241: invokevirtual #80 // Method com/jeesite/modules/sys/entity/Office.getId:()Ljava/lang/String; 244: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 249: pop 250: aload 19 252: ldc #102 // String pId 254: aload 18 256: invokevirtual #13 // Method com/jeesite/modules/sys/entity/Office.getParentCode:()Ljava/lang/String; 259: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 264: pop 265: aload 18 267: invokevirtual #19 // Method com/jeesite/modules/sys/entity/Office.getOfficeName:()Ljava/lang/String; 270: astore 20 272: ldc #44 // String true 274: aload 7 276: invokevirtual #71 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 279: ifne 292 282: ldc #70 // String 1 284: aload 7 286: invokevirtual #71 // Method java/lang/String.equals:(Ljava/lang/Object;)Z 289: ifeq 299 292: aload 18 294: invokevirtual #20 // Method com/jeesite/modules/sys/entity/Office.getFullName:()Ljava/lang/String; 297: astore 20 299: aload 19 301: ldc #103 // String code 303: aload 18 305: invokevirtual #17 // Method com/jeesite/modules/sys/entity/Office.getViewCode:()Ljava/lang/String; 308: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 313: pop 314: aload 19 316: ldc #104 // String name 318: aload 6 320: aload 18 322: invokevirtual #17 // Method com/jeesite/modules/sys/entity/Office.getViewCode:()Ljava/lang/String; 325: aload 20 327: invokestatic #105 // Method com/jeesite/common/lang/StringUtils.getTreeNodeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 330: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 335: pop 336: aload 19 338: ldc #106 // String title 340: aload 18 342: invokevirtual #20 // Method com/jeesite/modules/sys/entity/Office.getFullName:()Ljava/lang/String; 345: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 350: pop 351: aload 19 353: ldc #107 // String isParent 355: aload 18 357: invokevirtual #108 // Method com/jeesite/modules/sys/entity/Office.getIsTreeLeaf:()Ljava/lang/Boolean; 360: invokevirtual #49 // Method java/lang/Boolean.booleanValue:()Z 363: ifeq 388 366: aload 8 368: iconst_2 369: anewarray #46 // class java/lang/String 372: dup 373: iconst_0 374: ldc #44 // String true 376: aastore 377: dup 378: iconst_1 379: ldc #109 // String lazy 381: aastore 382: invokestatic #110 // Method com/jeesite/common/lang/StringUtils.inString:(Ljava/lang/String;[Ljava/lang/String;)Z 385: ifeq 392 388: iconst_1 389: goto 393 392: iconst_0 393: invokestatic #72 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; 396: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 401: pop 402: aload 13 404: aload 19 406: invokeinterface #98, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z 411: pop 412: iinc 17, 1 415: goto 115 418: aload 8 420: ldc #44 // String true 422: invokestatic #111 // Method com/jeesite/common/lang/StringUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z 425: ifeq 490 428: aload 15 430: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I 435: ifle 490 438: aload_0 439: getfield #112 // Field empUserController:Lcom/jeesite/modules/sys/web/user/EmpUserController; 442: aload 9 444: aload 15 446: aload 15 448: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I 453: anewarray #46 // class java/lang/String 456: invokeinterface #113, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; 461: checkcast #114 // class "[Ljava/lang/String;" 464: aload 5 466: aload 10 468: aload 11 470: aload_3 471: aload 6 473: aload 12 475: invokevirtual #115 // Method com/jeesite/modules/sys/web/user/EmpUserController.treeData:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; 478: astore 17 480: aload 13 482: aload 17 484: invokeinterface #116, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z 489: pop 490: aload 8 492: iconst_1 493: anewarray #46 // class java/lang/String 496: dup 497: iconst_0 498: ldc #109 // String lazy 500: aastore 501: invokestatic #110 // Method com/jeesite/common/lang/StringUtils.inString:(Ljava/lang/String;[Ljava/lang/String;)Z 504: ifeq 554 507: aload_2 508: invokestatic #18 // Method com/jeesite/common/lang/StringUtils.isNotBlank:(Ljava/lang/CharSequence;)Z 511: ifeq 554 514: aload_0 515: getfield #112 // Field empUserController:Lcom/jeesite/modules/sys/web/user/EmpUserController; 518: aload 9 520: iconst_1 521: anewarray #46 // class java/lang/String 524: dup 525: iconst_0 526: aload_2 527: aastore 528: aload 5 530: aload 10 532: aload 11 534: aload_3 535: aload 6 537: aload 12 539: invokevirtual #115 // Method com/jeesite/modules/sys/web/user/EmpUserController.treeData:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; 542: astore 17 544: aload 13 546: aload 17 548: invokeinterface #116, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z 553: pop 554: aload 13 556: areturn LineNumberTable: line 290: 0 line 291: 5 line 292: 14 line 293: 21 line 294: 28 line 295: 48 line 298: 61 line 299: 68 line 302: 74 line 303: 82 line 305: 94 line 306: 99 line 307: 112 line 308: 127 line 310: 141 line 311: 154 line 314: 157 line 315: 164 line 316: 176 line 318: 179 line 319: 214 line 322: 217 line 323: 230 line 324: 235 line 325: 250 line 326: 265 line 327: 272 line 328: 292 line 330: 299 line 331: 314 line 332: 336 line 334: 351 line 335: 402 line 307: 412 line 338: 418 line 339: 438 line 340: 448 line 342: 480 line 345: 490 line 346: 514 line 347: 539 line 349: 544 line 351: 554 LocalVariableTable: Start Length Slot Name Signature 141 271 18 e Lcom/jeesite/modules/sys/entity/Office; 235 177 19 map Ljava/util/Map; 272 140 20 name Ljava/lang/String; 115 303 17 i I 480 10 17 userList Ljava/util/List; 544 10 17 userList Ljava/util/List; 0 557 0 this Lcom/jeesite/modules/sys/web/OfficeController; 0 557 1 excludeCode Ljava/lang/String; 0 557 2 parentCode Ljava/lang/String; 0 557 3 isAll Ljava/lang/Boolean; 0 557 4 officeTypes Ljava/lang/String; 0 557 5 companyCode Ljava/lang/String; 0 557 6 isShowCode Ljava/lang/String; 0 557 7 isShowFullName Ljava/lang/String; 0 557 8 isLoadUser Ljava/lang/String; 0 557 9 userIdPrefix Ljava/lang/String; 0 557 10 postCode Ljava/lang/String; 0 557 11 roleCode Ljava/lang/String; 0 557 12 ctrlPermi Ljava/lang/String; 5 552 13 mapList Ljava/util/List; 14 543 14 where Lcom/jeesite/modules/sys/entity/Office; 99 458 15 idList Ljava/util/List; 112 445 16 list Ljava/util/List; public java.lang.String fixTreeData(); Code: 0: invokestatic #117 // Method com/jeesite/modules/sys/utils/UserUtils.getUser:()Lcom/jeesite/modules/sys/entity/User; 3: invokevirtual #118 // Method com/jeesite/modules/sys/entity/User.isAdmin:()Z 6: ifne 25 9: aload_0 10: ldc #76 // String false 12: ldc #119 // String 操作失败,只有管理员才能进行修复! 14: iconst_0 15: anewarray #46 // class java/lang/String 18: invokestatic #47 // Method text:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; 21: invokevirtual #48 // Method renderResult:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 24: areturn 25: aload_0 26: getfield #2 // Field officeService:Lcom/jeesite/modules/sys/service/OfficeService; 29: invokeinterface #120, 1 // InterfaceMethod com/jeesite/modules/sys/service/OfficeService.fixTreeData:()V 34: aload_0 35: ldc #44 // String true 37: ldc #121 // String 数据修复成功 39: iconst_0 40: anewarray #46 // class java/lang/String 43: invokestatic #47 // Method text:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; 46: invokevirtual #48 // Method renderResult:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 49: areturn LineNumberTable: line 358: 0 line 359: 9 line 361: 25 line 362: 34 LocalVariableTable: Start Length Slot Name Signature 0 50 0 this Lcom/jeesite/modules/sys/web/OfficeController; }