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 | 22 | platform, |
| 23 | 23 | offerId: OfferId, |
| 24 | 24 | currencyType: CurrencyType, |
| 25 | - buyQuantity: params.money, | |
| 25 | + buyQuantity: params.money/10, | |
| 26 | 26 | zoneId: ZoneId |
| 27 | 27 | }; |
| 28 | 28 | console.log(pms); |
| ... | ... | @@ -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 | 36 | // let code = await WxApi.I.login(); |
| 37 | 37 | |
| 38 | 38 | let extend = ""; |
| ... | ... | @@ -52,8 +52,19 @@ export default class WxPay { |
| 52 | 52 | money: data.money, |
| 53 | 53 | platform: data.platform |
| 54 | 54 | }; |
| 55 | + var that = this; | |
| 55 | 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 | 68 | .catch(err => this.handlePayError(err, reject)); |
| 58 | 69 | } |
| 59 | 70 | ... | ... |