4                              '    / /                       M   ?   <          K  k k     k q              ! " #$ %& '( ) '* +,- . /0 12 34 567 8   9 : ;<=logLorg/slf4j/Logger;huifuWalletService-Lcom/zbkj/service/service/HuifuWalletService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; payService%Lcom/zbkj/service/service/PayService;bcxPlatformFeeService4Lcom/zbkj/service/service/bcx/BcxPlatformFeeService;Ljavax/annotation/Resource;commonConfigService.Lcom/zbkj/service/service/CommonConfigService;redisson!Lorg/redisson/api/RedissonClient; TRANSFERKEYLjava/lang/String; ConstantValue()VCodeLineNumberTableLocalVariableTablethis1Lcom/zbkj/front/controller/HuifuWalletController;findBankO(Lcom/zbkj/common/model/huifu/BankConfig;)Lcom/zbkj/common/result/CommonResult; bankConfig(Lcom/zbkj/common/model/huifu/BankConfig; Exceptions>MethodParameters Signature(Lcom/zbkj/common/model/huifu/BankConfig;)Lcom/zbkj/common/result/CommonResult;>;%Lio/swagger/annotations/ApiOperation;value查询银行列表信息 httpMethodGETnotesresponse%Lcom/zbkj/common/result/CommonResult;5Lorg/springframework/web/bind/annotation/PostMapping; find-banks"RuntimeVisibleParameterAnnotations5Lorg/springframework/web/bind/annotation/RequestBody;getHuifuWalletServiceOpenInfoP(Lcom/zbkj/common/model/huifu/HuifuWallet;)Lcom/zbkj/common/result/CommonResult; huifuWallet)Lcom/zbkj/common/model/huifu/HuifuWallet;(Lcom/zbkj/common/model/huifu/HuifuWallet;)Lcom/zbkj/common/result/CommonResult;>;$获取企业钱包服务开通情况4Lorg/springframework/web/bind/annotation/GetMapping;"get-huifu-wallet-service-open-infogetHuifuWalletCurrentProcessW(Lcom/zbkj/common/model/huifu/HuifuWalletProcess;)Lcom/zbkj/common/result/CommonResult;huifuWalletProcess0Lcom/zbkj/common/model/huifu/HuifuWalletProcess;(Lcom/zbkj/common/model/huifu/HuifuWalletProcess;)Lcom/zbkj/common/result/CommonResult;*获取企业钱包服务当前开通步骤 get-huifu-wallet-current-processsaveAccountInfoR(Lcom/zbkj/common/dto/HuifuWalletAccountDto;)Lcom/zbkj/common/result/CommonResult;eLjava/lang/Exception;dto+Lcom/zbkj/common/dto/HuifuWalletAccountDto;lockIdlockLorg/redisson/api/RLock; StackMapTable?@Af(Lcom/zbkj/common/dto/HuifuWalletAccountDto;)Lcom/zbkj/common/result/CommonResult;保存开户资料POSTsave-account-infosaveAccountInfoStepTwoO(Lcom/zbkj/common/dto/HuifuWalletBusiDto;)Lcom/zbkj/common/result/CommonResult;(Lcom/zbkj/common/dto/HuifuWalletBusiDto;Bc(Lcom/zbkj/common/dto/HuifuWalletBusiDto;)Lcom/zbkj/common/result/CommonResult;保存开户资料第二步save-account-info-step-twogetHuifuWalletAccount'()Lcom/zbkj/common/result/CommonResult;huifuWalletAccount0Lcom/zbkj/common/model/huifu/HuifuWalletAccount;T()Lcom/zbkj/common/result/CommonResult;获取企业钱包账户get-huifu-wallet-accountgetHuifuWalletAccountAmount^()Lcom/zbkj/common/result/CommonResult;>;获取企业钱包账户金额get-huifu-wallet-account-amount getHuifuWalletAccountTradeDetailN(Lcom/zbkj/common/dto/HuifuWalletAccountDto;)Lcom/zbkj/common/page/CommonPage;(Lcom/zbkj/common/dto/HuifuWalletAccountDto;)Lcom/zbkj/common/page/CommonPage;$获取企业钱包账户交易明细%get-huifu-wallet-account-trade-detail!huifuWalletAccountTradeDetailTask$将钱包收支明细保存到本地&huifu-wallet-account-trade-detail-taskyepayDetailTask;()Lcom/zbkj/common/result/CommonResult;1将钱包收支明细保存到本地 余额支付yepay-detail-taskgetWalletRechargeToken获取企业钱包充值tokenget-wallet-recharge-tokenhuifuWalletRechargeCallback=(Lcom/zbkj/common/dto/HuifuRequestDataDto;)Ljava/lang/String;)Lcom/zbkj/common/dto/HuifuRequestDataDto;企业钱包充值回调huifuWalletExtractCallback;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;request'Ljavax/servlet/http/HttpServletRequest; messageBody企业钱包提现回调huifuJspayCallbackC端聚合正扫回调huifuJspayRefundCallbackC端聚合正扫退款回调getHuifuWalletTradeBySeqAndCodeU(Lcom/zbkj/common/model/huifu/HuifuWalletTrade;)Lcom/zbkj/common/result/CommonResult;huifuWalletTrade.Lcom/zbkj/common/model/huifu/HuifuWalletTrade;(Lcom/zbkj/common/model/huifu/HuifuWalletTrade;)Lcom/zbkj/common/result/CommonResult;>;<根据业务编码或业务交易流水号查询交易信息"find-wallet-trade-info-by-businessgetWalletTradeInfo(Lcom/zbkj/common/model/huifu/HuifuWalletTrade;)Lcom/zbkj/common/result/CommonResult;获取企业充值交易状态get-wallet-trade-infohuifuWalletAccountExtract Ljava/lang/InterruptedException;企业钱包账户提现huifu-wallet-account-extracthuifuWalletAccountLockS(Lcom/zbkj/common/dto/HuifuWalletTransferDto;)Lcom/zbkj/common/result/CommonResult;,Lcom/zbkj/common/dto/HuifuWalletTransferDto;comIdCg(Lcom/zbkj/common/dto/HuifuWalletTransferDto;)Lcom/zbkj/common/result/CommonResult;企业消费转账接口企业账户金额冻结/解冻huifu-wallet-account-lockhuifuWalletAccountTransferhuifu-wallet-account-transferhuifuWalletAccountRefund企业退款接口huifu-wallet-account-refundplatAccountRetailTransfer平台分销转账接口plat-account-retail-transfergetHuifuAccountTradeVoucherx(Lcom/zbkj/common/dto/HuifuWalletTradeDto;Ljavax/servlet/http/HttpServletResponse;)Lcom/zbkj/common/result/CommonResult;)Lcom/zbkj/common/dto/HuifuWalletTradeDto;(Ljavax/servlet/http/HttpServletResponse;(Lcom/zbkj/common/dto/HuifuWalletTradeDto;Ljavax/servlet/http/HttpServletResponse;)Lcom/zbkj/common/result/CommonResult; 电子回单huifu-account-trade-voucherdownloadBase64=(Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)Vbuffer[BbyteReadIinLjava/io/ByteArrayInputStream;decoderDDecoder InnerClassesLjava/util/Base64$Decoder;bytesout#Ljavax/servlet/ServletOutputStream; base64CodeEFDE GsetReconciliationConfig初始生成化对账单配置set-reconciliation-configreconciliationReplay9(Ljava/lang/String;)Lcom/zbkj/common/result/CommonResult; tradeDateM(Ljava/lang/String;)Lcom/zbkj/common/result/CommonResult;$交易结算对账文件重新生成!reconciliation-replay/{tradeDate}6Lorg/springframework/web/bind/annotation/PathVariable;createHuifuWalletReconciliation$企业钱包账户对账数据生成"create-huifu-wallet-reconciliationhuifuWalletAccountTranslogTask$获取企业钱包账户提现记录"huifu-wallet-account-translog-taskgetHuifuWalletReconciliationP(Lcom/zbkj/common/dto/HuifuWalletTradeDto;)Lcom/zbkj/common/result/CommonResult;(Lcom/zbkj/common/dto/HuifuWalletTradeDto;)Lcom/zbkj/common/result/CommonResult;>;$获取企业钱包账户对账数据get-huifu-wallet-reconciliationexprokHuifuWalletReconciliationT(Lcom/zbkj/common/dto/HuifuWalletTradeDto;Ljavax/servlet/http/HttpServletResponse;)V$导出企业钱包账户对账数据"export-huifu-wallet-reconciliation#exportHuifuWalletAccountTradeDetailV(Lcom/zbkj/common/dto/HuifuWalletAccountDto;Ljavax/servlet/http/HttpServletResponse;)V*导出企业钱包账户交易明细数据(export-huifu-wallet-account-trade-detailgetHuifuWalletSettlementO(Lcom/zbkj/common/dto/HuifuWalletTranslogDto;)Lcom/zbkj/common/page/CommonPage;,Lcom/zbkj/common/dto/HuifuWalletTranslogDto;(Lcom/zbkj/common/dto/HuifuWalletTranslogDto;)Lcom/zbkj/common/page/CommonPage;$获取企业钱包账户提现信息get-huifu-wallet-transloghuifuJspayTransferM(Lcom/zbkj/common/dto/JsPayTransferDto;)Lcom/zbkj/common/result/CommonResult;&Lcom/zbkj/common/dto/JsPayTransferDto;platFee*Lcom/zbkj/common/model/bcx/BcxPlatformFee;mapLjava/util/Map;LocalVariableTypeTable5Ljava/util/Map;HIJa(Lcom/zbkj/common/dto/JsPayTransferDto;)Lcom/zbkj/common/result/CommonResult;C端转账接口 - 聚合正扫huifu-jspay-transferhuifuJspayRefund%C端退款接口 - 扫码交易退款huifu-jspay-refund SourceFileHuifuWalletController.java8Lorg/springframework/web/bind/annotation/RestController;8Lorg/springframework/web/bind/annotation/RequestMapping;api/front/walletLio/swagger/annotations/Api;tags企业钱包服务 K LM N O@ PQR ST UV SW XA SYjava/lang/StringBuilder/com/zbkj/front/controller/HuifuWalletController Transfer: Z[ \M ]M ^ _`a bc? de  :getLock: f gh ij Zkl mn o pq :unLock: r资源繁忙,请稍后重试 s]java/lang/ExceptionsaveAccountInfo error tu vMB Sw xsaveAccountInfoStepTwo error.com/zbkj/common/model/huifu/HuifuWalletAccount y z {|} ~ M M   P  o   requestBodyMessage java/lang/String      S ! %ojava/lang/InterruptedExceptiondoCatchRecommendUser error操作失败,请稍后重试C M (com/zbkj/common/exception/CrmebException交易类型不能为空 n M企业出账ID不能为空 M企业入账ID不能为空05  * 3 5 c 8 ;E application/octet-stream nContent-Dispositionattachment;filename= .pdf   java/io/ByteArrayInputStream  F   java/lang/Throwable  YM \ cM f i  r S H S M!业务交易流水号不能为空   I    M0  inIdJ  amount 企业入账ID不存在04  |  java/lang/Object.com/zbkj/common/exception/CrmebWalletExceptionorg/redisson/api/RLock#com/zbkj/common/result/CommonResult)com/zbkj/common/dto/HuifuWalletAccountDto&com/zbkj/common/dto/HuifuWalletBusiDto*com/zbkj/common/dto/HuifuWalletTransferDtojava/util/Base64$Decoder&javax/servlet/http/HttpServletResponse!javax/servlet/ServletOutputStreamjava/io/IOException$com/zbkj/common/dto/JsPayTransferDto(com/zbkj/common/model/bcx/BcxPlatformFee java/util/Map,com/zbkj/service/service/CommonConfigService getAccoutCode()Ljava/lang/String;+com/zbkj/service/service/HuifuWalletService:(Lcom/zbkj/common/model/huifu/BankConfig;)Ljava/util/List;success9(Ljava/lang/Object;)Lcom/zbkj/common/result/CommonResult;'com/zbkj/common/model/huifu/HuifuWalletsetUniId=(Ljava/lang/String;)Lcom/zbkj/common/model/huifu/HuifuWallet;:(Lcom/zbkj/common/model/huifu/HuifuWallet;)Ljava/util/Map;.com/zbkj/common/model/huifu/HuifuWalletProcessD(Ljava/lang/String;)Lcom/zbkj/common/model/huifu/HuifuWalletProcess;b(Lcom/zbkj/common/model/huifu/HuifuWalletProcess;)Lcom/zbkj/common/model/huifu/HuifuWalletProcess;D(Ljava/lang/String;)Lcom/zbkj/common/model/huifu/HuifuWalletAccount;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getUniIdtoStringorg/redisson/api/RedissonClientgetLock,(Ljava/lang/String;)Lorg/redisson/api/RLock;java/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;tryLock$(JJLjava/util/concurrent/TimeUnit;)Zjava/lang/Thread currentThread()Ljava/lang/Thread;getId()J(J)Ljava/lang/StringBuilder;org/slf4j/Loggerdebug(Ljava/lang/String;)V?(Lcom/zbkj/common/dto/HuifuWalletAccountDto;)Ljava/lang/String;isHeldByCurrentThread()Zunlockfailederror*(Ljava/lang/String;Ljava/lang/Throwable;)V getMessage<(Ljava/lang/String;)Lcom/zbkj/common/dto/HuifuWalletBusiDto;<(Lcom/zbkj/common/dto/HuifuWalletBusiDto;)Ljava/lang/String;](Lcom/zbkj/common/model/huifu/HuifuWalletAccount;)Lcom/zbkj/common/dto/HuifuWalletAccountDto;A(Lcom/zbkj/common/model/huifu/HuifuWalletAccount;)Ljava/util/Map;!thisHuifuWalletAccountTradeDetailM(Lcom/zbkj/common/dto/HuifuWalletAccountDto;)Lcom/github/pagehelper/PageInfo;com/zbkj/common/page/CommonPagerestPageC(Lcom/github/pagehelper/PageInfo;)Lcom/zbkj/common/page/CommonPage; getStartDate getEndDate8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;payTradeDetailTaskSch%javax/servlet/http/HttpServletRequest getAttribute&(Ljava/lang/String;)Ljava/lang/Object;&(Ljava/lang/String;)Ljava/lang/String;#com/zbkj/service/service/PayService@(Lcom/zbkj/common/model/huifu/HuifuWalletTrade;)Ljava/util/List;,com/zbkj/common/model/huifu/HuifuWalletTradeB(Ljava/lang/String;)Lcom/zbkj/common/model/huifu/HuifuWalletTrade;^(Lcom/zbkj/common/model/huifu/HuifuWalletTrade;)Lcom/zbkj/common/model/huifu/HuifuWalletTrade; getTradeType%com/github/pagehelper/util/StringUtilisEmpty(Ljava/lang/String;)ZgetOutIdgetInIdequals(Ljava/lang/Object;)Z@(Lcom/zbkj/common/dto/HuifuWalletTransferDto;)Ljava/lang/String; MILLISECONDS'com/zbkj/common/dto/HuifuWalletTradeDto=(Lcom/zbkj/common/dto/HuifuWalletTradeDto;)Ljava/lang/String;getOutputStream%()Ljavax/servlet/ServletOutputStream;setContentTypecn/hutool/core/date/DateUtilcurrent(Z)J setHeader'(Ljava/lang/String;Ljava/lang/String;)Vjava/util/Base64 getDecoder()Ljava/util/Base64$Decoder;decode(Ljava/lang/String;)[B([B)Vread([B)Iwrite([BII)Vflushclose addSuppressed(Ljava/lang/Throwable;)V:(Lcom/zbkj/common/dto/HuifuWalletTradeDto;)Ljava/util/Map;exportHuifuWalletReconciliatione(Lcom/zbkj/common/dto/HuifuWalletTradeDto;Ljavax/servlet/http/HttpServletResponse;)Ljava/lang/String;g(Lcom/zbkj/common/dto/HuifuWalletAccountDto;Ljavax/servlet/http/HttpServletResponse;)Ljava/lang/String;*com/zbkj/common/dto/HuifuWalletTranslogDtoE(Ljava/lang/String;)Lcom/zbkj/common/model/huifu/HuifuWalletTranslog;thisHuifuWalletTranslogN(Lcom/zbkj/common/dto/HuifuWalletTranslogDto;)Lcom/github/pagehelper/PageInfo;:(Ljava/lang/String;)Lcom/zbkj/common/dto/JsPayTransferDto;getBusinessPartnerSeqjava/lang/IntegervalueOf(I)Ljava/lang/Integer;2com/zbkj/service/service/bcx/BcxPlatformFeeServicequeryByOrderNoQ(Ljava/lang/String;Ljava/lang/Integer;)Lcom/zbkj/common/model/bcx/BcxPlatformFee;getTransPriority()Ljava/lang/Integer;setSellFeePriority;(Ljava/lang/Integer;)Lcom/zbkj/common/dto/JsPayTransferDto; getPlatFee()Ljava/math/BigDecimal;java/math/BigDecimal toPlainString setPlatAmountgetIdentifyNoByOrderNo#(Ljava/lang/String;)Ljava/util/Map;get&(Ljava/lang/Object;)Ljava/lang/Object;setInId setAmount setTradeType:(Lcom/zbkj/common/dto/JsPayTransferDto;)Ljava/lang/String;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!$/*4 P*W*+ P Q&sssc[sT+*W*+ _`&sssc[sT+* W*+  mn&sssc[sn+* W Y +M*,N-l Y , *+!:-"- Y ,# -$%&:-"- Y ,# -$:()*&:-"- Y ,# -$:-"- Y ,# -$0u''0u666686j|}%~0Bfu~ -36Aek4Lnn%I0>T9J4&sssc[sn+*+W Y +,M*,N-l Y , *+-:-"- Y ,# -$%&:-"- Y ,# -$:.)*&:-"- Y ,# -$:-"- Y ,# -$0u''0u666686j%0Bfu~ -36Aek4Lnn%I0>T9J4&sssc[s`$/Y0L+*1W*+2$&sssc[s`$/Y0L+*1W*+3$&sssc[sT+* W*+45 &sssc[sW*W*+6+78  &sssc[sI*W*9:  &sssc[s T+* W*+; &s ss c[s   ? *+< s[s Y+=>?M*,@    s[sY+=>?M*A,B - .  s[sY+=>?M*A,C ; <  s[sP*W*+D I J&sssc[s !T+*EW*+F WX"&s#ss#c[s$%k+* W Y +M*,N-l Y , *+G:-"- Y ,# -$%&:-"- Y ,# -$:I)J&:-"- Y ,# -$:-"- Y ,# -$0uHH0u333353jfg%h0jBkflut~uvlntuvnpqrtu*v0r3t>ubvhx4I&kk%F0;T9'G'4&s(ss(c[s)*+@*W+KL MYNO+P MYQO+R MYSOT+KU +R+PM Y ,N*-:n Y - *+V:". Y -# $%&:". Y -# $:I)*&:". Y -# $:". Y -# $x5'5'x5M! %/6@Xlx+257CMW{>7N,Xg-lSxGo C.;.L.6/&s0ss1c[s23+*W+P MYQO+R MYSO+KL MYNO Y +PM*,N-l Y , *+W:-"- Y ,# -$%&:-"- Y ,# -$:I)*&:-"- Y ,# -$:-"- Y ,# -$b''bhh2hhjh  ",6@Wbt(2;_ehs4L,WIb>W 9.J.4/&s0ss0c[s45+*W+P MYQO+R MYSO+KL MYNO Y +PM*,N-l Y , *+X:-"- Y ,# -$%&:-"- Y ,# -$:I)*&:-"- Y ,# -$:-"- Y ,# -$b''bhh2hhjh  ",6@Wbt(2;_ehs4L,WIb>W 9.J.4/&s6ss6c[s78+*W+R MYSO+KL MYNO Y +PM*,N-Y[]l Y , *+^:-"- Y ,# -$%&:-"- Y ,# -$:I)*&:-"- Y ,# -$:-"- Y ,# -$Q ' 'QWW !WWYWz %/FQ c     !*NTWb4 L,FIQ>V 9.J.4/&s9ss9c[s:;<^+*_W*+` &' => ?&s@ss@c[sA  BC*aMN*bc*d Y efghi:+j:kYl:::6 mY6 , n,oUpH:r<p4::: !p:  rp ,K-,s@:-r5,s.:N: ,-,s: - r,s qOwqOwqq q qJ, -.4/90A1O2V3Y4g5s7w8189,9:RV!DEYFG LHI9JNAOEPQ>RY STUVWVSTUVW GH STUVW STN FG ST SX RYE*W*t E F &sZssZc[s[\]P*W*+u R S^^_&s`ss`c[sa bs^cE*W*v _ ` &sdssdc[sefI*W*wwx l m &sgssgc[shijT+*_W*+y {|=k&slsslc[smnoa+*_W*+,zW => sps[sq rsa+* W*+,{W > sts[su vwT+*|W*+}5 xy&szsszc[s{|} <+ Y *w~W+L MYO*+M+,W+, ,W*A+N+-?W+-?W-?L MYO+W+L MYNO Y +:*:Y[]p Y  *+:"/ Y # $%&:"/ Y # $:I)*&:"/ Y # $:"/ Y # $7'pw'7pw' *4FOgu(7Afmpw 29HO<<~FuYL u 4,L<M7&sssc[s}+ Y *w~W Y +M*,N-Y[]l Y , *+:-"- Y ,# -$%&:-"- Y ,# -$:I)*&:-"- Y ,# -$:-"- Y ,# -$B''BHHHHJHj 7BTx         ? E H S w }4L~7IB>T9J4&sssc[s! 0[s[sM KL