Commit a1db065d by 王勇飞

gyq

parent 05f5376d
...@@ -10,6 +10,7 @@ class DeliverybillCtl extends CtlBase { ...@@ -10,6 +10,7 @@ class DeliverybillCtl extends CtlBase {
constructor() { constructor() {
super("bizchance", CtlBase.getServiceName(DeliverybillCtl)); super("bizchance", CtlBase.getServiceName(DeliverybillCtl));
this.logService = system.getObject("service.bizchance.statuslogSve"); this.logService = system.getObject("service.bizchance.statuslogSve");
this.cacheManager = system.getObject("db.common.cacheManager");
} }
/** /**
...@@ -143,30 +144,57 @@ class DeliverybillCtl extends CtlBase { ...@@ -143,30 +144,57 @@ class DeliverybillCtl extends CtlBase {
// 创建服务实例 // 创建服务实例
async insertInfo(pobj, qobj, req) { async insertInfo(pobj, qobj, req) {
// 检验各项必传参数 try {
if (pobj.requestId && pobj.requestId != 'undefined' && var cachestr = sha235(JSON.stringify(pobj));
pobj.bizId && pobj.bizId != 'undefined' && var cacheInfo = await this.cacheManager["TxCache"].getCache(cachestr);
pobj.contactsPhone && pobj.contactsPhone != 'undefined' && if (cacheInfo && cacheInfo != 'undefined') {
pobj.userId && pobj.userId != 'undefined' && return {
pobj.orderId && pobj.orderId != 'undefined' && "status": 1, //1代表成功,否则失败
pobj.areaType && pobj.areaType != 'undefined' && "msg": "已处理成功!",
pobj.area && pobj.area != 'undefined' && "data": "",
pobj.topOrgCode && pobj.topOrgCode != 'undefined' && "requestId": ""
pobj.taxpayerType && pobj.taxpayerType != 'undefined' && }
pobj.product_code && pobj.product_code != 'undefined' && }
pobj.product_name && pobj.product_name != 'undefined' && else {
pobj.service_address && pobj.service_address != 'undefined' && // 检验各项必传参数
pobj.delivery_status && pobj.delivery_status != 'undefined' && if (pobj.acrequestId && pobj.requestId != 'undefined' &&
pobj.facilitator_id && pobj.facilitator_id != 'undefined') { pobj.bizId && pobj.bizId != 'undefined' &&
try { pobj.contactsPhone && pobj.contactsPhone != 'undefined' &&
var buInfo = await this.service.insertInfo(pobj); pobj.userId && pobj.userId != 'undefined' &&
return system.getResult(buInfo); pobj.orderId && pobj.orderId != 'undefined' &&
} catch (error) { pobj.areaType && pobj.areaType != 'undefined' &&
return system.getResultError(error); pobj.area && pobj.area != 'undefined' &&
} pobj.topOrgCode && pobj.topOrgCode != 'undefined' &&
} else { pobj.taxpayerType && pobj.taxpayerType != 'undefined' &&
return system.getResultError("参数错误!"); pobj.product_code && pobj.product_code != 'undefined' &&
pobj.product_name && pobj.product_name != 'undefined' &&
pobj.service_address && pobj.service_address != 'undefined' &&
pobj.delivery_status && pobj.delivery_status != 'undefined' &&
pobj.facilitator_id && pobj.facilitator_id != 'undefined') {
var buInfo = await this.service.insertInfo(pobj);
if (buInfo){
await this.cacheManager["TxCache"].cache(cachestr, JSON.stringify({ cachestr: cachestr }), 180);//插入redis缓存
return {
"status": 1, //1代表成功,否则失败
"msg": "处理成功!",
"data": buInfo,
"requestId": ""
}
}
else{
return system.getResultError("参数错误!");
}
} else {
return system.getResultError("参数错误!");
}
}
} }
catch (error) {
return system.getResultError(error);
}
} }
async updateServer(pobj, qobj, req) { async updateServer(pobj, qobj, req) {
...@@ -202,16 +230,16 @@ class DeliverybillCtl extends CtlBase { ...@@ -202,16 +230,16 @@ class DeliverybillCtl extends CtlBase {
} }
} }
//根据bizId查询deliverybill表中的所有信息 //根据bizId查询deliverybill表中的所有信息
async getInfo(pobj,qobj,req){ async getInfo(pobj, qobj, req) {
try{ try {
if(!pobj.bizId){ if (!pobj.bizId) {
throw new Error("bizId 不能为空"); throw new Error("bizId 不能为空");
} }
const rs=await this.service.getInfo(pobj); const rs = await this.service.getInfo(pobj);
//console.log("got message"); //console.log("got message");
return system.getResult(rs); return system.getResult(rs);
}catch(err){ } catch (err) {
return system.getResult(null,err.message) return system.getResult(null, err.message)
} }
} }
} }
......
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