4> L opq   H &    n  H H H & O H h    H &   7 7 7  < < < A    HlogLorg/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;verifyZvalidate 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; serverPathfLjava/io/File;/uploadBase64/{token}6Lorg/springframework/web/bind/annotation/ResponseBody; SourceFile DocumentSignatureController.java+Lorg/springframework/stereotype/Controller;/document/signature ab documentPath  java/lang/RuntimeException必要参数缺失! a YPhttp java/lang/StringBuilder     java/util/HashMap http:// UP: WP"/document/signature/iWebPDFEditor/ `P   OP apiHead   java/lang/String   ! "参数异常! #token过期!!/document/signature/uploadBase64/ [P $% 参数异常& '( token过期) *+, - java/io/File ." /" 01java/io/FileOutputStream a2 34 56 7bjava/lang/Throwable 89java/io/IOException a9ok :(8com/bcxin/backend/controller/DocumentSignatureController; <= MN sdoDFyzfieqMrisd0H5o5t9weOl6GmSrjava/lang/Object%javax/servlet/http/HttpServletRequestorg/springframework/ui/Modeljava/net/URISyntaxExceptioncn/hutool/jwt/JWTcn/hutool/jwt/JWTPayloadjava/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; java/util/Mapput8(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;com/bcxin/backend/dto/Resultfail2(Ljava/lang/String;)Lcom/bcxin/backend/dto/Result;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnexistsmkdirsgetInputStream$()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;!HLMNOPQ RSsTUPQ RSsVWPQ RSsXYPQ RSsZ[PQ RSs\]^Q_ `Pabc/*d!e fghic +N+:+:+:-  Y *  -Y* -NY:-WWWWY**:,* W,! W"dB5 678'9>:H<n=w>?@ABCDEe\ fgjklm nPoPpP'qPwrstPu wrvw$>xyz{{{{ T{|}~ jlQS[scM +#:$:%&'&:%&'&:%&'&:%&'&: ()6  Y*  +6  Y, Y:  W- WY**- : -! W- W- W- W.dVIK LM/N@OQQaRfSpVxW}XZ[\^_`ab de fg P jk lm nP/oP@pPQqP a x }rs /P u }rv w,p x{yz{{{{~ jlQS[s c;+#N-$:%&'&:Y*/* 01:-()6 23- +6 43567Y8:  9  :W,;: : Y6 ? U  @H: B< @4:: : !  @: B @ U  CH:   B< C4:  :  : !  C: B C: Y EFG AA A).1AEANZ_bAEPNvyDdrjl mn=pLqQrWu^vcwi{q||}~ENvy{e { fgPjk ronP=NPL?^-| w0Wx{y{{ "x{y{{Q GHx{y{{  x{y{{Q GHx{y{{  x{y{{B ~ jQS[s bc*HIJKd 1QS[s