public class cn.cloudwalk.elevator.handler.device.controller.FileController extends cn.cloudwalk.elevator.common.AbstractCloudwalkController {
private cn.cloudwalk.elevator.record.service.PersonFileService personFileService;
public cn.cloudwalk.elevator.handler.device.controller.FileController();
Code:
aload_0
invokespecial #                  // Method cn/cloudwalk/elevator/common/AbstractCloudwalkController."<init>":()V
return
public cn.cloudwalk.cloud.result.CloudwalkResult<java.lang.String> fileUpload(java.lang.String);
Code:
aload_1
invokestatic  #                  // Method org/apache/commons/lang3/StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq @
ldc           #                  // String 53060544
aload_0
ldc           #                  // String 53060544
invokevirtual #                  // Method getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokestatic  #                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.fail:(Ljava/lang/String;Ljava/lang/String;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
areturn
aload_1
invokestatic  #                  // Method javax/xml/bind/DatatypeConverter.parseBase64Binary:(Ljava/lang/String;)[B
astore_2
aload_2
arraylength
getstatic     #                  // Field cn/cloudwalk/elevator/config/ImageStoreConstants.MAX_FILE:Ljava/lang/Integer;
invokevirtual #                  // Method java/lang/Integer.intValue:()I
if_icmple     47
ldc           #                  // String 53060428
aload_0
ldc           #                  // String 53060428
invokevirtual #                  // Method getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokestatic  #                  // Method cn/cloudwalk/cloud/result/CloudwalkResult.fail:(Ljava/lang/String;Ljava/lang/String;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
areturn
invokestatic  #                 // Method cn/cloudwalk/elevator/util/ToolUtil.generateUUID:()Ljava/lang/String;
astore_3
aload_0
getfield      #                 // Field LOGGER:Lorg/slf4j/Logger;
ldc           #                 // String 上传文件:{},size={}
aload_3
aload_2
arraylength
invokestatic  #                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface # // InterfaceMethod org/slf4j/Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
aload_0
getfield      #                 // Field personFileService:Lcn/cloudwalk/elevator/record/service/PersonFileService;
aload_3
aload_2
invokeinterface # // InterfaceMethod cn/cloudwalk/elevator/record/service/PersonFileService.upload:(Ljava/lang/String;[B)Lcn/cloudwalk/cloud/result/CloudwalkResult;
astore _
aload _
ifnull @
aload _
invokevirtual #                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.getData:()Ljava/lang/Object;
checkcast     #                 // class java/lang/CharSequence
invokestatic  #                 // Method org/apache/commons/lang3/StringUtils.isNotBlank:(Ljava/lang/CharSequence;)Z
ifeq @
aload _
invokevirtual #                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.getData:()Ljava/lang/Object;
invokestatic  #                 // Method cn/cloudwalk/cloud/result/CloudwalkResult.success:(Ljava/lang/Object;)Lcn/cloudwalk/cloud/result/CloudwalkResult;
areturn
aload _
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 80014013
aload_0
ldc           #                 // String 80014013
invokevirtual #                  // Method getMessage:(Ljava/lang/String;)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
19    46   112   Class java/lang/Exception
47   108   112   Class java/lang/Exception
109   111   112   Class java/lang/Exception
}
