...
|
...
|
@@ -36,7 +36,6 @@ class PaySign extends global.yoho.BaseModel { |
|
|
data: options
|
|
|
}).then(result => {
|
|
|
if (result.code === 200) {
|
|
|
console.log(result);
|
|
|
return {
|
|
|
code: 200,
|
|
|
data: {
|
...
|
...
|
@@ -83,28 +82,28 @@ const Alipay = { |
|
|
pay(ctx, order, param, protocol) {
|
|
|
return new PaySign(ctx).getPayData(order, param, protocol);
|
|
|
},
|
|
|
notify(data, param) {
|
|
|
let payParams = JSON.parse(param.payParams);
|
|
|
notify(data, param) { // eslint-disable-line
|
|
|
// let payParams = JSON.parse(param.payParams);
|
|
|
|
|
|
logger.info(`Alipay notify, params = ${JSON.stringify(data)}`);
|
|
|
|
|
|
if (!this.checkNotify(data, payParams)) {
|
|
|
return { payResult: -1 };
|
|
|
} else {
|
|
|
let orderCode = parseInt(data.out_trade_no, 10);
|
|
|
|
|
|
return {
|
|
|
bankName: '',
|
|
|
orderCode: orderCode,
|
|
|
payResult: data.trade_status === 'TRADE_SUCCESS' ? 200 : 400,
|
|
|
payTime: data.gmt_payment || '',
|
|
|
totalFee: data.total_fee,
|
|
|
resultMsg: data.notify_type,
|
|
|
payOrderCode: orderCode,
|
|
|
tradeNo: data.trade_no,
|
|
|
bankBillNo: ''
|
|
|
};
|
|
|
}
|
|
|
// if (!this.checkNotify(data, payParams)) {
|
|
|
// return { payResult: -1 };
|
|
|
// }
|
|
|
|
|
|
let orderCode = parseInt(data.out_trade_no, 10);
|
|
|
|
|
|
return {
|
|
|
bankName: '',
|
|
|
orderCode: orderCode,
|
|
|
payResult: data.trade_status === 'TRADE_SUCCESS' ? 200 : 400,
|
|
|
payTime: data.gmt_payment || '',
|
|
|
totalFee: data.total_fee,
|
|
|
resultMsg: data.notify_type,
|
|
|
payOrderCode: orderCode,
|
|
|
tradeNo: data.trade_no,
|
|
|
bankBillNo: ''
|
|
|
};
|
|
|
},
|
|
|
|
|
|
checkNotify(data, payParams) {
|
...
|
...
|
|