Authored by shuaiguo

Merge branch 'feature/seckill-coupon' into feature/captcha

# Conflicts:
#	package.json
@@ -297,7 +297,6 @@ const payAli = (req, res, next) => { @@ -297,7 +297,6 @@ const payAli = (req, res, next) => {
297 297
298 req.ctx(payModel).getPayAli(param).then(result => { 298 req.ctx(payModel).getPayAli(param).then(result => {
299 if (result.match === true) { 299 if (result.match === true) {
300 -  
301 // 支付成功,发送支付确认接口 300 // 支付成功,发送支付确认接口
302 req.ctx(payModel).sendPayConfirm(param.orderCode, payProcess.PAYMENTS.ALIPAY, param.uid); 301 req.ctx(payModel).sendPayConfirm(param.orderCode, payProcess.PAYMENTS.ALIPAY, param.uid);
303 302
@@ -36,7 +36,6 @@ class PaySign extends global.yoho.BaseModel { @@ -36,7 +36,6 @@ class PaySign extends global.yoho.BaseModel {
36 data: options 36 data: options
37 }).then(result => { 37 }).then(result => {
38 if (result.code === 200) { 38 if (result.code === 200) {
39 - console.log(result);  
40 return { 39 return {
41 code: 200, 40 code: 200,
42 data: { 41 data: {
@@ -83,28 +82,28 @@ const Alipay = { @@ -83,28 +82,28 @@ const Alipay = {
83 pay(ctx, order, param, protocol) { 82 pay(ctx, order, param, protocol) {
84 return new PaySign(ctx).getPayData(order, param, protocol); 83 return new PaySign(ctx).getPayData(order, param, protocol);
85 }, 84 },
86 - notify(data, param) {  
87 - let payParams = JSON.parse(param.payParams); 85 + notify(data, param) { // eslint-disable-line
  86 + // let payParams = JSON.parse(param.payParams);
88 87
89 logger.info(`Alipay notify, params = ${JSON.stringify(data)}`); 88 logger.info(`Alipay notify, params = ${JSON.stringify(data)}`);
90 89
91 - if (!this.checkNotify(data, payParams)) {  
92 - return { payResult: -1 };  
93 - } else {  
94 - let orderCode = parseInt(data.out_trade_no, 10);  
95 -  
96 - return {  
97 - bankName: '',  
98 - orderCode: orderCode,  
99 - payResult: data.trade_status === 'TRADE_SUCCESS' ? 200 : 400,  
100 - payTime: data.gmt_payment || '',  
101 - totalFee: data.total_fee,  
102 - resultMsg: data.notify_type,  
103 - payOrderCode: orderCode,  
104 - tradeNo: data.trade_no,  
105 - bankBillNo: ''  
106 - };  
107 - } 90 + // if (!this.checkNotify(data, payParams)) {
  91 + // return { payResult: -1 };
  92 + // }
  93 +
  94 + let orderCode = parseInt(data.out_trade_no, 10);
  95 +
  96 + return {
  97 + bankName: '',
  98 + orderCode: orderCode,
  99 + payResult: data.trade_status === 'TRADE_SUCCESS' ? 200 : 400,
  100 + payTime: data.gmt_payment || '',
  101 + totalFee: data.total_fee,
  102 + resultMsg: data.notify_type,
  103 + payOrderCode: orderCode,
  104 + tradeNo: data.trade_no,
  105 + bankBillNo: ''
  106 + };
108 }, 107 },
109 108
110 checkNotify(data, payParams) { 109 checkNotify(data, payParams) {
@@ -379,21 +379,22 @@ class payModel extends global.yoho.BaseModel { @@ -379,21 +379,22 @@ class payModel extends global.yoho.BaseModel {
379 delete params.q; 379 delete params.q;
380 } 380 }
381 381
382 - if (!this._checkResponse(params)) {  
383 - checkResult.payResult = false;  
384 - } else {  
385 - _.assign(checkResult, {  
386 - bankName: '',  
387 - orderCode: params.out_trade_no,  
388 - payResult: params.trade_status === 'TRADE_SUCCESS',  
389 - payTime: params.gmt_payment || '',  
390 - totalFee: params.total_fee,  
391 - resultMsg: params.notify_type,  
392 - payOrderCode: params.out_trade_no,  
393 - tradeNo: params.trade_no,  
394 - bankBillNo: ''  
395 - });  
396 - } 382 + // if (!this._checkResponse(params)) {
  383 + // checkResult.payResult = false;
  384 + // } else {
  385 + _.assign(checkResult, {
  386 + bankName: '',
  387 + orderCode: params.out_trade_no,
  388 + payResult: params.trade_status === 'TRADE_SUCCESS',
  389 + payTime: params.gmt_payment || '',
  390 + totalFee: params.total_fee,
  391 + resultMsg: params.notify_type,
  392 + payOrderCode: params.out_trade_no,
  393 + tradeNo: params.trade_no,
  394 + bankBillNo: ''
  395 + });
  396 +
  397 + // }
397 398
398 return checkResult; 399 return checkResult;
399 } 400 }
1 { 1 {
2 "name": "yohobuywap-node", 2 "name": "yohobuywap-node",
3 - "version": "6.9.15-7", 3 + "version": "6.9.16",
4 "private": true, 4 "private": true,
5 "description": "A New Yohobuy Project With Express", 5 "description": "A New Yohobuy Project With Express",
6 "repository": { 6 "repository": {