Commit a52a0986 by wkliang

fix

parent 185d9646
......@@ -62,7 +62,7 @@ class diagnosisNeedBus extends WEBBase {
break;
case 'licenseCompare':
opResult = await this.unSve.licenseCompare(pobj);
opResult = await this.unSve.licenseCompare(pobj.actionBody);
break
default:
opResult = system.getResult(null, "actionType参数错误");
......
......@@ -7,6 +7,7 @@ class FblicenseService extends AppServiceBase {
super();
this.centerOrderUrl = settings.centerOrderUrl()
this.restClient = system.getObject("util.restClient")
this.redisClient = system.getObject("util.redisClient")
};
//获取列表、检索
......@@ -72,7 +73,7 @@ class FblicenseService extends AppServiceBase {
}
async licenseCompare (pobj) {
let res = {
let res1 = {
"Message": "查询成功",
"OrderNumber": null,
"Result": {
......@@ -102,25 +103,70 @@ class FblicenseService extends AppServiceBase {
},
"Status": "200"
}
if (res.Status == 200) {
let result = res.Result.Data
let keys = Object.keys(result)
for (let i of keys) {
if (!result[i]) {
delete result[i]
}
}
let res2 = {
"data": {
"EndDate": "2023-07-18 00:00:00",
"Id": "85eb513de02c7ff8199bda197992888c",
"Name": "食品经营许可证",
"No": "JY36540210003935",
"StartDate": "2018-07-19 00:00:00",
"Type": "fb001"
},
"msg": "success",
"status": 0
}
let res = res2
let key = `${pobj.companyName}_${pobj.picName}`
let resCache = await this.redisClient.get(key)
console.log(resCache)
if (resCache) {
return {
status: 0,
msg: "success",
data: result
data: JSON.parse(resCache)
}
} else {
return {
status: -1,
msg: res.Message
let result = await this.restClient.execPost(pobj, url)
if (res.status == 0) {
let result = res.data
result = this.ObjTrim(result)
result = {
许可名称: result.Name,
许可证编号: result.No,
有效期自: result.StartDate,
有效期至: result.EndDate
}
// result = {
// 许可证编号: result.许可证编号,
// 证照名称: result.证照名称,
// 有效期限: result.有效期限,
// 有效期限: result.有效期限,
// 发证机关: result.发证机关
// }
await this.redisClient.setWithEx(key, JSON.stringify(result), 3600);
return {
status: 0,
msg: "success",
data: result
}
} else {
return {
status: -1,
msg: res.Message
}
}
}
}
ObjTrim (data) {
let k = Object.keys(data)
for (let i of k) {
if (!data[i]) {
delete data[i]
}
}
console.log(data)
return data
}
}
......
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