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:
aload_0
invokespecial #                  // Method cn/cloudwalk/elevator/common/AbstractCloudwalkController."<init>":()V
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:
aload_1
ldc           #                  // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
invokestatic  #                  // Method cn/cloudwalk/cloud/utils/BeanCopyUtils.copyProperties:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
checkcast     #                  // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
astore_2
aload_0
getfield      #                  // Field elevatorDeviceService:Lcn/cloudwalk/elevator/device/service/AcsElevatorDeviceService;
aload_2
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/device/service/AcsElevatorDeviceService.getFo:(Lcn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam;)Ljava/util/List;
astore_3
aload_3
ifnull        39
aload_3
invokeinterface # // InterfaceMethod java/util/List.size:()I
ifle          39
aload_3
invokestatic  #                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.success:(Ljava/lang/Object;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
areturn
new           #                  // class java/util/ArrayList
dup
invokespecial #                  // Method java/util/ArrayList."<init>":()V
invokestatic  #                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.success:(Ljava/lang/Object;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
areturn
astore_3
aload_0
getfield      #                 // Field LOGGER:Lorg/slf4j/Logger;
ldc           #                 // String 查询派梯设备信息列表失败，原因：{}
aload_3
invokeinterface # // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
ldc           #                 // String 查询派梯设备信息列表失败
aload_3
invokevirtual #                 // Method cn/cloudwalk/cloud/exception/ServiceException.getMessage:()Ljava/lang/String;
invokestatic  #                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.fail:(Ljava/lang/String;Ljava/lang/String;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
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:
aload_1
ldc           #                  // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
invokestatic  #                  // Method cn/cloudwalk/cloud/utils/BeanCopyUtils.copyProperties:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
checkcast     #                  // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
astore_2
ldc           #                 // String
astore_3
ldc           #                 // String
astore        4
aload_1
invokevirtual #                 // Method cn/cloudwalk/elevator/handler/device/form/AcsElevatorCodeQueryForm.getDeviceCode:()Ljava/lang/String;
invokestatic  #                 // Method cn/cloudwalk/elevator/util/StringUtils.isNotBlank:(Ljava/lang/String;)Z
ifeq          50
aload_0
getfield      #                  // Field elevatorDeviceService:Lcn/cloudwalk/elevator/device/service/AcsElevatorDeviceService;
aload_2
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/device/service/AcsElevatorDeviceService.getBuildingId:(Lcn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam;)Ljava/lang/String;
astore_3
aload_0
getfield      #                  // Field elevatorDeviceService:Lcn/cloudwalk/elevator/device/service/AcsElevatorDeviceService;
aload_2
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/device/service/AcsElevatorDeviceService.getBusinessId:(Lcn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam;)Ljava/lang/String;
astore        4
new           #                 // class cn/cloudwalk/elevator/zone/param/ZoneNextTreeParam
dup
invokespecial #                 // Method cn/cloudwalk/elevator/zone/param/ZoneNextTreeParam."<init>":()V
astore        5
aload_3
invokestatic  #                 // Method cn/cloudwalk/elevator/util/StringUtils.isNotBlank:(Ljava/lang/String;)Z
ifeq          72
aload         5
aload_3
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/param/ZoneNextTreeParam.setParentId:(Ljava/lang/String;)V
aload         5
aload         4
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/param/ZoneNextTreeParam.setBusinessId:(Ljava/lang/String;)V
aload_0
getfield      #                 // Field zoneService:Lcn/cloudwalk/elevator/zone/service/ZoneService;
aload         5
aload_0
invokevirtual #                 // Method getCloudwalkContext:()Lcn/cloudwalk/cloud/context/CloudwalkCallContext;
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/zone/service/ZoneService.tree:(Lcn/cloudwalk/elevator/zone/param/ZoneNextTreeParam;Lcn/cloudwalk/cloud/context/CloudwalkCallContext;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
astore        6
aload         6
invokevirtual #                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.getData:()Ljava/lang/Object;
checkcast     #                 // class java/util/List
astore        7
new           #                  // class java/util/ArrayList
dup
invokespecial #                  // Method java/util/ArrayList."<init>":()V
astore        8
aload         7
ifnull        876
aload         7
invokeinterface # // InterfaceMethod java/util/List.size:()I
ifle          876
aload         7
invokeinterface # // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
astore        9
aload         9
invokeinterface # // InterfaceMethod java/util/Iterator.hasNext:()Z
ifeq          876
aload         9
invokeinterface # // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
checkcast     #                 // class cn/cloudwalk/elevator/zone/result/ZoneTreeResult
astore        10
ldc           #                 // String PARK
aload         10
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
invokevirtual #                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
ifeq          553
aload         10
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getChildren:()Ljava/util/List;
astore        11
aload         11
ifnull        139
aload         11
invokeinterface # // InterfaceMethod java/util/List.size:()I
ifle          139
aload         11
invokeinterface # // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
astore        12
aload         12
invokeinterface # // InterfaceMethod java/util/Iterator.hasNext:()Z
ifeq          550
aload         12
invokeinterface # // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
checkcast     #                 // class cn/cloudwalk/elevator/zone/result/ZoneTreeResult
astore        13
ldc           #                 // String BUILDING
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
invokevirtual #                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
ifeq          418
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getChildren:()Ljava/util/List;
astore        14
aload         14
ifnull        205
aload         14
invokeinterface # // InterfaceMethod java/util/List.size:()I
ifle          205
aload         14
invokeinterface # // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
astore        15
aload         15
invokeinterface # // InterfaceMethod java/util/Iterator.hasNext:()Z
ifeq          415
aload         15
invokeinterface # // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
checkcast     #                 // class cn/cloudwalk/elevator/zone/result/ZoneTreeResult
astore        16
new           #                 // class cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO
dup
invokespecial #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO."<init>":()V
astore        17
aload         17
aload         16
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneId:(Ljava/lang/String;)V
aload         17
aload         16
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setId:(Ljava/lang/String;)V
aload         17
aload         16
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getName:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneName:(Ljava/lang/String;)V
aload         17
aload         16
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneType:(Ljava/lang/String;)V
new           #                 // class cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam
dup
invokespecial #                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam."<init>":()V
astore        18
aload         18
aload         16
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam.setZoneId:(Ljava/lang/String;)V
aload_0
getfield      #                 // Field elevatorCodeService:Lcn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService;
aload         18
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService.get:(Lcn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam;)Lcn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO;
astore        19
aload         19
invokestatic  #                 // Method org/springframework/util/ObjectUtils.isEmpty:(Ljava/lang/Object;)Z
ifne          402
aload         17
aload         19
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getCode:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setCode:(Ljava/lang/String;)V
aload         17
aload         19
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getIsFirst:()Ljava/lang/Integer;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setIsFirst:(Ljava/lang/Integer;)V
aload         8
aload         17
invokeinterface # // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
pop
goto          271
goto          205
ldc           #                 // String FLOOR
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
invokevirtual #                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
ifeq          547
new           #                 // class cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO
dup
invokespecial #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO."<init>":()V
astore        14
aload         14
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneId:(Ljava/lang/String;)V
aload         14
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getName:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneName:(Ljava/lang/String;)V
aload         14
ldc           #                 // String FLOOR
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneType:(Ljava/lang/String;)V
aload         14
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setId:(Ljava/lang/String;)V
new           #                 // class cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam
dup
invokespecial #                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam."<init>":()V
astore        15
aload         15
aload         10
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam.setZoneId:(Ljava/lang/String;)V
aload_0
getfield      #                 // Field elevatorCodeService:Lcn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService;
aload         15
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService.get:(Lcn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam;)Lcn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO;
astore        16
aload         16
invokestatic  #                 // Method org/springframework/util/ObjectUtils.isEmpty:(Ljava/lang/Object;)Z
ifne          537
aload         14
aload         16
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getCode:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setCode:(Ljava/lang/String;)V
aload         14
aload         16
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getIsFirst:()Ljava/lang/Integer;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setIsFirst:(Ljava/lang/Integer;)V
aload         8
aload         14
invokeinterface # // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
pop
goto          205
goto          139
ldc           #                 // String BUILDING
aload         10
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
invokevirtual #                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
ifeq          744
aload         10
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getChildren:()Ljava/util/List;
astore        11
aload         11
ifnull        139
aload         11
invokeinterface # // InterfaceMethod java/util/List.size:()I
ifle          139
aload         11
invokeinterface # // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
astore        12
aload         12
invokeinterface # // InterfaceMethod java/util/Iterator.hasNext:()Z
ifeq          741
aload         12
invokeinterface # // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
checkcast     #                 // class cn/cloudwalk/elevator/zone/result/ZoneTreeResult
astore        13
new           #                 // class cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO
dup
invokespecial #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO."<init>":()V
astore        14
aload         14
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneId:(Ljava/lang/String;)V
aload         14
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getName:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneName:(Ljava/lang/String;)V
aload         14
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneType:(Ljava/lang/String;)V
aload         14
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setId:(Ljava/lang/String;)V
new           #                 // class cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam
dup
invokespecial #                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam."<init>":()V
astore        15
aload         15
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam.setZoneId:(Ljava/lang/String;)V
aload_0
getfield      #                 // Field elevatorCodeService:Lcn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService;
aload         15
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService.get:(Lcn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam;)Lcn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO;
astore        16
aload         16
invokestatic  #                 // Method org/springframework/util/ObjectUtils.isEmpty:(Ljava/lang/Object;)Z
ifne          728
aload         14
aload         16
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getCode:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setCode:(Ljava/lang/String;)V
aload         14
aload         16
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getIsFirst:()Ljava/lang/Integer;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setIsFirst:(Ljava/lang/Integer;)V
aload         8
aload         14
invokeinterface # // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
pop
goto          597
goto          139
ldc           #                 // String FLOOR
aload         10
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getType:()Ljava/lang/String;
invokevirtual #                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
ifeq          873
new           #                 // class cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO
dup
invokespecial #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO."<init>":()V
astore        11
aload         11
aload         10
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneId:(Ljava/lang/String;)V
aload         11
aload         10
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getName:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneName:(Ljava/lang/String;)V
aload         11
ldc           #                 // String FLOOR
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setZoneType:(Ljava/lang/String;)V
aload         11
aload         10
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setId:(Ljava/lang/String;)V
new           #                 // class cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam
dup
invokespecial #                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam."<init>":()V
astore        12
aload         12
aload         10
invokevirtual #                 // Method cn/cloudwalk/elevator/zone/result/ZoneTreeResult.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam.setZoneId:(Ljava/lang/String;)V
aload_0
getfield      #                 // Field elevatorCodeService:Lcn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService;
aload         12
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/codeElevatorArea/service/AcsElevatorCodeService.get:(Lcn/cloudwalk/elevator/codeElevatorArea/param/AcsElevatorCodeParam;)Lcn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO;
astore        13
aload         13
invokestatic  #                 // Method org/springframework/util/ObjectUtils.isEmpty:(Ljava/lang/Object;)Z
ifne          863
aload         11
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getCode:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setCode:(Ljava/lang/String;)V
aload         11
aload         13
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeResultDTO.getIsFirst:()Ljava/lang/Integer;
invokevirtual #                 // Method cn/cloudwalk/elevator/codeElevatorArea/dto/AcsElevatorCodeQueryDTO.setIsFirst:(Ljava/lang/Integer;)V
aload         8
aload         11
invokeinterface # // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
pop
goto          139
aload         8
invokestatic  #                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.success:(Ljava/lang/Object;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
astore        9
aload         9
areturn
astore_2
aload_0
getfield      #                 // Field LOGGER:Lorg/slf4j/Logger;
ldc           #                 // String 获取区域的电梯编码失败，原因：
aload_2
invokeinterface # // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
ldc           #                 // String 获取区域的电梯编码失败
aload_2
invokevirtual #                 // Method java/lang/Exception.getMessage:()Ljava/lang/String;
invokestatic  #                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.fail:(Ljava/lang/String;Ljava/lang/String;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
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:
aload_1
ldc           #                 // class cn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam
invokestatic  #                  // Method cn/cloudwalk/cloud/utils/BeanCopyUtils.copyProperties:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
checkcast     #                 // class cn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam
astore_2
aload_1
invokevirtual #                 // Method cn/cloudwalk/elevator/handler/device/form/AcsElevatorRecordAddForm.getDeviceCode:()Ljava/lang/String;
astore_3
new           #                  // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
dup
invokespecial #                 // Method cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam."<init>":()V
astore        4
aload         4
aload_3
invokevirtual #                 // Method cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam.setDeviceCode:(Ljava/lang/String;)V
invokestatic  #                 // Method java/lang/System.currentTimeMillis:()J
invokestatic  #                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
astore        5
aload_0
getfield      #                  // Field elevatorDeviceService:Lcn/cloudwalk/elevator/device/service/AcsElevatorDeviceService;
aload         4
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/device/service/AcsElevatorDeviceService.getBusinessId:(Lcn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam;)Ljava/lang/String;
astore        6
aload         6
invokestatic  #                 // Method cn/cloudwalk/elevator/util/StringUtils.isNotBlank:(Ljava/lang/String;)Z
ifeq          68
aload_2
aload         6
invokevirtual #                 // Method cn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam.setBusinessId:(Ljava/lang/String;)V
goto          74
aload_2
ldc           #                 // String 000
invokevirtual #                 // Method cn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam.setBusinessId:(Ljava/lang/String;)V
invokestatic  #                 // Method java/lang/System.currentTimeMillis:()J
invokestatic  #                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
astore        7
aload_0
getfield      #                  // Field elevatorDeviceService:Lcn/cloudwalk/elevator/device/service/AcsElevatorDeviceService;
aload_3
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/device/service/AcsElevatorDeviceService.getByDeciveCode:(Ljava/lang/String;)Lcn/cloudwalk/elevator/device/dto/AcsElevatorDeviceResultDTO;
astore        8
new           #                 // class cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult
dup
invokespecial #                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult."<init>":()V
astore        9
aload         8
ifnull        154
aload         9
aload         8
invokevirtual #                 // Method cn/cloudwalk/elevator/device/dto/AcsElevatorDeviceResultDTO.getId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult.setId:(Ljava/lang/String;)V
aload         9
aload_3
invokevirtual #                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult.setDeviceCode:(Ljava/lang/String;)V
aload         9
aload         8
invokevirtual #                 // Method cn/cloudwalk/elevator/device/dto/AcsElevatorDeviceResultDTO.getDeviceName:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult.setDeviceName:(Ljava/lang/String;)V
aload         9
aload         8
invokevirtual #                 // Method cn/cloudwalk/elevator/device/dto/AcsElevatorDeviceResultDTO.getDeviceTypeName:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult.setDeviceTypeName:(Ljava/lang/String;)V
aload         9
aload         8
invokevirtual #                 // Method cn/cloudwalk/elevator/device/dto/AcsElevatorDeviceResultDTO.getAreaId:()Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult.setAreaId:(Ljava/lang/String;)V
aload_2
aload         9
invokevirtual #                 // Method cn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam.setDeviceResult:(Lcn/cloudwalk/client/cwoscomponent/intelligent/device/result/DeviceResult;)V
invokestatic  #                 // Method java/lang/System.currentTimeMillis:()J
invokestatic  #                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
astore        10
aload_0
getfield      #                 // Field elevatorRecordService:Lcn/cloudwalk/elevator/record/service/AcsElevatorRecordService;
aload_2
aload_0
invokevirtual #                 // Method getCloudwalkContext:()Lcn/cloudwalk/cloud/context/CloudwalkCallContext;
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/record/service/AcsElevatorRecordService.add:(Lcn/cloudwalk/elevator/record/param/AcsElevatorRecordAddParam;Lcn/cloudwalk/cloud/context/CloudwalkCallContext;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
astore        11
aload         11
invokestatic  #                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.success:(Ljava/lang/Object;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
areturn
astore_3
aload_0
getfield      #                 // Field LOGGER:Lorg/slf4j/Logger;
ldc           #                 // String 添加刷脸派梯记录失败，原因：
aload_3
invokeinterface # // InterfaceMethod org/slf4j/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
ldc           #                 // String 00
aload_3
invokevirtual #                 // Method cn/cloudwalk/cloud/exception/ServiceException.getMessage:()Ljava/lang/String;
invokestatic  #                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.fail:(Ljava/lang/String;Ljava/lang/String;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
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:
new           #                 // class cn/cloudwalk/elevator/device/result/KeyValueResult
dup
invokespecial #                 // Method cn/cloudwalk/elevator/device/result/KeyValueResult."<init>":()V
astore_2
aload_2
aload_0
getfield      #                 // Field key:Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/device/result/KeyValueResult.setKey:(Ljava/lang/String;)V
aload_2
aload_0
getfield      #                 // Field time:Ljava/lang/Long;
invokevirtual #                 // Method cn/cloudwalk/elevator/device/result/KeyValueResult.setTime:(Ljava/lang/Long;)V
aload_2
aload_0
getfield      #                 // Field keyA:Ljava/lang/String;
invokevirtual #                 // Method cn/cloudwalk/elevator/device/result/KeyValueResult.setKeyA:(Ljava/lang/String;)V
aload_2
invokestatic  #                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.success:(Ljava/lang/Object;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
areturn
}
