Commit eaf5b6c6 by 宋毅

tj

parent 28ecc234
...@@ -65,7 +65,7 @@ class TmOrderAPI extends APIBase { ...@@ -65,7 +65,7 @@ class TmOrderAPI extends APIBase {
// sy // sy
case "jdAddQifuOrder": case "jdAddQifuOrder":
pobj.actionBody.quantity = 1; pobj.actionBody.quantity = 1;
pobj.actionBody.channelOrder = {}; pobj.actionBody.channelOrder = {};
pobj.actionBody.channelOrder.channelServiceNo = pobj.actionBody.needNo; pobj.actionBody.channelOrder.channelServiceNo = pobj.actionBody.needNo;
pobj.actionBody.channelOrder.channelOrderNo = pobj.actionBody.needNoOrderNo; pobj.actionBody.channelOrder.channelOrderNo = pobj.actionBody.needNoOrderNo;
pobj.actionBody.channelOrder.payTime = new Date(); pobj.actionBody.channelOrder.payTime = new Date();
...@@ -96,6 +96,9 @@ class TmOrderAPI extends APIBase { ...@@ -96,6 +96,9 @@ class TmOrderAPI extends APIBase {
case "getOrderDeliveryInfo": case "getOrderDeliveryInfo":
opResult = await this.orderSve.getOrderDeliveryInfo(pobj, action_body, req); opResult = await this.orderSve.getOrderDeliveryInfo(pobj, action_body, req);
break; break;
case "getOrderDeliveryFlowInfo":
opResult = await this.orderSve.getOrderDeliveryFlowInfo(pobj, action_body, req);
break;
case "getIcbcOrderDetails": case "getIcbcOrderDetails":
opResult = await this.orderSve.getIcbcOrderDetails(pobj, req); opResult = await this.orderSve.getIcbcOrderDetails(pobj, req);
break; break;
......
...@@ -899,6 +899,50 @@ class OrderService extends ServiceBase { ...@@ -899,6 +899,50 @@ class OrderService extends ServiceBase {
return result; return result;
} }
/** /**
* 获取启服务通订单交付流程信息
* @param {*} pobj
* @param {*} actionBody
*/
async getOrderDeliveryFlowInfo(pobj, actionBody, req) {
if (!actionBody.channelUserId) {
return system.getResult(null, "actionBody.channelUserId must not empty");
}
var token = "";
var tokenRes = await this.getCenterChannelToken(req.app);
if (tokenRes && tokenRes.status == 0 && tokenRes.data) {
token = tokenRes.data.token;
}
if (!token) {
return system.getResultFail(-88, "获取token失败");
}
//获取用户userpin
var userpin = "";
pobj.actionType = "getLoginByUserName";
pobj.actionBody.userName = actionBody.channelUserId;
pobj.actionBody.mobile = req.user.userMoblie;
var url = settings.centerChannelUrl() + "web/auth/accessAuth/springBoard";
var userpinResult = await this.execClient.execPushDataPost(pobj, url, token);
if (!userpinResult || !userpinResult.stdout) {
return system.getResult(null, userpinResult.msg);
}
var userpinResultTmp = JSON.parse(userpinResult.stdout);
if (userpinResultTmp.status != 0 && userpinResultTmp.status != 2060) {
return system.getResultFail(-99, "获取userpin失败");
}
userpin = userpinResultTmp.data.userpin;
if (!userpin) {
return system.getResultFail(-88, "获取userpin失败!!");
}
url = settings.centerChannelUrl() + "web/opaction/order/springBoard";
pobj.actionType = "getOrderDeliveryFlowInfo";
var rtn = await this.execClient.execDataPostByTokenUserPin(pobj, url, token, userpin);
if (!rtn || !rtn.stdout) {
return system.getResult(null, "execPost is empty");
}
var result = JSON.parse(rtn.stdout);
return result;
}
/**
* 获取启服务通订单列表信息 * 获取启服务通订单列表信息
* @param {*} pobj * @param {*} pobj
* @param {*} actionBody * @param {*} actionBody
......
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