Files
UniversalTestSoftware/client/libs/classes/com/cbsd/universaltestsoftware_client/controller/ScriptController.class

60 lines
8.9 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4"
<<00> ;<00>
<00><00>
<00><00>
<00><00>
<00><00>
<00><00><00>
<00><00>
<00><00> <00><00><00>
<00><00><00>
<00><00>
<00><00><00>
<00><00>
<00><00>
<00><00>
<00><00> ;<00>
<00><00>
<00><00> <00><00>
<00><00><00>
<00><00>
<00>
<00><00>
<00><00>
<00><00>
<00><00>
<00><00> <00><00><00><00>
%<00>
%<00><00><00>
<00><00>
<00><00> <00><00>
)<00><00>
.<00><00>
<00><00>
<00><00><00>
<00><00>
<00><00>
%<00>
)<00><00>
<00><00>
<00><00><00><00> scriptManager<Lcom/cbsd/universaltestsoftware_client/script/ScriptManager;RuntimeVisibleAnnotationsLjavax/annotation/Resource;instructService?Lcom/cbsd/universaltestsoftware_client/service/InstructService;<init>()VCodeLineNumberTableLocalVariableTablethisCLcom/cbsd/universaltestsoftware_client/controller/ScriptController;recompileAllScript5()Lcom/cbsd/universaltestsoftware_client/util/Result; SignatureI()Lcom/cbsd/universaltestsoftware_client/util/Result<Ljava/lang/String;>;%Lio/swagger/annotations/ApiOperation;value 刷新脚本4Lorg/springframework/web/bind/annotation/GetMapping;/recompileAllScriptgetScriptTypeList<00>()Lcom/cbsd/universaltestsoftware_client/util/Result<Ljava/util/List<Lcom/cbsd/universaltestsoftware_client/vo/ScriptTypeVo;>;>;获取脚本类型列表/getScriptTypeList getScriptListG(Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/util/Result;
scriptTypeLjava/lang/String; StackMapTableMethodParameters<00>(Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/util/Result<Ljava/util/List<Lcom/cbsd/universaltestsoftware_client/vo/ScriptVo;>;>;$根据脚本类型获取脚本列表/getScriptList"RuntimeVisibleParameterAnnotations6Lorg/springframework/web/bind/annotation/RequestParam; compileScriptj(Lcom/cbsd/universaltestsoftware_client/dto/ScriptDto;)Lcom/cbsd/universaltestsoftware_client/util/Result;dto5Lcom/cbsd/universaltestsoftware_client/dto/ScriptDto;~(Lcom/cbsd/universaltestsoftware_client/dto/ScriptDto;)Lcom/cbsd/universaltestsoftware_client/util/Result<Ljava/lang/String;>; 编译脚本5Lorg/springframework/web/bind/annotation/PostMapping;/compileScript5Lorg/springframework/web/bind/annotation/RequestBody; deleteScript 删除脚本 /deleteScript uploadScript<00>(Ljava/lang/String;Ljava/lang/String;Lorg/springframework/web/multipart/MultipartFile;)Lcom/cbsd/universaltestsoftware_client/util/Result;eLjava/lang/Exception;
instructIdfile1Lorg/springframework/web/multipart/MultipartFile;vo;Lcom/cbsd/universaltestsoftware_client/vo/InstructScriptVo;<00><00><00><00><00><00>(Ljava/lang/String;Ljava/lang/String;Lorg/springframework/web/multipart/MultipartFile;)Lcom/cbsd/universaltestsoftware_client/util/Result<Lcom/cbsd/universaltestsoftware_client/vo/InstructScriptVo;>; 上传脚本 /uploadScriptsaveScriptContentq(Lcom/cbsd/universaltestsoftware_client/dto/ScriptContentDto;)Lcom/cbsd/universaltestsoftware_client/util/Result;<Lcom/cbsd/universaltestsoftware_client/dto/ScriptContentDto;<00><00>(Lcom/cbsd/universaltestsoftware_client/dto/ScriptContentDto;)Lcom/cbsd/universaltestsoftware_client/util/Result<Lcom/cbsd/universaltestsoftware_client/vo/InstructScriptVo;>;保存脚本内容/saveScriptContentgetScriptFileContentcontentLjava/io/IOException;filePath<00>[(Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/util/Result<Ljava/lang/String;>;获取脚本文件内容/getScriptFileContentsaveScriptFileContentu(Lcom/cbsd/universaltestsoftware_client/dto/ScriptFileContentDto;)Lcom/cbsd/universaltestsoftware_client/util/Result;Ljava/io/File;@Lcom/cbsd/universaltestsoftware_client/dto/ScriptFileContentDto;<00>(Lcom/cbsd/universaltestsoftware_client/dto/ScriptFileContentDto;)Lcom/cbsd/universaltestsoftware_client/util/Result<Ljava/lang/String;>;保存脚本文件内容/saveScriptFileContent
SourceFileScriptController.java8Lorg/springframework/web/bind/annotation/RestController;Lio/swagger/annotations/Api;tags 脚本管理8Lorg/springframework/web/bind/annotation/RequestMapping; /api/script CD =><00> JD<00> <00>K S<00> <00><00><00> <00><00>脚本类型不能为空 <00>X<00> <00><00><00> <00><00> 类型错误 W<00> 参数错误<00> <00><00> <00><00>脚本文件名称不能为空 b<00> <00><00> k<00> n<00> AB<00> <00><00><00> n<00> java/lang/Exception  <00><00> <00> <00>   文件地址不能为空 java/io/File C 
 文件不存在java/lang/String     Cjava/io/IOException D文件读取失败 <00>脚本内容不能为空 <00>  <00> java/nio/file/OpenOption   !Acom/cbsd/universaltestsoftware_client/controller/ScriptControllerjava/lang/Object/org/springframework/web/multipart/MultipartFile9com/cbsd/universaltestsoftware_client/vo/InstructScriptVo:com/cbsd/universaltestsoftware_client/dto/ScriptContentDto:com/cbsd/universaltestsoftware_client/script/ScriptManager1com/cbsd/universaltestsoftware_client/util/Resultsuccess()Ljava/util/List;G(Ljava/lang/Object;)Lcom/cbsd/universaltestsoftware_client/util/Result;$org/apache/commons/lang3/StringUtilsisBlank(Ljava/lang/CharSequence;)ZerrorEcom/cbsd/universaltestsoftware_client/script/ScriptManager$ScriptType
ScriptType InnerClasses getValuesjava/util/Listcontains(Ljava/lang/Object;)Z$(Ljava/lang/String;)Ljava/util/List;3com/cbsd/universaltestsoftware_client/dto/ScriptDto getScriptType()Ljava/lang/String;getScriptFileNameY(Ljava/lang/String;Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/util/Result; getScriptName9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V<00>(Ljava/lang/String;Lorg/springframework/web/multipart/MultipartFile;)Lcom/cbsd/universaltestsoftware_client/vo/InstructScriptVo; getScriptFile=com/cbsd/universaltestsoftware_client/service/InstructService setInstructId(Ljava/lang/String;)VdeleteScriptFile'(Ljava/lang/String;Ljava/lang/String;)V
getMessage getInstructIdgetScriptContents(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/vo/InstructScriptVo;uploadScriptContentK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vexists()Zjava/nio/file/Pathsget;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;java/nio/file/Files readAllBytes(Ljava/nio/file/Path;)[B!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;([BLjava/nio/charset/Charset;)VprintStackTrace>com/cbsd/universaltestsoftware_client/dto/ScriptFileContentDto
getContent getFilePathcreateScriptFilegetPathgetBytes(Ljava/nio/charset/Charset;)[BwriteG(Ljava/nio/file/Path;[B[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;compileScriptFile#(Ljava/lang/String;Ljava/io/File;)V!;<=>?@AB?@
CDE/*<2A><01>FG HIJKE9 *<2A><02><03><04>F
()G  HILM?NOsPQO[sRSKE5 *<2A><02><05><06>F/G  HILT?NOsUQO[sVWXEy++<2B><07> <08> <09><>
+<2B> <00>  <0C> <09>*<2A>+<2B> <0A><06>F67 9:<G+HI+YZ[ \YL]?NOs^QO[s_`abcE<00>O+<2B> <0E> <09>+<2B><0F><07> <08> <09><>
+<2B><0F> <00>  <0C> <09>+<2B><10><07> <11> <09>*<2A>+<2B>+<2B><10><12>F& BC
EFH)I/K9L?NGOHIOde[
\dLf?NOsghO[si`jkcE<00>V+<2B> <0E> <09>+<2B><0F><07> <08> <09><>
+<2B><0F> <00>  <0C> <09>+<2B><10><07> <11> <09>*<2A>+<2B>+<2B>+<2B><13><14><04>F*
TU
WXZ)[/]9^?`RaGVHIVde[
\dLf?NOslhO[sm`jnoE<00>O:*<2A>,-<2D>:*<2A>+<04><04><18>+<2B><04><06>:<04>*<2A><04><04><18><05><1D> <09>-.F& gij"k(l.m0n5oFqG>0pqOHIOrZOYZOstLuv[!<02>.wxxyz{<7B>{\ rYsL|?NOs}hO[s~`aa<00>E<00>XM*<2A>+<2B>+<2B>+<2B> <20>!M*<2A>+<2B>,<2C>,<2C>"+<2B> <20>#,+<2B><1E>,<2C><06>N,<2C>*<2A>,<2C>,<2C><18>-<2D><1D> <09>;<F& xz{/|7}<~=A<00>P<00>G*=pqXHIXd<00>Vuv[<02><w<00>z{<7B>{\dL<00>?NOs<00>hO[s<00>`j<00>XE<00>G+<2B><07> $<24> <09><>%Y+<2B>&<26>'<27> (<28> <09><>)Y+<03>)<29>*<2A>+<2B>,<2C>-M,<2C><06>M,<2C>/0<> <09>!;<.F& <00><00> <00><00>!<00>7<00><<00>=<00>A<00>G*7<00>Z=p<00>GHIG<00>Z[ Z<00>\<00>L<00>?NOs<00>QO[s<00>`a<00><00>E(<00>+<2B>1<><07> <08> <09><>
+<2B>1<> <00>  <0C> <09>+<2B>2<><07> 3<> <09>+<2B>4<><07>*<2A>+<2B>1+<2B>2<>5<>8<>%Y+<2B>4<>&M,<2C>6<03>)<29>*+<2B>2<>,<2C>7<03>8<>9W*<2A>+<2B>1,<2C>:<3A><04>M,<2C><1D> <09>5<00><00>F:<00>
<00><00><00>%<00>/<00>5<00>?<00>Q<00>]<00>z<00><00><00><00><00><00><00>G*])s<00><00>pq<00>HI<00>d<00>[ 4C{\dL<00>?NOs<00>hO[s<00>`j<00><00>?<00><00><00>[s<00><00>O[s<00><00>
<00><00><00>@