| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340 |
- public java.util.List<java.util.Map<java.lang.String, java.lang.Object>> 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."<init>":()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."<init>":()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;
- }
|