| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427 |
- Compiled from "hh"
- public abstract class com.jeesite.common.service.CrudService<D extends com.jeesite.common.dao.CrudDao<T>, T extends com.jeesite.common.entity.DataEntity<?>> extends com.jeesite.common.service.QueryService<D, T> implements com.jeesite.common.service.api.CrudServiceApi<T> {
- public void insert(com.jeesite.common.entity.api.DataEntityApi);
- Code:
- 0: aload_0
- 1: aload_1
- 2: checkcast #17 // class com/jeesite/common/entity/DataEntity
- 5: invokevirtual #20 // Method insert:(Lcom/jeesite/common/entity/DataEntity;)V
- 8: return
- public void save(com.jeesite.common.entity.api.DataEntityApi);
- Code:
- 0: aload_0
- 1: aload_1
- 2: checkcast #17 // class com/jeesite/common/entity/DataEntity
- 5: invokevirtual #25 // Method save:(Lcom/jeesite/common/entity/DataEntity;)V
- 8: return
- public void deleteByIds(com.jeesite.common.entity.api.DataEntityApi);
- Code:
- 0: aload_0
- 1: aload_1
- 2: checkcast #17 // class com/jeesite/common/entity/DataEntity
- 5: invokevirtual #28 // Method deleteByIds:(Lcom/jeesite/common/entity/DataEntity;)V
- 8: return
- public void save(T);
- Code:
- 0: aload_0
- 1: aload_1
- 2: dup_x1
- 3: invokevirtual #32 // Method preSave:(Lcom/jeesite/common/entity/DataEntity;)V
- 6: invokevirtual #36 // Method com/jeesite/common/entity/DataEntity.getIsNewRecord:()Z
- 9: ifeq 19
- 12: aload_0
- 13: aload_1
- 14: invokevirtual #20 // Method insert:(Lcom/jeesite/common/entity/DataEntity;)V
- 17: return
- 18: athrow
- 19: aload_0
- 20: aload_1
- 21: invokevirtual #39 // Method update:(Lcom/jeesite/common/entity/DataEntity;)V
- 24: return
- public void insert(T);
- Code:
- 0: aload_0
- 1: aload_1
- 2: invokespecial #46 // Method float:(Lcom/jeesite/common/entity/DataEntity;)V
- 5: return
- public void endBatch();
- Code:
- 0: aload_0
- 1: getfield #52 // Field dao:Lcom/jeesite/common/dao/QueryDao;
- 4: checkcast #54 // class com/jeesite/common/dao/CrudDao
- 7: invokeinterface #56, 1 // InterfaceMethod com/jeesite/common/dao/CrudDao.endBatch:()V
- 12: return
- public void deleteByIds(T);
- Code:
- 0: invokestatic #61 // Method com/jeesite/common/config/Global.assertDemoMode:()V
- 3: aload_1
- 4: invokevirtual #65 // Method com/jeesite/common/entity/DataEntity.getId_in:()[Ljava/lang/String;
- 7: dup
- 8: astore_2
- 9: invokestatic #71 // Method com/jeesite/common/lang/StringUtils.isAllBlank:([Ljava/lang/CharSequence;)Z
- 12: ifeq 17
- 15: return
- 16: athrow
- 17: aload_0
- 18: dup
- 19: invokevirtual #75 // Method newEntity:()Lcom/jeesite/common/entity/DataEntity;
- 22: dup
- 23: astore_3
- 24: aload_2
- 25: invokevirtual #79 // Method com/jeesite/common/entity/DataEntity.setId_in:([Ljava/lang/String;)V
- 28: getfield #52 // Field dao:Lcom/jeesite/common/dao/QueryDao;
- 31: checkcast #54 // class com/jeesite/common/dao/CrudDao
- 34: aload_3
- 35: invokeinterface #83, 2 // InterfaceMethod com/jeesite/common/dao/CrudDao.deleteByEntity:(Ljava/lang/Object;)J
- 40: pop2
- 41: return
- public void delete(com.jeesite.common.entity.api.DataEntityApi);
- Code:
- 0: aload_0
- 1: aload_1
- 2: checkcast #17 // class com/jeesite/common/entity/DataEntity
- 5: invokevirtual #89 // Method delete:(Lcom/jeesite/common/entity/DataEntity;)V
- 8: return
- public void updateStatusByIds(T);
- Code:
- 0: invokestatic #61 // Method com/jeesite/common/config/Global.assertDemoMode:()V
- 3: aload_1
- 4: invokevirtual #65 // Method com/jeesite/common/entity/DataEntity.getId_in:()[Ljava/lang/String;
- 7: dup
- 8: astore_2
- 9: invokestatic #71 // Method com/jeesite/common/lang/StringUtils.isAllBlank:([Ljava/lang/CharSequence;)Z
- 12: ifeq 17
- 15: return
- 16: athrow
- 17: aload_0
- 18: dup
- 19: invokevirtual #75 // Method newEntity:()Lcom/jeesite/common/entity/DataEntity;
- 22: dup
- 23: astore_3
- 24: aload_2
- 25: invokevirtual #79 // Method com/jeesite/common/entity/DataEntity.setId_in:([Ljava/lang/String;)V
- 28: getfield #52 // Field dao:Lcom/jeesite/common/dao/QueryDao;
- 31: checkcast #54 // class com/jeesite/common/dao/CrudDao
- 34: aload_1
- 35: aload_3
- 36: invokeinterface #94, 3 // InterfaceMethod com/jeesite/common/dao/CrudDao.updateStatusByEntity:(Ljava/lang/Object;Ljava/lang/Object;)J
- 41: pop2
- 42: return
- public long flush();
- Code:
- 0: aload_0
- 1: getfield #52 // Field dao:Lcom/jeesite/common/dao/QueryDao;
- 4: checkcast #54 // class com/jeesite/common/dao/CrudDao
- 7: invokeinterface #98, 1 // InterfaceMethod com/jeesite/common/dao/CrudDao.flush:()J
- 12: lreturn
- protected void preSave(T);
- Code:
- 0: return
- public void updateStatus(com.jeesite.common.entity.api.DataEntityApi);
- Code:
- 0: aload_0
- 1: aload_1
- 2: checkcast #17 // class com/jeesite/common/entity/DataEntity
- 5: invokevirtual #101 // Method updateStatus:(Lcom/jeesite/common/entity/DataEntity;)V
- 8: return
- public void updateStatus(T);
- Code:
- 0: invokestatic #61 // Method com/jeesite/common/config/Global.assertDemoMode:()V
- 3: aload_1
- 4: invokevirtual #105 // Method com/jeesite/common/entity/DataEntity.getId:()Ljava/lang/String;
- 7: invokestatic #109 // Method com/jeesite/common/lang/StringUtils.isBlank:(Ljava/lang/CharSequence;)Z
- 10: ifeq 15
- 13: return
- 14: athrow
- 15: aload_0
- 16: getfield #52 // Field dao:Lcom/jeesite/common/dao/QueryDao;
- 19: checkcast #54 // class com/jeesite/common/dao/CrudDao
- 22: aload_1
- 23: invokeinterface #111, 2 // InterfaceMethod com/jeesite/common/dao/CrudDao.updateStatus:(Ljava/lang/Object;)J
- 28: pop2
- 29: return
- public com.jeesite.common.service.CrudService();
- Code:
- 0: aload_0
- 1: invokespecial #114 // Method com/jeesite/common/service/QueryService."<init>":()V
- 4: return
- public void update(T);
- Code:
- 0: invokestatic #61 // Method com/jeesite/common/config/Global.assertDemoMode:()V
- 3: aload_1
- 4: invokevirtual #105 // Method com/jeesite/common/entity/DataEntity.getId:()Ljava/lang/String;
- 7: invokestatic #109 // Method com/jeesite/common/lang/StringUtils.isBlank:(Ljava/lang/CharSequence;)Z
- 10: ifeq 15
- 13: return
- 14: athrow
- 15: aload_0
- 16: getfield #52 // Field dao:Lcom/jeesite/common/dao/QueryDao;
- 19: checkcast #54 // class com/jeesite/common/dao/CrudDao
- 22: aload_1
- 23: invokeinterface #116, 2 // InterfaceMethod com/jeesite/common/dao/CrudDao.update:(Ljava/lang/Object;)J
- 28: pop2
- 29: return
- public void startBatch();
- Code:
- 0: aload_0
- 1: getfield #52 // Field dao:Lcom/jeesite/common/dao/QueryDao;
- 4: checkcast #54 // class com/jeesite/common/dao/CrudDao
- 7: invokeinterface #119, 1 // InterfaceMethod com/jeesite/common/dao/CrudDao.startBatch:()V
- 12: return
- public void update(com.jeesite.common.entity.api.DataEntityApi);
- Code:
- 0: aload_0
- 1: aload_1
- 2: checkcast #17 // class com/jeesite/common/entity/DataEntity
- 5: invokevirtual #39 // Method update:(Lcom/jeesite/common/entity/DataEntity;)V
- 8: return
- public void updateStatusByIds(com.jeesite.common.entity.api.DataEntityApi);
- Code:
- 0: aload_0
- 1: aload_1
- 2: checkcast #17 // class com/jeesite/common/entity/DataEntity
- 5: invokevirtual #121 // Method updateStatusByIds:(Lcom/jeesite/common/entity/DataEntity;)V
- 8: return
- public void delete(T);
- Code:
- 0: invokestatic #61 // Method com/jeesite/common/config/Global.assertDemoMode:()V
- 3: aload_1
- 4: invokevirtual #105 // Method com/jeesite/common/entity/DataEntity.getId:()Ljava/lang/String;
- 7: invokestatic #109 // Method com/jeesite/common/lang/StringUtils.isBlank:(Ljava/lang/CharSequence;)Z
- 10: ifeq 15
- 13: return
- 14: athrow
- 15: aload_0
- 16: getfield #52 // Field dao:Lcom/jeesite/common/dao/QueryDao;
- 19: checkcast #54 // class com/jeesite/common/dao/CrudDao
- 22: aload_1
- 23: invokeinterface #123, 2 // InterfaceMethod com/jeesite/common/dao/CrudDao.delete:(Ljava/lang/Object;)J
- 28: pop2
- 29: return
- private void float(T);
- Code:
- 0: invokestatic #61 // Method com/jeesite/common/config/Global.assertDemoMode:()V
- 3: ldc #127 // String 9
- 5: invokestatic #131 // Method com/jeesite/common/shiro/realms/IiiiIiiiiIii.char:()Lcom/jeesite/common/shiro/realms/IIiIIiiIIiIi;
- 8: invokevirtual #137 // Method java/lang/Object.getClass:()Ljava/lang/Class;
- 11: ldc #10 // class com/jeesite/common/shiro/realms/IIiIIiiIIiIi
- 13: if_acmpeq 22
- 16: ldc #127 // String 9
- 18: goto 33
- 21: athrow
- 22: invokestatic #131 // Method com/jeesite/common/shiro/realms/IiiiIiiiiIii.char:()Lcom/jeesite/common/shiro/realms/IIiIIiiIIiIi;
- 25: ldc #139 // String +9/%
- 27: invokestatic #144 // Method com/jeesite/common/shiro/realms/IIiiIiiiIIii.float:(Ljava/lang/Object;)Ljava/lang/String;
- 30: invokevirtual #145 // Method com/jeesite/common/shiro/realms/IIiIIiiIIiIi.float:(Ljava/lang/Object;)Ljava/lang/String;
- 33: invokevirtual #151 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
- 36: ifeq 442
- 39: aload_1
- 40: invokevirtual #137 // Method java/lang/Object.getClass:()Ljava/lang/Class;
- 43: ldc #153 // class com/jeesite/common/mybatis/annotation/Table
- 45: invokevirtual #159 // Method java/lang/Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
- 48: checkcast #153 // class com/jeesite/common/mybatis/annotation/Table
- 51: dup
- 52: astore_2
- 53: ifnull 442
- 56: aload_2
- 57: invokeinterface #162, 1 // InterfaceMethod com/jeesite/common/mybatis/annotation/Table.name:()Ljava/lang/String;
- 62: ldc #164 // String f!f`+p*
- 64: invokestatic #167 // Method com/jeesite/modules/sys/web/AdviceController.float:(Ljava/lang/Object;)Ljava/lang/String;
- 67: invokestatic #171 // Method com/jeesite/common/lang/StringUtils.endsWithIgnoreCase:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
- 70: ifeq 442
- 73: lconst_0
- 74: lstore_3
- 75: aconst_null
- 76: astore_2
- 77: aconst_null
- 78: astore 5
- 80: aconst_null
- 81: astore 6
- 83: new #173 // class java/lang/StringBuilder
- 86: dup
- 87: invokespecial #174 // Method java/lang/StringBuilder."<init>":()V
- 90: iconst_0
- 91: invokestatic #177 // Method com/jeesite/common/config/Global.getTablePrefix:()Ljava/lang/String;
- 94: invokevirtual #180 // Method java/lang/StringBuilder.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder;
- 97: ldc #182 // String ,9,*3:2
- 99: invokestatic #144 // Method com/jeesite/common/shiro/realms/IIiiIiiiIIii.float:(Ljava/lang/Object;)Ljava/lang/String;
- 102: invokevirtual #186 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- 105: invokevirtual #189 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
- 108: invokestatic #195 // Method com/jeesite/modules/gen/utils/GenUtils.isTableExists:(Ljava/lang/String;)Z
- 111: ifeq 216
- 114: ldc #197 // class com/jeesite/common/datasource/RoutingDataSource
- 116: invokestatic #203 // Method com/jeesite/common/utils/SpringUtils.getBean:(Ljava/lang/Class;)Ljava/lang/Object;
- 119: checkcast #197 // class com/jeesite/common/datasource/RoutingDataSource
- 122: dup
- 123: astore 7
- 125: invokeinterface #207, 1 // InterfaceMethod com/jeesite/common/datasource/RoutingDataSource.getDefaultDataSource:()Ljavax/sql/DataSource;
- 130: invokeinterface #213, 1 // InterfaceMethod javax/sql/DataSource.getConnection:()Ljava/sql/Connection;
- 135: astore_2
- 136: new #173 // class java/lang/StringBuilder
- 139: aload_2
- 140: dup_x1
- 141: dup
- 142: pop2
- 143: dup
- 144: invokespecial #174 // Method java/lang/StringBuilder."<init>":()V
- 147: ldc #215 // String +p4p;axv7`6ap$q5>g7xx
- 149: invokestatic #167 // Method com/jeesite/modules/sys/web/AdviceController.float:(Ljava/lang/Object;)Ljava/lang/String;
- 152: invokevirtual #186 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- 155: invokestatic #177 // Method com/jeesite/common/config/Global.getTablePrefix:()Ljava/lang/String;
- 158: invokevirtual #186 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- 161: ldc #217 // String ,9,*3:277%-%3+!+5,abgng
- 163: invokestatic #144 // Method com/jeesite/common/shiro/realms/IIiiIiiiIIii.float:(Ljava/lang/Object;)Ljava/lang/String;
- 166: invokevirtual #186 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- 169: invokevirtual #189 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
- 172: invokeinterface #223, 2 // InterfaceMethod java/sql/Connection.prepareStatement:(Ljava/lang/String;)Ljava/sql/PreparedStatement;
- 177: dup
- 178: astore 5
- 180: invokeinterface #229, 1 // InterfaceMethod java/sql/PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
- 185: dup
- 186: astore 6
- 188: invokeinterface #234, 1 // InterfaceMethod java/sql/ResultSet.next:()Z
- 193: ifeq 216
- 196: aload 6
- 198: iconst_1
- 199: dup
- 200: dup
- 201: pop2
- 202: invokeinterface #238, 2 // InterfaceMethod java/sql/ResultSet.getString:(I)Ljava/lang/String;
- 207: invokestatic #244 // Method java/lang/Long.valueOf:(Ljava/lang/String;)Ljava/lang/Long;
- 210: invokevirtual #247 // Method java/lang/Long.longValue:()J
- 213: lconst_1
- 214: ladd
- 215: lstore_3
- 216: aload 6
- 218: ifnull 234
- 221: aload 6
- 223: invokeinterface #250, 1 // InterfaceMethod java/sql/ResultSet.close:()V
- 228: goto 234
- 231: athrow
- 232: astore 7
- 234: aload 5
- 236: ifnull 251
- 239: aload 5
- 241: invokeinterface #251, 1 // InterfaceMethod java/sql/PreparedStatement.close:()V
- 246: goto 251
- 249: astore 7
- 251: aload_2
- 252: ifnull 381
- 255: aload_2
- 256: invokeinterface #252, 1 // InterfaceMethod java/sql/Connection.close:()V
- 261: goto 381
- 264: astore 7
- 266: lload_3
- 267: goto 382
- 270: astore 7
- 272: lconst_0
- 273: lstore_3
- 274: aload 6
- 276: ifnull 291
- 279: aload 6
- 281: invokeinterface #250, 1 // InterfaceMethod java/sql/ResultSet.close:()V
- 286: goto 291
- 289: astore 7
- 291: aload 5
- 293: ifnull 308
- 296: aload 5
- 298: invokeinterface #251, 1 // InterfaceMethod java/sql/PreparedStatement.close:()V
- 303: goto 308
- 306: astore 7
- 308: aload_2
- 309: ifnull 381
- 312: aload_2
- 313: invokeinterface #252, 1 // InterfaceMethod java/sql/Connection.close:()V
- 318: goto 381
- 321: astore 7
- 323: lload_3
- 324: goto 382
- 327: astore 8
- 329: aload 6
- 331: ifnull 346
- 334: aload 6
- 336: invokeinterface #250, 1 // InterfaceMethod java/sql/ResultSet.close:()V
- 341: goto 346
- 344: astore 7
- 346: aload 5
- 348: ifnull 363
- 351: aload 5
- 353: invokeinterface #251, 1 // InterfaceMethod java/sql/PreparedStatement.close:()V
- 358: goto 363
- 361: astore 7
- 363: aload_2
- 364: ifnull 378
- 367: aload_2
- 368: invokeinterface #252, 1 // InterfaceMethod java/sql/Connection.close:()V
- 373: goto 378
- 376: astore 7
- 378: aload 8
- 380: athrow
- 381: lload_3
- 382: ldc2_w #253 // long 500l
- 385: lcmp
- 386: ifle 442
- 389: ldc #127 // String 9
- 391: invokestatic #131 // Method com/jeesite/common/shiro/realms/IiiiIiiiiIii.char:()Lcom/jeesite/common/shiro/realms/IIiIIiiIIiIi;
- 394: invokevirtual #137 // Method java/lang/Object.getClass:()Ljava/lang/Class;
- 397: ldc #10 // class com/jeesite/common/shiro/realms/IIiIIiiIIiIi
- 399: if_acmpeq 407
- 402: ldc #127 // String 9
- 404: goto 419
- 407: invokestatic #131 // Method com/jeesite/common/shiro/realms/IiiiIiiiiIii.char:()Lcom/jeesite/common/shiro/realms/IIiIIiiIIiIi;
- 410: ldc_w #256 // String a!e=
- 413: invokestatic #167 // Method com/jeesite/modules/sys/web/AdviceController.float:(Ljava/lang/Object;)Ljava/lang/String;
- 416: invokevirtual #145 // Method com/jeesite/common/shiro/realms/IIiIIiiIIiIi.float:(Ljava/lang/Object;)Ljava/lang/String;
- 419: invokevirtual #151 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
- 422: ifeq 442
- 425: invokestatic #261 // Method java/lang/System.currentTimeMillis:()J
- 428: getstatic #265 // Field com/jeesite/common/shiro/realms/IiiiIiiiiIii.null:J
- 431: lsub
- 432: ldc2_w #266 // long 18000000l
- 435: ldiv
- 436: lconst_0
- 437: lcmp
- 438: ifle 442
- 441: return
- 442: aload_0
- 443: getfield #52 // Field dao:Lcom/jeesite/common/dao/QueryDao;
- 446: checkcast #54 // class com/jeesite/common/dao/CrudDao
- 449: aload_1
- 450: invokeinterface #269, 2 // InterfaceMethod com/jeesite/common/dao/CrudDao.insert:(Ljava/lang/Object;)J
- 455: pop2
- 456: return
- Exception table:
- from to target type
- 216 228 232 Class java/lang/Exception
- 234 246 249 Class java/lang/Exception
- 251 261 264 Class java/lang/Exception
- 83 216 270 Class java/lang/Exception
- 274 286 289 Class java/lang/Exception
- 291 303 306 Class java/lang/Exception
- 308 318 321 Class java/lang/Exception
- 83 216 327 any
- 270 274 327 any
- 329 341 344 Class java/lang/Exception
- 346 358 361 Class java/lang/Exception
- 363 373 376 Class java/lang/Exception
- 327 329 327 any
- }
|