Compiled from "AcsElevatorDeviceGetWayController.java"
public class cn.cloudwalk.elevator.handler.device.controller.AcsElevatorDeviceGetWayController extends cn.cloudwalk.elevator.common.AbstractCloudwalkController {
  private cn.cloudwalk.elevator.device.service.AcsElevatorDeviceService elevatorDeviceService;

  private cn.cloudwalk.elevator.codeElevatorArea.service.AcsElevatorCodeService elevatorCodeService;

  private cn.cloudwalk.elevator.zone.service.ZoneService zoneService;

  private cn.cloudwalk.client.cwoscomponent.intelligent.device.service.DeviceService deviceService;

  private cn.cloudwalk.elevator.record.service.AcsElevatorRecordService elevatorRecordService;

  private java.lang.String key;

  private java.lang.Long time;

  private java.lang.String keyA;

  public cn.cloudwalk.elevator.handler.device.controller.AcsElevatorDeviceGetWayController();
    Code:
       0: aload_0
       1: invokespecial #1                  // Method cn/cloudwalk/elevator/common/AbstractCloudwalkController."<init>":()V
       4: return

  public cn.cloudwalk.cloud.result.CloudwalkResult<java.util.List<cn.cloudwalk.elevator.device.dto.AcsElevatorDeviceQueryFoDTO>> get(cn.cloudwalk.elevator.handler.device.form.AcsElevatorDeviceQueryForm);
    Code:
       0: aload_1
       1: ldc           #2                  // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
       3: invokestatic  #3                  // Method cn/cloudwalk/cloud/utils/BeanCopyUtils.copyProperties:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
       6: checkcast     #2                  // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
       9: astore_2
      10: aload_0
      11: getfield      #4                  // Field elevatorDeviceService:Lcn/cloudwalk/elevator/device/service/AcsElevatorDeviceService;
      14: aload_2
      15: invokeinterface #5,  2            // InterfaceMethod cn/cloudwalk/elevator/device/service/AcsElevatorDeviceService.getFo:(Lcn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam;)Ljava/util/List;
      20: astore_3
      21: aload_3
      22: ifnull        39
      25: aload_3
      26: invokeinterface #6,  1            // InterfaceMethod java/util/List.size:()I
      31: ifle          39
      34: aload_3
      35: invokestatic  #7                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.success:(Ljava/lang/Object;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
      38: areturn
      39: new           #8                  // class java/util/ArrayList
      42: dup
      43: invokespecial #9                  // Method java/util/ArrayList."<init>":()V
      46: invokestatic  #7                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.success:(Ljava/lang/Object;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
      49: areturn
      50: astore_3
      51: aload_0
      52: getfield      #11                 // Field LOGGER:Lorg/slf4j/Logger;
      55: ldc           #12                 // String 查询派梯设备信息列表失败，原因：{}
      57: aload_3
      58: invokeinterface #13,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
      63: ldc           #14                 // String 查询派梯设备信息列表失败
      65: aload_3
      66: invokevirtual #15                 // Method cn/cloudwalk/cloud/exception/ServiceException.getMessage:()Ljava/lang/String;
      69: invokestatic  #16                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.fail:(Ljava/lang/String;Ljava/lang/String;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
      72: areturn
    Exception table:
       from    to  target type
          10    38    50   Class cn/cloudwalk/cloud/exception/ServiceException
          39    49    50   Class cn/cloudwalk/cloud/exception/ServiceException

