4^ R uvw   N &    t  N N N & U N n    N & 0 0 0    0  B  B B G       NlogLorg/slf4j/Logger;exepathLjava/lang/String;RuntimeVisibleAnnotations4Lorg/springframework/beans/factory/annotation/Value;value${myapps.addin.exe}thisIp${myapps.this.ip}port${server.port}url${myapps.domain.url}rootPath${myapps.storage.root}env*Lorg/springframework/core/env/Environment;8Lorg/springframework/beans/factory/annotation/Autowired;jwtKey()VCodeLineNumberTableLocalVariableTablethis:Lcom/bcxin/backend/controller/DocumentSignatureController; multBrowserY(Ljavax/servlet/http/HttpServletRequest;Lorg/springframework/ui/Model;)Ljava/lang/String;request'Ljavax/servlet/http/HttpServletRequest;modelLorg/springframework/ui/Model;path business_nobusiness_user_iduse_seal_explainpayloadLjava/util/Map;apiLocalVariableTypeTable5Ljava/util/Map; StackMapTable  ExceptionsMethodParameters8Lorg/springframework/web/bind/annotation/RequestMapping; /multBrowser iWebPDFEditork(Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;Lorg/springframework/ui/Model;)Ljava/lang/String;tokenjwtLcn/hutool/jwt/JWT;ipayloadLcn/hutool/jwt/JWTPayload;verifyZvalidateoidPathfLjava/io/File;nametypenewNamenewPath uploadApi/iWebPDFEditor/{token}"RuntimeVisibleParameterAnnotations6Lorg/springframework/web/bind/annotation/PathVariable; uploadBase64Y(Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;)Lcom/bcxin/backend/dto/Result;b[BnIfosLjava/io/FileOutputStream;inLjava/io/InputStream;eLjava/io/IOException; serverPath /uploadBase64/{token}6Lorg/springframework/web/bind/annotation/ResponseBody;main([Ljava/lang/String;)Vargs[Ljava/lang/String; SourceFile DocumentSignatureController.java+Lorg/springframework/stereotype/Controller;/document/signature gh documentPath  java/lang/RuntimeException必要参数缺失! g _Vhttp  !java/lang/StringBuilder "# $%java/util/HashMap &'http:// [V: ]V"/document/signature/iWebPDFEditor/ fV ()* +, UV -.apiHead /0 12 34java/lang/String5 67 89 :参数异常! ;token过期! aV <= java/io/File >:文件不存在! ?%@ ABC D%. EF!/document/signature/uploadBase64/ 参数异常G HI token过期J KLM N O: PQjava/io/FileOutputStream gR ST UV Whjava/lang/Throwable XYjava/io/IOException gYok ZI8com/bcxin/backend/controller/DocumentSignatureController[ \] ST sdoDFyzfieqMrisd0H5o5t9weOl6GmSrjava/lang/Object%javax/servlet/http/HttpServletRequestorg/springframework/ui/Modeljava/net/URISyntaxExceptioncn/hutool/jwt/JWTcn/hutool/jwt/JWTPayload java/util/Mapjava/io/InputStream getParameter&(Ljava/lang/String;)Ljava/lang/String;$org/apache/commons/lang3/StringUtilsisEmpty(Ljava/lang/CharSequence;)Z(Ljava/lang/String;)V startsWith(Ljava/lang/String;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getBytes()[Bcn/hutool/jwt/JWTUtil createToken%(Ljava/util/Map;[B)Ljava/lang/String; addAttributeD(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/ui/Model; parseToken'(Ljava/lang/String;)Lcn/hutool/jwt/JWT; getPayload()Lcn/hutool/jwt/JWTPayload; getClaimsJson()Lcn/hutool/json/JSONObject;cn/hutool/json/JSONObjectget7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;setKey([B)Lcn/hutool/jwt/JWT;()Z(J)ZreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;existsgetNamecn/hutool/core/io/FileUtil getSuffix"(Ljava/io/File;)Ljava/lang/String;cn/hutool/core/util/IdUtil randomUUIDcopy5(Ljava/lang/String;Ljava/lang/String;Z)Ljava/io/File;com/bcxin/backend/dto/Resultfail2(Ljava/lang/String;)Lcom/bcxin/backend/dto/Result;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnmkdirsgetInputStream$()Ljavax/servlet/ServletInputStream;(Ljava/io/File;)Vread([B)Iwrite([BII)Vclose addSuppressed(Ljava/lang/Throwable;)Vsuccessorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!NRSTUVW XYsZ[VW XYs\]VW XYs^_VW XYs`aVW XYsbcdWe fVghi/*j!k lmnoi +N+:+:+:-  Y *  -Y* -NY:-WWWWY**:,* W,! W"jB5 678'9>:H<n=w>?@ABCDEk\ lmpqrs tVuVvV'wVwxyzV{ wx|}$>~ T prWY[si<+#:$:%&'&:%&'&:%&'&:%&'&: ()6  Y*  +6  Y, Y:  WY*-* ./: 0Y 1:2 Y3 4:5:Y67: /: 8W-/ WY**9 :-! W- W- W- W:jzIK LM/N@OQQaRfSpVxW}XZ[]^_`bcdefg*iajlkwlmoklmVpqrs rtV/auV@PvVQ?wV a/ x xy V VVVVa/V{ x| }8p ~R prWY[s i;+#N-$:%&'&:Y*-* ./:-()6 ;<- +6 =<>?0Y1:  2  @W,A: : BY C: : :6 DY6 E U  FH: H< F4:: : !  F: H F U  IH:   H< I4:  :  : !  I: H I: Y KLM GG G).1GEGNZ_bGEPNvyJjruw xy={L|Q}W^ciq|ENvy{k { lmVpq xotV=NVL?^-| }0W~ "~Q GH~  ~Q GH~  ~B pWY[s  i+jk hi*NOPQj 1WY[s