Commit 251ac08d by 王昆

gsb

parent 269405a7
...@@ -790,7 +790,7 @@ class EcontractApi { ...@@ -790,7 +790,7 @@ class EcontractApi {
} }
var signStr = signArr.join("&") + "&key=" + busi.key; var signStr = signArr.join("&") + "&key=" + busi.key;
var sign = md5(signStr).toUpperCase(); var sign = md5(signStr).toUpperCase();
console.log(sign); console.log(signStr, sign);
if (param.sign != sign) { if (param.sign != sign) {
return this.returnjson(1001001, "签名错误"); return this.returnjson(1001001, "签名错误");
} }
......
...@@ -8,6 +8,8 @@ module.exports = (db, DataTypes) => { ...@@ -8,6 +8,8 @@ module.exports = (db, DataTypes) => {
mchtId: DataTypes.STRING, mchtId: DataTypes.STRING,
mainId: DataTypes.STRING, mainId: DataTypes.STRING,
secret: DataTypes.STRING, secret: DataTypes.STRING,
ecid: DataTypes.INTEGER,
entcontract_id: DataTypes.INTEGER,
}, { }, {
paranoid: true, //假的删除 paranoid: true, //假的删除
underscored: true, underscored: true,
......
...@@ -261,12 +261,13 @@ class EntcontractService extends ServiceBase { ...@@ -261,12 +261,13 @@ class EntcontractService extends ServiceBase {
companyName: params.merchantName, companyName: params.merchantName,
}); });
if (!erchants) { if (!erchants) {
this.yzmerchantsignedDao.create({ erchants = await this.yzmerchantsignedDao.create({
companyName: params.merchantName, companyName: params.merchantName,
appId: reso.data.appId, appId: reso.data.appId,
mchtId: reso.data.mchtId, mchtId: reso.data.mchtId,
mainId: reso.data.mainId, mainId: reso.data.mainId,
secret: reso.data.secret, secret: reso.data.secret,
entcontract_id: params.entcontract_id,
}); });
} }
...@@ -304,8 +305,12 @@ class EntcontractService extends ServiceBase { ...@@ -304,8 +305,12 @@ class EntcontractService extends ServiceBase {
isEnabled:true, isEnabled:true,
}); });
} }
reso.data.ecid = template.id; reso.data.ecid = template.id;
if(!erchants.ecid) {
erchants.ecid = template.id;
await erchants.save();
}
let busi = await this.ecompanybusiDao.findOne({ let busi = await this.ecompanybusiDao.findOne({
ecompany_id: ecompany.id, ecompany_id: ecompany.id,
...@@ -329,8 +334,6 @@ class EntcontractService extends ServiceBase { ...@@ -329,8 +334,6 @@ class EntcontractService extends ServiceBase {
busi.key = reso.data.secret; busi.key = reso.data.secret;
await busi.save(); await busi.save();
} }
return reso; return reso;
} catch (e) { } catch (e) {
console.log(e.stack); console.log(e.stack);
...@@ -526,7 +529,28 @@ class EntcontractService extends ServiceBase { ...@@ -526,7 +529,28 @@ class EntcontractService extends ServiceBase {
}); });
if (entcontract) { if (entcontract) {
return this.returnjson(0, "该商户已签约"); // return this.returnjson(0, "该商户已签约");
let merchantSign = await this.yzmerchantsignedDao.findOne({
entcontract_id: entcontract.id,
});
if(!merchantSign) {
return this.returnjson(500, "数据错误");
}
let res = {
code: 0,
msg:"执行成功",
data: {
ecid: merchantSign.ecid,
appId: merchantSign.appId,
mchtId: merchantSign.mchtId,
mainId: merchantSign.mainId,
secret: merchantSign.secret,
},
}
return res;
} }
// e签宝流程 // e签宝流程
...@@ -635,6 +659,7 @@ class EntcontractService extends ServiceBase { ...@@ -635,6 +659,7 @@ class EntcontractService extends ServiceBase {
entcontract.end_at = end_at; entcontract.end_at = end_at;
await entcontract.save(); await entcontract.save();
params.entcontract_id = entcontract.id;
// this.syncSign(entcontract.id); // this.syncSign(entcontract.id);
return await this.createYzMerchant(params); return await this.createYzMerchant(params);
// return this.returnjson(0, "success", { // return this.returnjson(0, "success", {
......
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