  public cn.cloudwalk.cloud.result.CloudwalkResult<java.util.List<cn.cloudwalk.elevator.codeElevatorArea.dto.AcsElevatorCodeQueryDTO>> queryZoneTreeCode(cn.cloudwalk.elevator.handler.device.form.AcsElevatorCodeQueryForm);
    Code:
       0: aload_1
       1: ldc           #2                  // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
       3: invokestatic  #3                  // Method cn/cloudwalk/cloud/utils/BeanCopyUtils.copyProperties:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
       6: checkcast     #2                  // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
       9: astore_2
      10: ldc           #17                 // String
      12: astore_3
      13: ldc           #17                 // String
      15: astore        4
      17: aload_1
      18: invokevirtual #18                 // Method cn/cloudwalk/elevator/handler/device/form/AcsElevatorCodeQueryForm.getDeviceCode:()Ljava/lang/String;
      21: invokestatic  #19                 // Method cn/cloudwalk/elevator/util/StringUtils.isNotBlank:(Ljava/lang/String;)Z
      24: ifeq          50
      27: aload_0
      28: getfield      #4                  // Field elevatorDeviceService:Lcn/cloudwalk/elevator/device/service/AcsElevatorDeviceService;
      31: aload_2
      32: invokeinterface #20,  2           // InterfaceMethod cn/cloudwalk/elevator/device/service/AcsElevatorDeviceService.getBuildingId:(Lcn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam;)Ljava/lang/String;
      37: astore_3
      38: aload_0
      39: getfield      #4                  // Field elevatorDeviceService:Lcn/cloudwalk/elevator/device/service/AcsElevatorDeviceService;
      42: aload_2
      43: invokeinterface #21,  2           // InterfaceMethod cn/cloudwalk/elevator/device/service/AcsElevatorDeviceService.getBusinessId:(Lcn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam;)Ljava/lang/String;
      48: astore        4
      50: new           #22                 // class cn/cloudwalk/elevator/zone/param/ZoneNextTreeParam
      53: dup
      54: invokespecial #23                 // Method cn/cloudwalk/elevator/zone/param/ZoneNextTreeParam."<init>":()V
      57: astore        5
      59: aload_3
      60: invokestatic  #19                 // Method cn/cloudwalk/elevator/util/StringUtils.isNotBlank:(Ljava/lang/String;)Z
      63: ifeq          72
      66: aload         5
      68: aload_3
      69: invokevirtual #24                 // Method cn/cloudwalk/elevator/zone/param/ZoneNextTreeParam.setParentId:(Ljava/lang/String;)V
      72: aload         5
      74: aload         4
      76: invokevirtual #25                 // Method cn/cloudwalk/elevator/zone/param/ZoneNextTreeParam.setBusinessId:(Ljava/lang/String;)V
      79: aload_0
      80: getfield      #26                 // Field zoneService:Lcn/cloudwalk/elevator/zone/service/ZoneService;
      83: aload         5
      85: aload_0
      86: invokevirtual #27                 // Method getCloudwalkContext:()Lcn/cloudwalk/cloud/context/CloudwalkCallContext;
      89: invokeinterface #28,  3           // InterfaceMethod cn/cloudwalk/elevator/zone/service/ZoneService.tree:(Lcn/cloudwalk/elevator/zone/param/ZoneNextTreeParam;Lcn/cloudwalk/cloud/context/CloudwalkCallContext;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
      94: astore        6
      96: aload         6
      98: invokevirtual #29                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.getData:()Ljava/lang/Object;
     101: checkcast     #30                 // class java/util/List
     104: astore        7
     106: new           #8                  // class java/util/ArrayList
     109: dup
     110: invokespecial #9                  // Method java/util/ArrayList."<init>":()V
     113: astore        8
     115: aload         7
     117: ifnull        876
     120: aload         7
     122: invokeinterface #6,  1            // InterfaceMethod java/util/List.size:()I
     127: ifle          876
     130: aload         7
     132: invokeinterface #31,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
     137: astore        9
     139: aload         9
     141: invokeinterface #32,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     146: ifeq          876
     149: aload         9
     151: invokeinterface #33,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     156: checkcast     #34                 // class cn/cloudwalk/elevator/zone/result/ZoneTreeResult
     159: astore        10
     161: ldc           #35                 // String PARK
     163: aload         10
     165: invokevirtual #36                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
     168: invokevirtual #37                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     171: ifeq          553
     174: aload         10
     176: invokevirtual #38                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getChildren:()Ljava/util/List;
     179: astore        11
     181: aload         11
     183: ifnull        550
     186: aload         11
     188: invokeinterface #6,  1            // InterfaceMethod java/util/List.size:()I
     193: ifle          550
     196: aload         11
     198: invokeinterface #31,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
     203: astore        12
     205: aload         12
     207: invokeinterface #32,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     212: ifeq          550
     215: aload         12
     217: invokeinterface #33,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     222: checkcast     #34                 // class cn/cloudwalk/elevator/zone/result/ZoneTreeResult
     225: astore        13
     227: ldc           #39                 // String BUILDING
     229: aload         13
     231: invokevirtual #36                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
     234: invokevirtual #37                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     237: ifeq          418
     240: aload         13
     242: invokevirtual #38                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getChildren:()Ljava/util/List;
     245: astore        14
     247: aload         14
     249: ifnull        415
     252: aload         14
     254: invokeinterface #6,  1            // InterfaceMethod java/util/List.size:()I
     259: ifle          415
     262: aload         14
     264: invokeinterface #31,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
     269: astore        15
     271: aload         15
     273: invokeinterface #32,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     278: ifeq          415
     281: aload         15
     283: invokeinterface #33,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     288: checkcast     #34                 // class cn/cloudwalk/elevator/zone/result/ZoneTreeResult
     291: astore        16
     293: new           #40                 // class cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO
     296: dup
     297: invokespecial #41                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO."<init>":()V
     300: astore        17
     302: aload         17
     304: aload         16
     306: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     309: invokevirtual #43                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneId:(Ljava/lang/String;)V
     312: aload         17
     314: aload         16
     316: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     319: invokevirtual #44                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setId:(Ljava/lang/String;)V
     322: aload         17
     324: aload         16
     326: invokevirtual #45                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getName:()Ljava/lang/String;
     329: invokevirtual #46                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneName:(Ljava/lang/String;)V
     332: aload         17
     334: aload         16
     336: invokevirtual #36                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
     339: invokevirtual #47                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneType:(Ljava/lang/String;)V
     342: new           #48                 // class cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam
     345: dup
     346: invokespecial #49                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam."<init>":()V
     349: astore        18
     351: aload         18
     353: aload         16
     355: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     358: invokevirtual #50                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam.setZoneId:(Ljava/lang/String;)V
     361: aload_0
     362: getfield      #51                 // Field elevatorCodeService:Lcn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService;
     365: aload         18
     367: invokeinterface #52,  2           // InterfaceMethod cn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService.get:(Lcn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam;)Lcn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO;
     372: astore        19
     374: aload         19
     376: invokestatic  #53                 // Method org/springframework/util/ObjectUtils.isEmpty:(Ljava/lang/Object;)Z
     379: ifne          402
     382: aload         17
     384: aload         19
     386: invokevirtual #54                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getCode:()Ljava/lang/String;
     389: invokevirtual #55                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setCode:(Ljava/lang/String;)V
     392: aload         17
     394: aload         19
     396: invokevirtual #56                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getIsFirst:()Ljava/lang/Integer;
     399: invokevirtual #57                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setIsFirst:(Ljava/lang/Integer;)V
     402: aload         8
     404: aload         17
     406: invokeinterface #58,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
     411: pop
     412: goto          271
     415: goto          547
     418: ldc           #59                 // String FLOOR
     420: aload         13
     422: invokevirtual #36                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
     425: invokevirtual #37                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     428: ifeq          547
     431: new           #40                 // class cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO
     434: dup
     435: invokespecial #41                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO."<init>":()V
     438: astore        14
     440: aload         14
     442: aload         13
     444: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     447: invokevirtual #43                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneId:(Ljava/lang/String;)V
     450: aload         14
     452: aload         13
     454: invokevirtual #45                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getName:()Ljava/lang/String;
     457: invokevirtual #46                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneName:(Ljava/lang/String;)V
     460: aload         14
     462: ldc           #59                 // String FLOOR
     464: invokevirtual #47                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneType:(Ljava/lang/String;)V
     467: aload         14
     469: aload         13
     471: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     474: invokevirtual #44                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setId:(Ljava/lang/String;)V
     477: new           #48                 // class cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam
     480: dup
     481: invokespecial #49                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam."<init>":()V
     484: astore        15
     486: aload         15
     488: aload         10
     490: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     493: invokevirtual #50                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam.setZoneId:(Ljava/lang/String;)V
     496: aload_0
     497: getfield      #51                 // Field elevatorCodeService:Lcn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService;
     500: aload         15
     502: invokeinterface #52,  2           // InterfaceMethod cn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService.get:(Lcn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam;)Lcn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO;
     507: astore        16
     509: aload         16
     511: invokestatic  #53                 // Method org/springframework/util/ObjectUtils.isEmpty:(Ljava/lang/Object;)Z
     514: ifne          537
     517: aload         14
     519: aload         16
     521: invokevirtual #54                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getCode:()Ljava/lang/String;
     524: invokevirtual #55                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setCode:(Ljava/lang/String;)V
     527: aload         14
     529: aload         16
     531: invokevirtual #56                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getIsFirst:()Ljava/lang/Integer;
     534: invokevirtual #57                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setIsFirst:(Ljava/lang/Integer;)V
     537: aload         8
     539: aload         14
     541: invokeinterface #58,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
     546: pop
     547: goto          205
     550: goto          873
     553: ldc           #39                 // String BUILDING
     555: aload         10
     557: invokevirtual #36                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
     560: invokevirtual #37                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     563: ifeq          744
     566: aload         10
     568: invokevirtual #38                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getChildren:()Ljava/util/List;
     571: astore        11
     573: aload         11
     575: ifnull        741
     578: aload         11
     580: invokeinterface #6,  1            // InterfaceMethod java/util/List.size:()I
     585: ifle          741
     588: aload         11
     590: invokeinterface #31,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
     595: astore        12
     597: aload         12
     599: invokeinterface #32,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     604: ifeq          741
     607: aload         12
     609: invokeinterface #33,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     614: checkcast     #34                 // class cn/cloudwalk/elevator/zone/result/ZoneTreeResult
     617: astore        13
     619: new           #40                 // class cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO
     622: dup
     623: invokespecial #41                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO."<init>":()V
     626: astore        14
     628: aload         14
     630: aload         13
     632: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     635: invokevirtual #43                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneId:(Ljava/lang/String;)V
     638: aload         14
     640: aload         13
     642: invokevirtual #45                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getName:()Ljava/lang/String;
     645: invokevirtual #46                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneName:(Ljava/lang/String;)V
     648: aload         14
     650: aload         13
     652: invokevirtual #36                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
     655: invokevirtual #47                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneType:(Ljava/lang/String;)V
     658: aload         14
     660: aload         13
     662: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     665: invokevirtual #44                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setId:(Ljava/lang/String;)V
     668: new           #48                 // class cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam
     671: dup
     672: invokespecial #49                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam."<init>":()V
     675: astore        15
     677: aload         15
     679: aload         13
     681: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     684: invokevirtual #50                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam.setZoneId:(Ljava/lang/String;)V
     687: aload_0
     688: getfield      #51                 // Field elevatorCodeService:Lcn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService;
     691: aload         15
     693: invokeinterface #52,  2           // InterfaceMethod cn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService.get:(Lcn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam;)Lcn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO;
     698: astore        16
     700: aload         16
     702: invokestatic  #53                 // Method org/springframework/util/ObjectUtils.isEmpty:(Ljava/lang/Object;)Z
     705: ifne          728
     708: aload         14
     710: aload         16
     712: invokevirtual #54                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getCode:()Ljava/lang/String;
     715: invokevirtual #55                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setCode:(Ljava/lang/String;)V
     718: aload         14
     720: aload         16
     722: invokevirtual #56                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getIsFirst:()Ljava/lang/Integer;
     725: invokevirtual #57                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setIsFirst:(Ljava/lang/Integer;)V
     728: aload         8
     730: aload         14
     732: invokeinterface #58,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
     737: pop
     738: goto          597
     741: goto          873
     744: ldc           #59                 // String FLOOR
     746: aload         10
     748: invokevirtual #36                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
     751: invokevirtual #37                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     754: ifeq          873
     757: new           #40                 // class cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO
     760: dup
     761: invokespecial #41                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO."<init>":()V
     764: astore        11
     766: aload         11
     768: aload         10
     770: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     773: invokevirtual #43                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneId:(Ljava/lang/String;)V
     776: aload         11
     778: aload         10
     780: invokevirtual #45                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getName:()Ljava/lang/String;
     783: invokevirtual #46                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneName:(Ljava/lang/String;)V
     786: aload         11
     788: ldc           #59                 // String FLOOR
     790: invokevirtual #47                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneType:(Ljava/lang/String;)V
     793: aload         11
     795: aload         10
     797: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     800: invokevirtual #44                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setId:(Ljava/lang/String;)V
     803: new           #48                 // class cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam
     806: dup
     807: invokespecial #49                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam."<init>":()V
     810: astore        12
     812: aload         12
     814: aload         10
     816: invokevirtual #42                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
     819: invokevirtual #50                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam.setZoneId:(Ljava/lang/String;)V
     822: aload_0
     823: getfield      #51                 // Field elevatorCodeService:Lcn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService;
     826: aload         12
     828: invokeinterface #52,  2           // InterfaceMethod cn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService.get:(Lcn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam;)Lcn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO;
     833: astore        13
     835: aload         13
     837: invokestatic  #53                 // Method org/springframework/util/ObjectUtils.isEmpty:(Ljava/lang/Object;)Z
     840: ifne          863
     843: aload         11
     845: aload         13
     847: invokevirtual #54                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getCode:()Ljava/lang/String;
     850: invokevirtual #55                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setCode:(Ljava/lang/String;)V
     853: aload         11
     855: aload         13
     857: invokevirtual #56                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getIsFirst:()Ljava/lang/Integer;
     860: invokevirtual #57                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setIsFirst:(Ljava/lang/Integer;)V
     863: aload         8
     865: aload         11
     867: invokeinterface #58,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
     872: pop
     873: goto          139
     876: aload         8
     878: invokestatic  #7                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.success:(Ljava/lang/Object;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
     881: astore        9
     883: aload         9
     885: areturn
     886: astore_2
     887: aload_0
     888: getfield      #11                 // Field LOGGER:Lorg/slf4j/Logger;
     891: ldc           #61                 // String 获取区域的电梯编码失败，原因：
     893: aload_2
     894: invokeinterface #13,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
     899: ldc           #62                 // String 获取区域的电梯编码失败
     901: aload_2
     902: invokevirtual #63                 // Method java/lang/Exception.getMessage:()Ljava/lang/String;
     905: invokestatic  #16                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.fail:(Ljava/lang/String;Ljava/lang/String;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
     908: areturn
    Exception table:
       from    to  target type
           0   885   886   Class java/lang/Exception

