Office_treeData.txt 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. 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);
  2. Code:
  3. 0: invokestatic #89 // Method com/jeesite/common/collect/ListUtils.newArrayList:()Ljava/util/ArrayList;
  4. 3: astore 13
  5. 5: new #4 // class com/jeesite/modules/sys/entity/Office
  6. 8: dup
  7. 9: invokespecial #29 // Method com/jeesite/modules/sys/entity/Office."<init>":()V
  8. 12: astore 14
  9. 14: aload 14
  10. 16: ldc #15 // String 0
  11. 18: invokevirtual #78 // Method com/jeesite/modules/sys/entity/Office.setStatus:(Ljava/lang/String;)V
  12. 21: aload 14
  13. 23: aload 5
  14. 25: invokevirtual #90 // Method com/jeesite/modules/sys/entity/Office.setCompanyCode:(Ljava/lang/String;)V
  15. 28: aload_3
  16. 29: ifnull 48
  17. 32: aload_3
  18. 33: invokevirtual #49 // Method java/lang/Boolean.booleanValue:()Z
  19. 36: ifeq 48
  20. 39: invokestatic #50 // Method com/jeesite/common/config/Global.isStrictMode:()Ljava/lang/Boolean;
  21. 42: invokevirtual #49 // Method java/lang/Boolean.booleanValue:()Z
  22. 45: ifeq 61
  23. 48: aload_0
  24. 49: getfield #2 // Field officeService:Lcom/jeesite/modules/sys/service/OfficeService;
  25. 52: aload 14
  26. 54: aload 12
  27. 56: invokeinterface #21, 3 // InterfaceMethod com/jeesite/modules/sys/service/OfficeService.addDataScopeFilter:(Lcom/jeesite/modules/sys/entity/Office;Ljava/lang/String;)V
  28. 61: aload_2
  29. 62: invokestatic #18 // Method com/jeesite/common/lang/StringUtils.isNotBlank:(Ljava/lang/CharSequence;)Z
  30. 65: ifeq 74
  31. 68: aload 14
  32. 70: aload_2
  33. 71: invokevirtual #16 // Method com/jeesite/modules/sys/entity/Office.setParentCode:(Ljava/lang/String;)V
  34. 74: aload 4
  35. 76: invokestatic #18 // Method com/jeesite/common/lang/StringUtils.isNotBlank:(Ljava/lang/CharSequence;)Z
  36. 79: ifeq 94
  37. 82: aload 14
  38. 84: aload 4
  39. 86: ldc #79 // String ,
  40. 88: invokevirtual #91 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
  41. 91: invokevirtual #92 // Method com/jeesite/modules/sys/entity/Office.setOfficeType_in:([Ljava/lang/String;)V
  42. 94: invokestatic #89 // Method com/jeesite/common/collect/ListUtils.newArrayList:()Ljava/util/ArrayList;
  43. 97: astore 15
  44. 99: aload_0
  45. 100: getfield #2 // Field officeService:Lcom/jeesite/modules/sys/service/OfficeService;
  46. 103: aload 14
  47. 105: invokeinterface #22, 2 // InterfaceMethod com/jeesite/modules/sys/service/OfficeService.findList:(Lcom/jeesite/modules/sys/entity/Office;)Ljava/util/List;
  48. 110: astore 16
  49. 112: iconst_0
  50. 113: istore 17
  51. 115: iload 17
  52. 117: aload 16
  53. 119: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I
  54. 124: if_icmpge 418
  55. 127: aload 16
  56. 129: iload 17
  57. 131: invokeinterface #94, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
  58. 136: checkcast #4 // class com/jeesite/modules/sys/entity/Office
  59. 139: astore 18
  60. 141: ldc #15 // String 0
  61. 143: aload 18
  62. 145: invokevirtual #95 // Method com/jeesite/modules/sys/entity/Office.getStatus:()Ljava/lang/String;
  63. 148: invokevirtual #71 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
  64. 151: ifne 157
  65. 154: goto 412
  66. 157: aload_1
  67. 158: invokestatic #18 // Method com/jeesite/common/lang/StringUtils.isNotBlank:(Ljava/lang/CharSequence;)Z
  68. 161: ifeq 217
  69. 164: aload 18
  70. 166: invokevirtual #80 // Method com/jeesite/modules/sys/entity/Office.getId:()Ljava/lang/String;
  71. 169: aload_1
  72. 170: invokevirtual #71 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
  73. 173: ifeq 179
  74. 176: goto 412
  75. 179: aload 18
  76. 181: invokevirtual #96 // Method com/jeesite/modules/sys/entity/Office.getParentCodes:()Ljava/lang/String;
  77. 184: new #36 // class java/lang/StringBuilder
  78. 187: dup
  79. 188: invokespecial #37 // Method java/lang/StringBuilder."<init>":()V
  80. 191: ldc #79 // String ,
  81. 193: invokevirtual #38 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  82. 196: aload_1
  83. 197: invokevirtual #38 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  84. 200: ldc #79 // String ,
  85. 202: invokevirtual #38 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  86. 205: invokevirtual #40 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
  87. 208: invokevirtual #97 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z
  88. 211: ifeq 217
  89. 214: goto 412
  90. 217: aload 15
  91. 219: aload 18
  92. 221: invokevirtual #80 // Method com/jeesite/modules/sys/entity/Office.getId:()Ljava/lang/String;
  93. 224: invokeinterface #98, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
  94. 229: pop
  95. 230: invokestatic #99 // Method com/jeesite/common/collect/MapUtils.newHashMap:()Ljava/util/HashMap;
  96. 233: astore 19
  97. 235: aload 19
  98. 237: ldc #100 // String id
  99. 239: aload 18
  100. 241: invokevirtual #80 // Method com/jeesite/modules/sys/entity/Office.getId:()Ljava/lang/String;
  101. 244: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  102. 249: pop
  103. 250: aload 19
  104. 252: ldc #102 // String pId
  105. 254: aload 18
  106. 256: invokevirtual #13 // Method com/jeesite/modules/sys/entity/Office.getParentCode:()Ljava/lang/String;
  107. 259: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  108. 264: pop
  109. 265: aload 18
  110. 267: invokevirtual #19 // Method com/jeesite/modules/sys/entity/Office.getOfficeName:()Ljava/lang/String;
  111. 270: astore 20
  112. 272: ldc #44 // String true
  113. 274: aload 7
  114. 276: invokevirtual #71 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
  115. 279: ifne 292
  116. 282: ldc #70 // String 1
  117. 284: aload 7
  118. 286: invokevirtual #71 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
  119. 289: ifeq 299
  120. 292: aload 18
  121. 294: invokevirtual #20 // Method com/jeesite/modules/sys/entity/Office.getFullName:()Ljava/lang/String;
  122. 297: astore 20
  123. 299: aload 19
  124. 301: ldc #103 // String code
  125. 303: aload 18
  126. 305: invokevirtual #17 // Method com/jeesite/modules/sys/entity/Office.getViewCode:()Ljava/lang/String;
  127. 308: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  128. 313: pop
  129. 314: aload 19
  130. 316: ldc #104 // String name
  131. 318: aload 6
  132. 320: aload 18
  133. 322: invokevirtual #17 // Method com/jeesite/modules/sys/entity/Office.getViewCode:()Ljava/lang/String;
  134. 325: aload 20
  135. 327: invokestatic #105 // Method com/jeesite/common/lang/StringUtils.getTreeNodeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  136. 330: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  137. 335: pop
  138. 336: aload 19
  139. 338: ldc #106 // String title
  140. 340: aload 18
  141. 342: invokevirtual #20 // Method com/jeesite/modules/sys/entity/Office.getFullName:()Ljava/lang/String;
  142. 345: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  143. 350: pop
  144. 351: aload 19
  145. 353: ldc #107 // String isParent
  146. 355: aload 18
  147. 357: invokevirtual #108 // Method com/jeesite/modules/sys/entity/Office.getIsTreeLeaf:()Ljava/lang/Boolean;
  148. 360: invokevirtual #49 // Method java/lang/Boolean.booleanValue:()Z
  149. 363: ifeq 388
  150. 366: aload 8
  151. 368: iconst_2
  152. 369: anewarray #46 // class java/lang/String
  153. 372: dup
  154. 373: iconst_0
  155. 374: ldc #44 // String true
  156. 376: aastore
  157. 377: dup
  158. 378: iconst_1
  159. 379: ldc #109 // String lazy
  160. 381: aastore
  161. 382: invokestatic #110 // Method com/jeesite/common/lang/StringUtils.inString:(Ljava/lang/String;[Ljava/lang/String;)Z
  162. 385: ifeq 392
  163. 388: iconst_1
  164. 389: goto 393
  165. 392: iconst_0
  166. 393: invokestatic #72 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
  167. 396: invokeinterface #101, 3 // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  168. 401: pop
  169. 402: aload 13
  170. 404: aload 19
  171. 406: invokeinterface #98, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
  172. 411: pop
  173. 412: iinc 17, 1
  174. 415: goto 115
  175. 418: aload 8
  176. 420: ldc #44 // String true
  177. 422: invokestatic #111 // Method com/jeesite/common/lang/StringUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  178. 425: ifeq 490
  179. 428: aload 15
  180. 430: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I
  181. 435: ifle 490
  182. 438: aload_0
  183. 439: getfield #112 // Field empUserController:Lcom/jeesite/modules/sys/web/user/EmpUserController;
  184. 442: aload 9
  185. 444: aload 15
  186. 446: aload 15
  187. 448: invokeinterface #93, 1 // InterfaceMethod java/util/List.size:()I
  188. 453: anewarray #46 // class java/lang/String
  189. 456: invokeinterface #113, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
  190. 461: checkcast #114 // class "[Ljava/lang/String;"
  191. 464: aload 5
  192. 466: aload 10
  193. 468: aload 11
  194. 470: aload_3
  195. 471: aload 6
  196. 473: aload 12
  197. 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;
  198. 478: astore 17
  199. 480: aload 13
  200. 482: aload 17
  201. 484: invokeinterface #116, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z
  202. 489: pop
  203. 490: aload 8
  204. 492: iconst_1
  205. 493: anewarray #46 // class java/lang/String
  206. 496: dup
  207. 497: iconst_0
  208. 498: ldc #109 // String lazy
  209. 500: aastore
  210. 501: invokestatic #110 // Method com/jeesite/common/lang/StringUtils.inString:(Ljava/lang/String;[Ljava/lang/String;)Z
  211. 504: ifeq 554
  212. 507: aload_2
  213. 508: invokestatic #18 // Method com/jeesite/common/lang/StringUtils.isNotBlank:(Ljava/lang/CharSequence;)Z
  214. 511: ifeq 554
  215. 514: aload_0
  216. 515: getfield #112 // Field empUserController:Lcom/jeesite/modules/sys/web/user/EmpUserController;
  217. 518: aload 9
  218. 520: iconst_1
  219. 521: anewarray #46 // class java/lang/String
  220. 524: dup
  221. 525: iconst_0
  222. 526: aload_2
  223. 527: aastore
  224. 528: aload 5
  225. 530: aload 10
  226. 532: aload 11
  227. 534: aload_3
  228. 535: aload 6
  229. 537: aload 12
  230. 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;
  231. 542: astore 17
  232. 544: aload 13
  233. 546: aload 17
  234. 548: invokeinterface #116, 2 // InterfaceMethod java/util/List.addAll:(Ljava/util/Collection;)Z
  235. 553: pop
  236. 554: aload 13
  237. 556: areturn
  238. LineNumberTable:
  239. line 290: 0
  240. line 291: 5
  241. line 292: 14
  242. line 293: 21
  243. line 294: 28
  244. line 295: 48
  245. line 298: 61
  246. line 299: 68
  247. line 302: 74
  248. line 303: 82
  249. line 305: 94
  250. line 306: 99
  251. line 307: 112
  252. line 308: 127
  253. line 310: 141
  254. line 311: 154
  255. line 314: 157
  256. line 315: 164
  257. line 316: 176
  258. line 318: 179
  259. line 319: 214
  260. line 322: 217
  261. line 323: 230
  262. line 324: 235
  263. line 325: 250
  264. line 326: 265
  265. line 327: 272
  266. line 328: 292
  267. line 330: 299
  268. line 331: 314
  269. line 332: 336
  270. line 334: 351
  271. line 335: 402
  272. line 307: 412
  273. line 338: 418
  274. line 339: 438
  275. line 340: 448
  276. line 342: 480
  277. line 345: 490
  278. line 346: 514
  279. line 347: 539
  280. line 349: 544
  281. line 351: 554
  282. LocalVariableTable:
  283. Start Length Slot Name Signature
  284. 141 271 18 e Lcom/jeesite/modules/sys/entity/Office;
  285. 235 177 19 map Ljava/util/Map;
  286. 272 140 20 name Ljava/lang/String;
  287. 115 303 17 i I
  288. 480 10 17 userList Ljava/util/List;
  289. 544 10 17 userList Ljava/util/List;
  290. 0 557 0 this Lcom/jeesite/modules/sys/web/OfficeController;
  291. 0 557 1 excludeCode Ljava/lang/String;
  292. 0 557 2 parentCode Ljava/lang/String;
  293. 0 557 3 isAll Ljava/lang/Boolean;
  294. 0 557 4 officeTypes Ljava/lang/String;
  295. 0 557 5 companyCode Ljava/lang/String;
  296. 0 557 6 isShowCode Ljava/lang/String;
  297. 0 557 7 isShowFullName Ljava/lang/String;
  298. 0 557 8 isLoadUser Ljava/lang/String;
  299. 0 557 9 userIdPrefix Ljava/lang/String;
  300. 0 557 10 postCode Ljava/lang/String;
  301. 0 557 11 roleCode Ljava/lang/String;
  302. 0 557 12 ctrlPermi Ljava/lang/String;
  303. 5 552 13 mapList Ljava/util/List;
  304. 14 543 14 where Lcom/jeesite/modules/sys/entity/Office;
  305. 99 458 15 idList Ljava/util/List;
  306. 112 445 16 list Ljava/util/List;
  307. public java.lang.String fixTreeData();
  308. Code:
  309. 0: invokestatic #117 // Method com/jeesite/modules/sys/utils/UserUtils.getUser:()Lcom/jeesite/modules/sys/entity/User;
  310. 3: invokevirtual #118 // Method com/jeesite/modules/sys/entity/User.isAdmin:()Z
  311. 6: ifne 25
  312. 9: aload_0
  313. 10: ldc #76 // String false
  314. 12: ldc #119 // String 操作失败,只有管理员才能进行修复!
  315. 14: iconst_0
  316. 15: anewarray #46 // class java/lang/String
  317. 18: invokestatic #47 // Method text:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
  318. 21: invokevirtual #48 // Method renderResult:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  319. 24: areturn
  320. 25: aload_0
  321. 26: getfield #2 // Field officeService:Lcom/jeesite/modules/sys/service/OfficeService;
  322. 29: invokeinterface #120, 1 // InterfaceMethod com/jeesite/modules/sys/service/OfficeService.fixTreeData:()V
  323. 34: aload_0
  324. 35: ldc #44 // String true
  325. 37: ldc #121 // String 数据修复成功
  326. 39: iconst_0
  327. 40: anewarray #46 // class java/lang/String
  328. 43: invokestatic #47 // Method text:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
  329. 46: invokevirtual #48 // Method renderResult:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  330. 49: areturn
  331. LineNumberTable:
  332. line 358: 0
  333. line 359: 9
  334. line 361: 25
  335. line 362: 34
  336. LocalVariableTable:
  337. Start Length Slot Name Signature
  338. 0 50 0 this Lcom/jeesite/modules/sys/web/OfficeController;
  339. }