public class cn.cloudwalk.elevator.export.impl.ElevatorDeviceExportService extends cn.cloudwalk.elevator.export.AcsAbstractExportAsyncService<cn.cloudwalk.elevator.device.param.AcsElevatorDeviceQueryParam, cn.cloudwalk.elevator.export.result.ElevatorDeviceRecordExcelResult> {
private cn.cloudwalk.elevator.device.service.AcsElevatorDeviceService elevatorDeviceService;
public cn.cloudwalk.elevator.export.impl.ElevatorDeviceExportService();
Code:
aload_0
invokespecial #                  // Method cn/cloudwalk/elevator/export/AcsAbstractExportAsyncService."<init>":()V
return
protected cn.cloudwalk.cloud.page.CloudwalkPageAble<cn.cloudwalk.elevator.export.result.ElevatorDeviceRecordExcelResult> queryPage(cn.cloudwalk.elevator.device.param.AcsElevatorDeviceQueryParam, cn.cloudwalk.cloud.page.CloudwalkPageInfo, cn.cloudwalk.cloud.context.CloudwalkCallContext) throws cn.cloudwalk.cloud.exception.ServiceException;
Code:
aload_1
aload_2
invokevirtual #                  // Method cn/cloudwalk/cloud/page/CloudwalkPageInfo.getCurrentPage:()I
invokevirtual #                  // Method cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam.setCurrentPage:(I)V
aload_1
aload_2
invokevirtual #                  // Method cn/cloudwalk/cloud/page/CloudwalkPageInfo.getPageSize:()I
invokevirtual #                  // Method cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam.setRowsOfPage:(I)V
aload_0
getfield      #                  // Field elevatorDeviceService:Lcn/cloudwalk/elevator/device/service/AcsElevatorDeviceService;
aload_1
aload_3
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/device/service/AcsElevatorDeviceService.get:(Lcn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam;Lcn/cloudwalk/cloud/context/CloudwalkCallContext;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
astore        4
aload         4
invokevirtual #                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.isSuccess:()Z
ifeq          198
aload         4
invokevirtual #                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.getData:()Ljava/lang/Object;
checkcast     #                 // class cn/cloudwalk/cloud/page/CloudwalkPageAble
astore        5
aload         5
invokevirtual #                 // Method cn/cloudwalk/cloud/page/CloudwalkPageAble.getDatas:()Ljava/util/Collection;
invokestatic  #                 // Method cn/cloudwalk/elevator/util/CollectionUtils.isNotEmpty:(Ljava/util/Collection;)Z
ifeq          198
aload         5
invokevirtual #                 // Method cn/cloudwalk/cloud/page/CloudwalkPageAble.getDatas:()Ljava/util/Collection;
ldc           #                 // class cn/cloudwalk/elevator/export/result/ElevatorDeviceRecordExcelResult
invokestatic  #                 // Method cn/cloudwalk/cloud/utils/BeanCopyUtils.copy:(Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/List;
astore        6
aload         6
invokeinterface # // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
astore        7
aload         7
invokeinterface # // InterfaceMethod java/util/Iterator.hasNext:()Z
ifeq          176
aload         7
invokeinterface # // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
checkcast     #                 // class cn/cloudwalk/elevator/export/result/ElevatorDeviceRecordExcelResult
astore        8
aload         8
invokevirtual #                 // Method cn/cloudwalk/elevator/export/result/ElevatorDeviceRecordExcelResult.getStatus:()Ljava/lang/Integer;
iconst_1
invokestatic  #                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic  #                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq          126
aload         8
ldc           #                 // String 禁用
invokevirtual #                 // Method cn/cloudwalk/elevator/export/result/ElevatorDeviceRecordExcelResult.setDeviceOnlineStatus:(Ljava/lang/String;)V
goto          173
aload         8
invokevirtual #                 // Method cn/cloudwalk/elevator/export/result/ElevatorDeviceRecordExcelResult.getOnlineStatus:()Ljava/lang/Integer;
iconst_2
invokestatic  #                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic  #                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq          151
aload         8
ldc           #                 // String 在线
invokevirtual #                 // Method cn/cloudwalk/elevator/export/result/ElevatorDeviceRecordExcelResult.setDeviceOnlineStatus:(Ljava/lang/String;)V
goto          173
aload         8
invokevirtual #                 // Method cn/cloudwalk/elevator/export/result/ElevatorDeviceRecordExcelResult.getOnlineStatus:()Ljava/lang/Integer;
iconst_3
invokestatic  #                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic  #                 // Method java/util/Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq          173
aload         8
ldc           #                 // String 离线
invokevirtual #                 // Method cn/cloudwalk/elevator/export/result/ElevatorDeviceRecordExcelResult.setDeviceOnlineStatus:(Ljava/lang/String;)V
goto          79
new           #                 // class cn/cloudwalk/cloud/page/CloudwalkPageAble
dup
aload         6
aload_2
aload         4
invokevirtual #                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.getData:()Ljava/lang/Object;
checkcast     #                 // class cn/cloudwalk/cloud/page/CloudwalkPageAble
invokevirtual #                 // Method cn/cloudwalk/cloud/page/CloudwalkPageAble.getTotalRows:()J
invokespecial #                 // Method cn/cloudwalk/cloud/page/CloudwalkPageAble."<init>":(Ljava/util/Collection;Lcn/cloudwalk/cloud/page/CloudwalkPageInfo;J)V
areturn
new           #                 // class cn/cloudwalk/cloud/exception/ServiceException
dup
aload         4
invokevirtual #                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.getCode:()Ljava/lang/String;
aload         4
invokevirtual #                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.getMessage:()Ljava/lang/String;
invokespecial #                 // Method cn/cloudwalk/cloud/exception/ServiceException."<init>":(Ljava/lang/String;Ljava/lang/String;)V
athrow
protected cn.cloudwalk.cloud.result.CloudwalkResult<java.lang.String> createLocalFile(cn.cloudwalk.elevator.device.param.AcsElevatorDeviceQueryParam, java.lang.String, cn.cloudwalk.cloud.context.CloudwalkCallContext) throws cn.cloudwalk.cloud.exception.ServiceException;
Code:
aconst_null
areturn
protected java.lang.String getDefaultFileName();
Code:
new           #                 // class java/lang/StringBuilder
dup
invokespecial #                 // Method java/lang/StringBuilder."<init>":()V
ldc           #                 // String 派梯设备导出
invokevirtual #                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new           #                 // class java/util/Date
dup
invokespecial #                 // Method java/util/Date."<init>":()V
ldc           #                 // String yyyyMMddHHmmss
invokestatic  #                 // Method cn/cloudwalk/elevator/util/DateUtils.formatDate:(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;
invokevirtual #                 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual #                 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
areturn
protected java.lang.String getDefaultFileTitleName();
Code:
ldc           #                 // String 派梯设备
areturn
protected cn.cloudwalk.cloud.result.CloudwalkResult createLocalFile(java.lang.Object, java.lang.String, cn.cloudwalk.cloud.context.CloudwalkCallContext) throws cn.cloudwalk.cloud.exception.ServiceException;
Code:
aload_0
aload_1
checkcast     #                 // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
aload_2
aload_3
invokevirtual #                 // Method createLocalFile:(Lcn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam;Ljava/lang/String;Lcn/cloudwalk/cloud/context/CloudwalkCallContext;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
areturn
protected cn.cloudwalk.cloud.page.CloudwalkPageAble queryPage(java.lang.Object, cn.cloudwalk.cloud.page.CloudwalkPageInfo, cn.cloudwalk.cloud.context.CloudwalkCallContext) throws cn.cloudwalk.cloud.exception.ServiceException;
Code:
aload_0
aload_1
checkcast     #                 // class cn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam
aload_2
aload_3
invokevirtual #                 // Method queryPage:(Lcn/cloudwalk/elevator/device/param/AcsElevatorDeviceQueryParam;Lcn/cloudwalk/cloud/page/CloudwalkPageInfo;Lcn/cloudwalk/cloud/context/CloudwalkCallContext;)Lcn/cloudwalk/cloud/page/CloudwalkPageAble;
areturn
}