  public cn.cloudwalk.cloud.result.CloudwalkResult addElevatorRecord(cn.cloudwalk.elevator.handler.device.form.AcsElevatorRecordAddForm);
    Code:
       0: aload_1
       1: ldc           #64                 // class cn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam
       3: invokestatic  #3                  // Method cn/cloudwalk/cloud/utils/BeanCopyUtils.copyProperties:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
       6: checkcast     #64                 // class cn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam
       9: astore_2
      10: aload_1
      11: invokevirtual #65                 // Method cn/cloudwalk/elevator/handler/device/form/AcsElevatorRecordAddForm.getDeviceCode:()Ljava/lang/String;
      14: astore_3
      15: new           #2                  // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
      18: dup
      19: invokespecial #66                 // Method cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam."<init>":()V
      22: astore        4
      24: aload         4
      26: aload_3
      27: invokevirtual #67                 // Method cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam.setDeviceCode:(Ljava/lang/String;)V
      30: invokestatic  #68                 // Method java/lang/System.currentTimeMillis:()J
      33: invokestatic  #69                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
      36: astore        5
      38: aload_0
      39: getfield      #4                  // Field elevatorDeviceService:Lcn/cloudwalk/elevator/device/service/AcsElevatorDeviceService;
      42: aload         4
      44: invokeinterface #21,  2           // InterfaceMethod cn/cloudwalk/elevator/device/service/AcsElevatorDeviceService.getBusinessId:(Lcn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam;)Ljava/lang/String;
      49: astore        6
      51: aload         6
      53: invokestatic  #19                 // Method cn/cloudwalk/elevator/util/StringUtils.isNotBlank:(Ljava/lang/String;)Z
      56: ifeq          68
      59: aload_2
      60: aload         6
      62: invokevirtual #70                 // Method cn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam.setBusinessId:(Ljava/lang/String;)V
      65: goto          74
      68: aload_2
      69: ldc           #71                 // String 000
      71: invokevirtual #70                 // Method cn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam.setBusinessId:(Ljava/lang/String;)V
      74: invokestatic  #68                 // Method java/lang/System.currentTimeMillis:()J
      77: invokestatic  #69                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
      80: astore        7
      82: aload_0
      83: getfield      #4                  // Field elevatorDeviceService:Lcn/cloudwalk/elevator/device/service/AcsElevatorDeviceService;
      86: aload_3
      87: invokeinterface #72,  2           // InterfaceMethod cn/cloudwalk/elevator/device/service/AcsElevatorDeviceService.getByDeciveCode:(Ljava/lang/String;)Lcn/cloudwalk/elevator/device/dto/AcsElevatorDeviceResultDTO;
      92: astore        8
      94: new           #73                 // class cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult
      97: dup
      98: invokespecial #74                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult."<init>":()V
     101: astore        9
     103: aload         8
     105: ifnull        154
     108: aload         9
     110: aload         8
     112: invokevirtual #75                 // Method cn/cloudwalk/elevator/device/dto/AcsElevatorDeviceResultDTO.getId:()Ljava/lang/String;
     115: invokevirtual #76                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult.setId:(Ljava/lang/String;)V
     118: aload         9
     120: aload_3
     121: invokevirtual #77                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult.setDeviceCode:(Ljava/lang/String;)V
     124: aload         9
     126: aload         8
     128: invokevirtual #78                 // Method cn/cloudwalk/elevator/device/dto/AcsElevatorDeviceResultDTO.getDeviceName:()Ljava/lang/String;
     131: invokevirtual #79                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult.setDeviceName:(Ljava/lang/String;)V
     134: aload         9
     136: aload         8
     138: invokevirtual #80                 // Method cn/cloudwalk/elevator/device/dto/AcsElevatorDeviceResultDTO.getDeviceTypeName:()Ljava/lang/String;
     141: invokevirtual #81                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult.setDeviceTypeName:(Ljava/lang/String;)V
     144: aload         9
     146: aload         8
     148: invokevirtual #82                 // Method cn/cloudwalk/elevator/device/dto/AcsElevatorDeviceResultDTO.getAreaId:()Ljava/lang/String;
     151: invokevirtual #83                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult.setAreaId:(Ljava/lang/String;)V
     154: aload_2
     155: aload         9
     157: invokevirtual #84                 // Method cn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam.setDeviceResult:(Lcn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult;)V
     160: invokestatic  #68                 // Method java/lang/System.currentTimeMillis:()J
     163: invokestatic  #69                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
     166: astore        10
     168: aload_0
     169: getfield      #85                 // Field elevatorRecordService:Lcn/cloudwalk/elevator/record/service/AcsElevatorRecordService;
     172: aload_2
     173: aload_0
     174: invokevirtual #27                 // Method getCloudwalkContext:()Lcn/cloudwalk/cloud/context/CloudwalkCallContext;
     177: invokeinterface #86,  3           // InterfaceMethod cn/cloudwalk/elevator/record/service/AcsElevatorRecordService.add:(Lcn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam;Lcn/cloudwalk/cloud/context/CloudwalkCallContext;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
     182: astore        11
     184: aload         11
     186: invokestatic  #7                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.success:(Ljava/lang/Object;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
     189: areturn
     190: astore_3
     191: aload_0
     192: getfield      #11                 // Field LOGGER:Lorg/slf4j/Logger;
     195: ldc           #87                 // String 添加刷脸派梯记录失败，原因：
     197: aload_3
     198: invokeinterface #13,  3           // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
     203: ldc           #88                 // String 00
     205: aload_3
     206: invokevirtual #15                 // Method cn/cloudwalk/cloud/exception/ServiceException.getMessage:()Ljava/lang/String;
     209: invokestatic  #16                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.fail:(Ljava/lang/String;Ljava/lang/String;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
     212: areturn
    Exception table:
       from    to  target type
          10   189   190   Class cn/cloudwalk/cloud/exception/ServiceException

