Commit 930efdb099988b80b33a1d7fc67253839579ea98
1 parent
f4900f89
Exists in
master
and in
3 other branches
x
Showing
1 changed file
with
14 additions
and
3 deletions
Show diff stats
wxsdk/wx/WxPay.ts
@@ -22,7 +22,7 @@ export default class WxPay { | @@ -22,7 +22,7 @@ export default class WxPay { | ||
22 | platform, | 22 | platform, |
23 | offerId: OfferId, | 23 | offerId: OfferId, |
24 | currencyType: CurrencyType, | 24 | currencyType: CurrencyType, |
25 | - buyQuantity: params.money, | 25 | + buyQuantity: params.money/10, |
26 | zoneId: ZoneId | 26 | zoneId: ZoneId |
27 | }; | 27 | }; |
28 | console.log(pms); | 28 | console.log(pms); |
@@ -32,7 +32,7 @@ export default class WxPay { | @@ -32,7 +32,7 @@ export default class WxPay { | ||
32 | }); | 32 | }); |
33 | } | 33 | } |
34 | 34 | ||
35 | - private async handlePaySuccess(data: { payid: string, goodid: string, money: number; orderid: string, platform: string }, opts: any, resolve: any, reject: any) { | 35 | + private async handlePaySuccess(data: { payid: string, goodid: string, money: number; orderid: string, platform: string }, opts: any, resolve: any, reject: any, t = 1000) { |
36 | // let code = await WxApi.I.login(); | 36 | // let code = await WxApi.I.login(); |
37 | 37 | ||
38 | let extend = ""; | 38 | let extend = ""; |
@@ -52,8 +52,19 @@ export default class WxPay { | @@ -52,8 +52,19 @@ export default class WxPay { | ||
52 | money: data.money, | 52 | money: data.money, |
53 | platform: data.platform | 53 | platform: data.platform |
54 | }; | 54 | }; |
55 | + var that = this; | ||
55 | SDKApi.pay(params) | 56 | SDKApi.pay(params) |
56 | - .then(ret => resolve(ret)) | 57 | + .then(res => { |
58 | + if (!res.code) { | ||
59 | + resolve(res); | ||
60 | + } else { | ||
61 | + t = Math.min(t * 2, 60000) | ||
62 | + console.error("上报失败,重新上报", t) | ||
63 | + setTimeout(() => { | ||
64 | + that.handlePaySuccess(data, opts, resolve, reject, t) | ||
65 | + }, t); | ||
66 | + } | ||
67 | + }) | ||
57 | .catch(err => this.handlePayError(err, reject)); | 68 | .catch(err => this.handlePayError(err, reject)); |
58 | } | 69 | } |
59 | 70 |