Commit 5f3f7036 by linboxuan

alipayNotify

parent f7512765
...@@ -90,29 +90,40 @@ class UtilsUcommuneService extends AppServiceBase { ...@@ -90,29 +90,40 @@ class UtilsUcommuneService extends AppServiceBase {
return system.getResult(null, orderResult); return system.getResult(null, orderResult);
} else { } else {
if(actionBody.payWay == 1) { // 支付宝 if(actionBody.payWay == 1) { // 支付宝
let creatPayRequrl = "https://yf-api.gongsibao.com/pay/v1/aliPay/getPrePayIdAliPay"; try {
let params = { let creatPayRequrl = "https://yf-api.gongsibao.com/pay/v1/aliPay/getPrePayIdAliPay";
"app": "ukgc",//固定 let params = {
'body': orderResult.data.orderProduct.channelItemName, "app": "ukgc",//固定
"key": "a1519e2eab53dfb909e4c32a86b2ea2b",//固定 'body': orderResult.data.orderProduct.channelItemName,
"notifyUrl" : this.centerChannelUrl + "orderNotify/aliPayNotify", "key": "a1519e2eab53dfb909e4c32a86b2ea2b",//固定
"outTradeNo": orderResult.data.receiptVoucher.sourceOrderNo + "-" + pobj.appInfo.uapp_id.toString() + "-" + orderResult.data.orderProduct.id.toString(), "notifyUrl" : this.centerChannelUrl + "orderNotify/aliPayNotify",
"productCode" : orderResult.data.orderProduct.channelItemCode, "outTradeNo": orderResult.data.receiptVoucher.sourceOrderNo + "-" + pobj.appInfo.uapp_id.toString() + "-" + orderResult.data.orderProduct.id.toString(),
"subject" : orderResult.data.orderProduct.channelItemName , "productCode" : orderResult.data.orderProduct.channelItemCode,
"timeoutExpress" : '10m' , "subject" : orderResult.data.orderProduct.channelItemName ,
"totalAmount" : orderResult.data.receiptVoucher.totalSum, "timeoutExpress" : '10m' ,
} "totalAmount" : orderResult.data.receiptVoucher.totalSum,
var sign = JSON.stringify(params); }
// sign += "ab53dfb909e4c32a" var sign = JSON.stringify(params);
sign += this.paySecret // sign += "ab53dfb909e4c32a"
sign = md5(sign).toUpperCase() sign += this.paySecret
params.sign = sign sign = md5(sign).toUpperCase()
let res = await axios.post(creatPayRequrl, params) params.sign = sign
if(res.status == 200 && res.data.code == 200) { let res = await axios.post(creatPayRequrl, params)
await this.cacheManager["TlPayLocker"].init(orderResult.data.receiptVoucher.sourceOrderNo); if(res.status == 200 && res.data.code == 200) {
return system.getResultSuccess(res.data) await this.cacheManager["TlPayLocker"].init(orderResult.data.receiptVoucher.sourceOrderNo);
return system.getResultSuccess(res.data)
}
return system.getResult(null, res.data);
} catch (e) {
this.logCtl.error({
optitle: "alipay生成支付串---error异常",
op: "center-app/app/base/service/impl/utilsSve/utilsUcommuneSve.js/orderConfirm",
content: "参数=" + JSON.stringify(parmas) + ",error:" + e.stack,
clientIp: client_ip || ""
});
return system.getResultFail(-200, e.stack);
} }
return system.getResult(null, res.data);
// 之前写的 调用wx/alipay的方法,后续用不到会删掉 // 之前写的 调用wx/alipay的方法,后续用不到会删掉
// let sign = await PayUtil.getSign(null,"1") // let sign = await PayUtil.getSign(null,"1")
......
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