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 {
});
ctx.logger.info('getxml: ' + getxml);
ctx.logger.info('req: ' + JSON.stringify(ctx.req));
ctx.logger.info(ctx.req.params);
if (!ctx.isEmpty(parseObj)) {
const xmlResp = await ctx.helper.xml2js(parseObj.params);
ctx.logger.info('wechat_pay_callback: ' + JSON.stringify(parseObj));
if (xmlResp.return_code[0] === '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] } });
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: parseObj.xml.out_trade_no } });
}
}
......
......@@ -384,6 +384,7 @@ module.exports = {
},
async xmlTojson(data) {
data = data.replace(/^\ufeff/i, '').replace(/^\ufffe/i, '');
const ret_p = new Promise((resolve, reject) => {
XML2JS.parseString(data, (err, result) => {
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