1
zj
3 days ago cd969de1f50903ca87deda67bff2d6fcc35b4107
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
Êþº¾4¥
&Ý
Þßà
áâã
äå
æç    $è éêë
áìí
Ý
îï
ð
îñ
ò
îó
ô
õö
÷øù
íúûü
ý
þ
!ÿ
 
!Ý
    $     $     
 
$
 
4Ý
4
4 
$!"# $%
DÝ
D&
D'
D(
D)
D*
D+
D,
D-
D.
D/
D0
D1
D2
á3l 45mnopqrs6 789:;<=>?@AB CDE
áFGHI
$JK LMNOP
wÝ
wQ
wR
wS
wT
wU
wV
wW
wXY
Z[
w\€‚ƒ„…]^_ `a    $b
c def
gh
i jk
lm dnopqrst
žä
žuv
¢Ý »Ÿ
¢w† 
íxyz
{|
í}
{~
{€
®ä
®
!‚
® 
탄
´…†‡    ˆ‰
Š‹
4Œ
Ž
‘
Ž’    “”
•
–—˜™š
$›œ
ޝžŸ ¡
¢
Þ£¤¥
$¦§
¨©ª «
4䬭®¯°
¨±²³´
Þµ¶·¸¹
åÝ
庻
¨¼½Ñ ¾¿ÀÁ¯ÂÃ
¨ÄÅ ÆÇÈÉ
Ê
!ËÌÍÎÏÐ
ÞÑÒÓÔÕÖרÙ
íÚ
íÛ
íÜÝ
 Ý
íÞ
 ßàáâãäåæçè
éêëìíîï
ðñ
 ¿òó
!ä éôõ
ö÷øùlogLorg/slf4j/Logger; iUserServiceLcom/nq/service/IUserService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;userRechargeMapperLcom/nq/dao/UserRechargeMapper;
userMapperLcom/nq/dao/UserMapper;    juhe1_keyLjava/lang/String; ConstantValue<init>()VCodeLineNumberTableLocalVariableTablethis$Lcom/nq/service/impl/PayServiceImpl;juhe1k(Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;)Lcom/nq/common/ServerResponse;eLjava/lang/Exception;payTypepayAmtrequest'Ljavax/servlet/http/HttpServletRequest;    payAmtBigLjava/math/BigDecimal;userLcom/nq/pojo/User; userRechargeLcom/nq/pojo/UserRecharge;ordersn saveChannel insertCountI pay_bankcodeAuthorizationURL
merchantIdkeyValue pay_memberid pay_orderid pay_applydate pay_notifyurlpay_callbackurl
pay_amount
pay_attachpay_productnamepay_productnumpay_productdescpay_producturlstringSignTemp pay_md5signguoPayVOLcom/nq/vo/pay/GuoPayVO; StackMapTableãúíÀõû"MethodParameters juhe1NotifyG(Ljavax/servlet/http/HttpServletRequest;)Lcom/nq/common/ServerResponse;memberidorderidamountdatetime
returncodetransaction_idattachsignSignTempmd5signserverResponseLcom/nq/common/ServerResponse;üflyPay}(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;)Lcom/nq/common/ServerResponse;currencyflyPayVOLcom/nq/vo/pay/FlyPayVO;tempStr    flyNotifyorderno orderamount    payamountpaytypeconfirmpaytimestatus    doSuccessD(Ljava/lang/String;Ljava/lang/String;)Lcom/nq/common/ServerResponse;updateUserCountorderId updateCountgenerateOrderId()Ljava/lang/String; keyup_prefix keyup_append generateTimemd5&(Ljava/lang/String;)Ljava/lang/String;ioffsetmdLjava/security/MessageDigest;
byteDigest[BbufLjava/lang/StringBuffer;(Ljava/security/NoSuchAlgorithmException;strý—€„
Exceptionsmain([Ljava/lang/String;)Vargs[Ljava/lang/String;ab
juhenewpay paramString1 paramString2repsonjsonLnet/sf/json/JSONObject;    juheh5payococnPaymoneypidkey    submitUrl    apiDomain    notifyUrl    returnUrlsitename productName payUrlBuilderLjava/lang/StringBuilder;payUrl
ococnPayVOLcom/nq/vo/pay/OcocnPayVO; ococnNotifyparamsLjava/util/Map;
outTradeNotradeNo tradeStatusexistingLocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;þ ococnReturn;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String; frontendUrlgetOcocnChannelNametrimTrailingSlashurljuhenewpayNotifymap.Lorg/apache/commons/collections/map/LinkedMap; out_trade_noarr_signݤÿ<clinit>
SourceFilePayServiceImpl.java(Lorg/springframework/stereotype/Service;value iPayService 56 参数不能为空ü java/math/BigDecimal 50 支付金额必须大于0 *+     
 請先登錄  com/nq/pojo/UserRechargeú    Œ    Œ 902  微信-线上支付宝-线上    java/util/Date   ./! "# ()*线上支付,创建支付订单成功!$ %*线上支付,创建支付订单失败!907903*http://pay.ksunpay.com:8080/Pay_Index.html10098 vd7omkkexkt7fvl6wm2jl9yan3g79y6i Œjuhe1.pay.notifyurl& '‘juhe1.pay.callbackurl100元话费充值java/lang/StringBuilder pay_amount= ()&pay_applydate=&pay_bankcode=&pay_callbackurl=&pay_memberid=&pay_notifyurl= &pay_orderid=&key= *Œ ‘java/lang/Exception加密md5出错 e= {} +,com/nq/vo/pay/GuoPayVO - . / 0 1 2 3 4 5 6 7 8 9 :;û <‘支付通知的 orderid = {} %=#支付通知的 transaction_id = {}支付通知的 amount = {}支付通知的 returncode = {}amount=
&datetime=
&memberid=    &orderid= &returncode=&transaction_id= signtemp : {}5线上支付后台通知 ç”Ÿæˆmd5sign出错,e = {} %,支付通知的sign = {}自己加密的sign = {} >?后台通知校验签名 é€šè¿‡00*后台通知成功,开始修改订单 {} †‡5后台通知 returncode ä¸ä¸º 00 ï¼Œ æ”¯ä»˜ä¸æˆåŠŸ +"后台通知校验签名 ä¸é€šè¿‡'fly支付,创建支付订单成功!'fly支付,创建支付订单失败!com/nq/vo/pay/FlyPayVO @ A B C DŒ EŒ FŒ GŒ fly.pay.tokenH I‘ J支付通知的 orderno = {}支付通知的 payamount = {}支付通知的 status = {} KL后台通知,查不到订单 01 M N OP后台通知,查不到用户 QR9处理失败,后台通知金额和订单金额不一致 S  T#'后台通知,修改订单状态成功U VW TX后台通知 å¤„理成功5后台通知 å¤„理失败 ä¿®æ”¹ç”¨æˆ·èµ„金不成功'后台通知,修改订单状态失败'后台通知修改订单的状态失败java/text/SimpleDateFormatyyyyMMddHHmmss YZjava/util/Random [\ ]yyyy-MM-dd HH:mm:ssMD5ý ^_ `a bc dajava/lang/StringBuffer (e f] gŒ&java/security/NoSuchAlgorithmException h60.0110.010i jkl mn (o_p qrs tu vw xE 请先登录 yz {Œ ococn.pay.pid ococn.pay.key ococn.pay.urlwebsite.domain.url Ì‘java/lang/CharSequence |}*支付配置不完整,请联系管理员/api/pay/ococnNotify.do/api/pay/ococnReturn.doococn.pay.sitename '~ ~ococn.pay.name 账户充值 Ë‘创建支付订单失败€ ‚%ococn支付 notifyUrl={} returnUrl={} %ƒ?pid=&type=&out_trade_no= &notify_url= „‘ &return_url=&name=&money= …
&sitename=&sign=&sign_type=MD5com/nq/vo/pay/OcocnPayVO †+ococn支付,创建订单成功 orderSn={} ‡ˆococn支付通知参数: {}þ ‰Šjava/lang/Stringtrade_no trade_status回调参数不完整 ‹Œ=ococn支付通知签名校验失败, remoteSign={}, params={} +ƒ签名校验失败 TRADE_SUCCESS支付未成功  Ž订单已处理ococn支付同步跳转: {}ococn.pay.frontend_redirectfrontend.domain.url/#/user ‘alipaywxpayqqpayQQ钱包-线上tenpay财付通-线上 线上支付/ ’“ ” •–,org/apache/commons/collections/map/LinkedMap —˜ ™šappid currency_type
goods_namepay_idpay_nopayment    resp_code    resp_descUTF-8› œ~    sign_type tran_amountversioncom/nq/common/CmcPayConfig"1ee6fa81e2471cacdc14714f704bf5ec11 žŸjava/lang/Doublejava/lang/Integer  ¡"com/nq/service/impl/PayServiceImpl¢ £¤java/lang/Objectcom/nq/service/IPayServicecom/nq/pojo/User%javax/servlet/http/HttpServletRequestcom/nq/common/ServerResponsejava/security/MessageDigest java/util/Map$java/io/UnsupportedEncodingException$org/apache/commons/lang3/StringUtilsisBlank(Ljava/lang/CharSequence;)ZcreateByErrorMsg2(Ljava/lang/String;)Lcom/nq/common/ServerResponse;(Ljava/lang/String;)V    compareTo(Ljava/math/BigDecimal;)Icom/nq/service/IUserServicegetCurrentRefreshUser;(Ljavax/servlet/http/HttpServletRequest;)Lcom/nq/pojo/User;createBySuccessMsggetId()Ljava/lang/Integer;    setUserId(Ljava/lang/Integer;)V getRealName setNickName
getAgentId
setAgentIdcom/nq/utils/KeyUtilsgetRechargeOrderSn
setOrderSnequals(Ljava/lang/Object;)Z setPayChannel    setPayAmt(Ljava/math/BigDecimal;)VvalueOf(I)Ljava/lang/Integer;setOrderStatus
setAddTime(Ljava/util/Date;)Vcom/nq/dao/UserRechargeMapperinsert(Lcom/nq/pojo/UserRecharge;)Iorg/slf4j/Loggerinfocom/nq/utils/PropertiesUtil getPropertyappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringerror*(Ljava/lang/String;Ljava/lang/Throwable;)V
setPostUrlsetPay_memberidsetPay_orderidsetPay_applydatesetPay_bankcodesetPay_notifyurlsetPay_callbackurl setPay_amountsetPay_productnamesetPay_productnumsetPay_productdescsetPay_producturlsetPay_md5signcreateBySuccess2(Ljava/lang/Object;)Lcom/nq/common/ServerResponse; getParameter'(Ljava/lang/String;Ljava/lang/Object;)V createByError ()Lcom/nq/common/ServerResponse;
setOrdernosetOrderamount
setPaytypesetOrdercurrency getMerchantidgetOrderamountgetServerbackurlgetCallbackurl+org/apache/commons/codec/digest/DigestUtilsmd5HexsetSignfindUserRechargeByOrderSn.(Ljava/lang/String;)Lcom/nq/pojo/UserRecharge;    getUserIdcom/nq/dao/UserMapperselectByPrimaryKey'(Ljava/lang/Integer;)Lcom/nq/pojo/User;    getPayAmt()Ljava/math/BigDecimal;
setPayTimeupdateByPrimaryKeySelectivecom/nq/utils/UserFundUtilcreditUserBalance+(Lcom/nq/pojo/User;Ljava/math/BigDecimal;)V(Lcom/nq/pojo/User;)Iformat$(Ljava/util/Date;)Ljava/lang/String;nextInt(I)I(I)Ljava/lang/String; getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;getBytes()[Bupdate([B)Vdigest,(Ljava/lang/String;)Ljava/lang/StringBuffer; toHexString toUpperCaseprintStackTracejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(I)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;com/nq/utils/pay/CmcPayTool submitOrderq(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;net/sf/json/JSONObject
fromObject,(Ljava/lang/Object;)Lnet/sf/json/JSONObject; submitOrderH5J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;ZEROsetScale(II)Ljava/math/BigDecimal; toPlainString
isAnyBlank([Ljava/lang/CharSequence;)Z8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; defaultStringcom/nq/utils/pay/OcocnPayUtilbuildSubmitSign¶(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vencode
isNotBlank    setPayUrlparseRequestParams8(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/Map;get&(Ljava/lang/Object;)Ljava/lang/Object;verifyNotifySign$(Ljava/util/Map;Ljava/lang/String;)ZgetOrderStatusintValue()IdefaultIfBlankJ(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;endsWith(Ljava/lang/String;)Zlength    substring(II)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/net/URLDecoderdecode'com/nq/utils/pay/CmcPayOuterRequestUtilgetSignT(Lorg/apache/commons/collections/map/LinkedMap;Ljava/lang/String;)Ljava/lang/String; updateUserAmt((Ljava/lang/Double;Ljava/lang/Integer;)Vorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!$&'()*+,-./,-01,-234.567/*·±8+9 :;<=77+¸š
,¸™    ¸°»Y,·:»Y·¶Ÿ        ¸°*´
-¹ :Ç     ¸ °»Y·:¶¶¶¶¶¶¸:¶:+¶™
:§:¶»Y,·¶¸¶ »!Y·"¶#*´$¹%6        ž²&'¹(§ ²&)¹(:
+¶™    +:
§*+¶™    +:
§+:
,: -: .:  ::*¶/:0¸1:2¸1:,::3::::»4Y·56¶7¶78¶7¶79¶7
¶7:¶7¶7;¶7¶7<¶7¶7=¶7¶7>¶7 ¶7¶7¶?::*¶@:§:²&B¹C»DY·E: ¶F ¶G¶H¶I
¶J¶K¶L¶M¶N¶O¶P¶Q¶R¸S°´¼¿A8C:;=>0?6BBCGDMGVI`JjKtMyN€P„QR”T˜VŸW¬XµYÁ[Î\Ó]à_êcîd÷eýfg jlmnp q$r*u1w8y;z?{C|G}K~O°‚´„¼‡¿…Á†͉֊݋äŒëòŽù‘’“”#•*–1˜9$Á >?7:;7@37A37BCDEBõFGVáHIy¾J3„³K3ÎiLM    îIN3
#O3 P3 Q3  R3$S3* T31U38ÿV3;üW3?øX3CôY3GðZ3Kì[3Oè\3°‡]3´ƒ^3Öa_`a„ ü!bücþFdeeüG    üeÿ®feegbcdeeeeeeeeeeeeeeeeeeeh i @ABjk7ãk+T¹UM+V¹UN+W¹U:+X¹U:+Y¹U:+Z¹U:+[¹U:+\¹U:    ²&]-¹^²&_¹^²&`¹^²&a¹^.:
»4Y·5b¶7¶7c¶7¶7d¶7,¶7e¶7-¶7f¶7¶7g¶7¶7>¶7
¶7¶7¶?: ²&h ¹^: * ¶@: §: ²&i ¹j²&k    ¹^²&l ¹^¸m:      ¶™;²&n¹(o¶™²&p-¹^*-·q: §²&r¹s§ ²&t¹( °æîñA8~    žŸ &¡0¢:£D¤N¦Y§e¨q©}«¬Ö¯â²æ´î·ñµó¶ÿ¸ ¹¼½&¾0¿:ÁEÂQÄ^ÇhÊ9˜ó >? k:;kBC    bl3Ym3On3&Eo30;p3:1q3D'r3Ns3    êQ3
֕t3 æ…u3 Ovw a<ÿñ fgeeeeeeeeeeeh üQx     iByz7( *´
¹ :Ç     ¸ °»Y·:¶¶¶¶¶¶¸:¶+¶»Y,·¶¸¶ »!Y·"¶#*´$¹%6ž²&u¹(§ ²&v¹(»wY·x:        ¶y    ,¶z    +¶{    -¶|:
»4Y·5    ¶}¶7¶7    ¶~¶7    ¶¶7    ¶€¶7¸1¶7¶?:  ¸‚:
    
¶ƒ    ¸S°8nÏ ÐÑÔ!Ö+×5Ø?ÚDÛKÝQÞ^ßgàsâ€ã…ä’æœê¥ë¬ì²í¸î¾ðÂóûöù    û9z :;@3A3{3BC FG!îHIDËJ3€LM¥j|}    ÂMs3
û~3 aücþyde    i@A{Bk7    o+„¹UM+…¹UN+†¹U:+‡¹U:+ˆ¹U:+‰¹U:+\¹U:²&Š,¹^²&‹¹^²&Œ¹^*,·q°8.     &0:DO    [
g 9\    o:;oBC    f€3]3S‚3&Iƒ30?„3:5…3D+s3iB†‡7{¬*´$+¹N-Ç    ޏ°*´-¶¹‘:Ç    ’¸°-¶“»Y,·¶™    ”¸°-»!Y·"¶•-¸¶ *´$-¹–6ž4²&—¹(-¶“¸˜*´¹™6ž    š¸ °›¸°²&œ¹s¸°8R $)/AG!R"Z#f$k%u'~(‹)*–,œ/¦09H‹ˆM¬:;¬‰3¬n3 ¡HI$ˆFGfFŠMaüdücýNúi    ‰n‹Œ7€:»žYŸ· »!Y·"¶¡L»¢Y·£¤¶¥¦`¸§M»4Y·5+¶7,¶7¶?°856'79 ::;&3'Ž3Œ7>»žY¨· »!Y·"¶¡°8<9 :;‘7Ti©¸ªM,+¶«¶¬,¶­N»®Y·¯:6-¾¢4-36œ    Ä„¢ ¶°W¸±¶°W„§ÿ˶²¶³°M,¶µ°ab´8BBCDGH(I.J3K9L@MHNSHYQbScTgU9R.%’M!8“M\”•O–—D˜™c>ši:;i›3a1ÿ!feœžüùÿfeŸ ´i›    ¡¢7j »Y¶·L»Y··M²¸+,¶¶¹±8[
\]^9  £¤
¥E ¦Ei£§=7ó]*´
-¹ :Ç     ¸ °»4Y·5¶¶º»¶7»žYŸ· »!Y·"¶¡¶7¶?:,+-¸¼:¸½:¸S°8c degFhPiWk9R]:;]¨3]©3]BC QFGFm3P ª3W«¬aüc Ai ¨©B­=7ò\*´
-¹ :Ç     ¸ °»4Y·5¶¶º»¶7»žYŸ· »!Y·"¶¡¶7¶?:,+¸¾:¸½:¸S°8p qrtFuOvVw9R\:;\¨3\©3\BC PFGFm3O ª3V«¬aüc Ai ¨©B®=7g    "+¸š
,¸™    ¸°»Y,·:²¿¶        ¸°*´
-¹ :Ç    À¸°¸:¶Á¶Â:ø1:ĸ1:    Ÿ1:
*Ƹ1·Ç: ½ÈYSY    SY
SY S¸É™    ʸ°»4Y·5 ¶7˶7¶?: »4Y·5 ¶7̶7¶?: ͸θÏ:ÐѸÎ:»Y·:¶¶¶¶¶¶¶*+·Ò¶¶¸¶ »!Y·"¶#*´$¹%6    Ó¸°  +    ¸Ô:²&Õ  ¹Ö»4Y
·×ض7:Ù¶7¶7Ú¶7+¶7Û¶7¶7ܶ7 ¸Ý¶7Þ¶7 ¸Ý¶7ß¶7¸Ý¶7à¶7¶7W¸á™â¶7¸Ý¶7Wã¶7¶7ä¶7W¶?:»åY·æ:¶ç²&è¹^¸S°8Ê2|}€)/„;…@†F‰KŠW‹^ŒelŽw•›’±“ǔՕޗç˜ñ™ûš› œž&Ÿ2¡?¢D£J¦`§n¨~©Œª•«Ÿ¬¬­¹®Æ¯Ï°×±ç³ù´¶    ·¸¹9Þ":;"@3"A3"BCDE;çFGK×J3W˯3^İ3e½±3    l¶²3
w«³3 ±q´3 Ç[µ3 ÕM¶3ÞD·3ç;HI?ãLM`Âs3~¤¸¹"º3    »¼aübücÿT feegbceeeeeeÿ®feegbceeeeeeeeeedýœe½i @AB¾k7ç
Õ+¸éM²&ê,¹^,ë¹ìÀíN,î¹ìÀí:,ï¹ìÀí:,ð¹ìÀí:,\¹ìÀí:½ÈY-SYSYSYSYS¸É™    ñ¸°ĸ1:,¸òš²&ó,¹ôõ¸°ö¶š    ÷¸°*´$-¹:        Æ    ¶ø¶ù™    ú¸ °*-·q°8N¾¿ÁÂ)Ã6ÄCÅPÇrÈxË͕̈ΛÑ¥Ò«Õ·ÖÇ×ÍÚ9f
Õ:;ÕBCпÀ¹Á3)¬Â36Ÿ¯3C’Ã3P…s3V±3·ÄI    Å пÆa.ÿxfgÇeeeeeü"eü!diBÈÉ7­;+¸éM²&û,¹^ü¸1»4Y·5*ý¸Î·Ç¶7þ¶7¶?¸ÿÀíN-°8ßàáâ!ã2á9å9*;:;;BC6¿À9Ê3Å 6¿ÆiBË‘7š:+¶™°+¶™°+¶™°+¶™°°8&    é
ê ìíï$ð(ò2ó6õ9::;:@3a i@Ì‘7j +ǰ+¶™++¶    d¶
§+°8ùúü9 :; Í3a@eiÍÎk7:» Y· M+ë¹UN-»¶ :,W+W¹U¶W,+¹U¶W,+¹U¶W,+¹U¶W,ë-¶W,+¹U¶W,+¹U¶W,+¹U¶W,+¹U¶W,+¹U¸¶W,+¹U¶W,+¹U¶W,+¹U¶W,¸:o+¹U¶™0+\¹U¶™ *´
,W¶À »!Y2·"¹#°8R(9J[c    t
… – § ¾Ïàñú89>::;:BC2ÏÐ)Ñ3!Ò¤ú@Ó3aÿ8fgÔeÕe ÖiB×67"
$¸%³&±8,ØÙ, ÚÛsÜ