diff --git a/es/utils/payClazz/AliPay/AliPay.js b/es/utils/payClazz/AliPay/AliPay.js index 60a23247..d69762be 100644 --- a/es/utils/payClazz/AliPay/AliPay.js +++ b/es/utils/payClazz/AliPay/AliPay.js @@ -282,6 +282,10 @@ export default class AliPay extends AliPayDebug { this.analyzeResult(result); } catch (e) { + // 在电脑网站下单时,系统首先生成URL;用户扫码后才会创建交易订单。若未完成扫码而订单过期到了直接关闭,提示'交易不存在'。 + if (e.code === 'ACQ.TRADE_NOT_EXIST') { + return; + } throw e; } } diff --git a/lib/utils/payClazz/AliPay/AliPay.js b/lib/utils/payClazz/AliPay/AliPay.js index 538ced85..19b5a521 100644 --- a/lib/utils/payClazz/AliPay/AliPay.js +++ b/lib/utils/payClazz/AliPay/AliPay.js @@ -285,6 +285,10 @@ class AliPay extends AliPay_debug_1.default { this.analyzeResult(result); } catch (e) { + // 在电脑网站下单时,系统首先生成URL;用户扫码后才会创建交易订单。若未完成扫码而订单过期到了直接关闭,提示'交易不存在'。 + if (e.code === 'ACQ.TRADE_NOT_EXIST') { + return; + } throw e; } } diff --git a/src/utils/payClazz/AliPay/AliPay.ts b/src/utils/payClazz/AliPay/AliPay.ts index ab829e18..36363ffc 100644 --- a/src/utils/payClazz/AliPay/AliPay.ts +++ b/src/utils/payClazz/AliPay/AliPay.ts @@ -322,6 +322,10 @@ export default class AliPay extends AliPayDebug implements PayClazz { this.analyzeResult(result); } catch (e: any) { + // 在电脑网站下单时,系统首先生成URL;用户扫码后才会创建交易订单。若未完成扫码而订单过期到了直接关闭,提示'交易不存在'。 + if (e.code === 'ACQ.TRADE_NOT_EXIST') { + return; + } throw e; }