  public cn.cloudwalk.cloud.result.CloudwalkResult<cn.cloudwalk.elevator.device.result.KeyValueResult> getKey(cn.cloudwalk.elevator.handler.device.form.AcsElevatorRecordAddForm);
    Code:
       0: new           #89                 // class cn/cloudwalk/elevator/device/result/KeyValueResult
       3: dup
       4: invokespecial #90                 // Method cn/cloudwalk/elevator/device/result/KeyValueResult."<init>":()V
       7: astore_2
       8: aload_2
       9: aload_0
      10: getfield      #91                 // Field key:Ljava/lang/String;
      13: invokevirtual #92                 // Method cn/cloudwalk/elevator/device/result/KeyValueResult.setKey:(Ljava/lang/String;)V
      16: aload_2
      17: aload_0
      18: getfield      #93                 // Field time:Ljava/lang/Long;
      21: invokevirtual #94                 // Method cn/cloudwalk/elevator/device/result/KeyValueResult.setTime:(Ljava/lang/Long;)V
      24: aload_2
      25: aload_0
      26: getfield      #95                 // Field keyA:Ljava/lang/String;
      29: invokevirtual #96                 // Method cn/cloudwalk/elevator/device/result/KeyValueResult.setKeyA:(Ljava/lang/String;)V
      32: aload_2
      33: invokestatic  #7                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.success:(Ljava/lang/Object;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
      36: areturn
}
