Commit 8fbd7112 by linboxuan

ucommune orderCheck api

parent 0c7d55c4
......@@ -31,10 +31,13 @@ class ProductAPI extends WEBBase {
case "orderConfirm":// 点击确认支付后返回拼接字符串
opResult = await this.utilsUcommuneSve.orderConfirm(pobj, pobj.actionBody);
break;
case "orderCheck":// 调起支付框后获取支付结果
opResult = await this.utilsUcommuneSve.orderCheck(pobj, pobj.actionBody);
break;
case "ucommuneGetOrderList":// 优客调取订单列表用
opResult = await this.utilsUcommuneSve.ucommuneGetOrderList(pobj, pobj.actionBody);
break;
case "ucommuneGetOrderDetail":// 优客调取订单详情
case "ucommuneGetOrderDetail":// 优客调取订单详情 目前未使用
opResult = await this.utilsUcommuneSve.ucommuneGetOrderDetail(pobj, pobj.actionBody);
break;
default:
......
......@@ -15,6 +15,7 @@ class UtilsOrderService extends AppServiceBase {
this.qifuH5PayNotifyUrl = settings.qifuH5PayNotifyUrl();
this.centerAppUrl = settings.centerAppUrl();
this.centerAppPayUrl = settings.centerAppUrl() + "payment/paymentApi/springBoard";
this.paySecret = settings.paySecret()
};
/*
* 订单验证
......@@ -589,7 +590,8 @@ class UtilsOrderService extends AppServiceBase {
"tData" : parmas
}
var sign = JSON.stringify(params);
sign += "ab53dfb909e4c32a"
// sign += "ab53dfb909e4c32a"
sign += this.paySecret
sign = md5(sign).toUpperCase()
params.sign = sign
let res = await axios.post(url, params)
......
......@@ -69,7 +69,7 @@ class UtilsUcommuneService extends AppServiceBase {
* @param {*} actionBody orderNo orderIndo订单号
*/
async orderTotalSum(pobj, actionBody) {
pobj.actionType = "getOrderDetails" // 获取订单详细信息 用来拼接字符串 totalsum为总金额,返回给前端
pobj.actionType = "getOrderDetails" // 获取订单详细信息 totalsum为总金额,返回给前端
var reqUrl = this.centerOrderUrl + "action/order/springBoard";
var result = await this.restPostUrl(pobj, reqUrl);
return result;
......@@ -403,6 +403,18 @@ class UtilsUcommuneService extends AppServiceBase {
* @param {*} pobj
* @param {*} actionBody orderNo orderIndo订单号
*/
async orderCheck(pobj, actionBody) {
pobj.actionType = "getOrderDetails" // 获取订单详细信息 totalsum为总金额,返回给前端
var reqUrl = this.centerOrderUrl + "action/order/springBoard";
var result = await this.restPostUrl(pobj, reqUrl);
return result;
}
/**
* 点击确认支付后返回拼接字符串 orderConfirm 的验证数据方法
* @param {*} pobj
* @param {*} actionBody orderNo orderIndo订单号
*/
async orderConfirmValidate(pobj, actionBody) {
if(!actionBody.orderNo) { // 订单号
return system.getResult(null, "actionBody.orderNo can not be empty,100430");
......
......@@ -119,7 +119,7 @@ module.exports = function (app) {
"getOrderDeliveryFlowInfo", "getOrderDeliveryFlowList", "getOrderLogInfo", "updateContacts", "updateTmOrder", "delOrder",
"submitProgramme", "getProgrammeListByUser", "getProgrammeInfoByNeedNo", "abolishProgramme", "getAliPayInfo",
"getPaidLogoListByUser","getCollectibleLogoListByUser","collectLogo","getLogoMaterial","cancelCollectLogo","icpNotify","createName","getNameDetail","orderConfirm",
"orderTotalSum", "collect", "reg"
"orderTotalSum", "collect", "reg", "orderCheck"
];
if (lst.indexOf(req.body.actionType) >= 0) {
var userpin = req.headers["userpin"] || "";
......
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