Commit ff902366 authored by 任国军's avatar 任国军

fix notify

parent 969ad26e
Pipeline #24530 passed with stage
in 4 seconds
...@@ -115,14 +115,11 @@ class WechatController extends Controller { ...@@ -115,14 +115,11 @@ class WechatController extends Controller {
}); });
ctx.logger.info('getxml: ' + getxml); ctx.logger.info('getxml: ' + getxml);
ctx.logger.info('req: ' + JSON.stringify(ctx.req));
ctx.logger.info(ctx.req.params);
if (!ctx.isEmpty(parseObj)) { if (!ctx.isEmpty(parseObj)) {
const xmlResp = await ctx.helper.xml2js(parseObj.params);
ctx.logger.info('wechat_pay_callback: ' + JSON.stringify(parseObj)); ctx.logger.info('wechat_pay_callback: ' + JSON.stringify(parseObj));
if (xmlResp.return_code[0] === 'SUCCESS') { if (parseObj.xml.return_code === 'SUCCESS') {
await ctx.classModel.V5.CourseUserOrder.update({ pay_result: JSON.stringify(parseObj), status: 1, pay_time: moment().format('YYYY-MM-DD HH:mm:ss') }, { where: { order_no: xmlResp.out_trade_no[0] } }); await ctx.classModel.V5.CourseUserOrder.update({ pay_result: JSON.stringify(parseObj), status: 1, pay_time: moment().format('YYYY-MM-DD HH:mm:ss') }, { where: { order_no: parseObj.xml.out_trade_no } });
} }
} }
......
...@@ -384,6 +384,7 @@ module.exports = { ...@@ -384,6 +384,7 @@ module.exports = {
}, },
async xmlTojson(data) { async xmlTojson(data) {
data = data.replace(/^\ufeff/i, '').replace(/^\ufffe/i, '');
const ret_p = new Promise((resolve, reject) => { const ret_p = new Promise((resolve, reject) => {
XML2JS.parseString(data, (err, result) => { XML2JS.parseString(data, (err, result) => {
if (err) { if (err) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment