Commit 848b781d by 任晓松

add getOrderIdFrom360

parent 7e44a453
......@@ -108,6 +108,9 @@ class ProductAPI extends WEBBase {
case "receiveAliTmOrderRefund"://接收阿里商标订单退款信息
opResult = await this.utilsOrderSve.receiveAliTmOrderRefund(pobj, pobj.actionBody);
break;
case "getOrderIdFrom360":
opResult = await this.utilsOrderSve.getOrderIdFrom360(pobj,pobj.actionBody);
break;
default:
opResult = system.getResult(null, "action_type参数错误");
break;
......
......@@ -1764,6 +1764,29 @@ class UtilsOrderService extends AppServiceBase {
var result = await this.restPostUrl(pobj, reqUrl);
return result;
}
/**
* 根据企服通订单号获取360订单号
* @param pobj
* @param actionBody
* @returns {Promise<void>}
*/
async getOrderIdFrom360(pobj,actionBody){
let rtnt = await this.execClient.exec360GetToken(settings.tokenUrl360())
let result = JSON.parse(rtnt.stdout);
let token = result.access_token;
let orderNo = actionBody.orderNo
let subData = "gsb_order_id=" + orderNo + "&token=" + token;
let url = settings.pushUrl360() + "api/v1/eshop/GetOrderInfo";
let rtn = await this.restClient.execGet(subData, url);
if (!rtn || !rtn.stdout) {
return system.getResult(null, "restGet data is empty");
}
let checkRet = JSON.parse(rtn.stdout);
if (checkRet.code != 200) {
return system.getResultFail(-1, checkRet.msg)
}
}
}
module.exports = UtilsOrderService;
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