Commit 58e837c0 by 王悦

fix

parent 71d33aee
......@@ -471,9 +471,52 @@ class TrademarktransactionService extends ServiceBase {
});
console.log(list);
var result = system.getResultSuccess(list);
for (let i = 0; i < list.length; i++) {
if (list[i].TmType!=="NORMAL"&&list[i].publish_status==="auditali"){
let data = await this.queryAlistatus(list[i].code)
if (data.status===1){
list[i].publish_status="ON_SALE"
list[i].publish_status_name="在售"
this.dao.updateByWhere(list[i], {where: {id: list[i].id}})
}else if (data.status===0){
list[i].fail_reason = data.fail_reason
list[i].publish_status = "fail"
list[i].publish_status_name = "发布失败"
this.dao.updateByWhere(list[i], {where: {id: list[i].id}})
}
}
}
result.totalCount = count;
return result;
}
/*
* {
"Status": 1,
"TrademarkName": "以旋",
"Classification": "20",
"OrderPrice": 11800,
"RegistrationNumber": "38975416",
"Icon": "https://trademark-images.oss-cn-beijing.aliyuncs.com/onsale/ad6ef2bd-2019-4f55-bf72-fb880f8a6d49.jpg",
"TmType": "NORMAL"
}*/
async queryAlistatus(code, status) {
let res = await reqbyget({
action:"QueryTrademarkOnSale",
reqbody: {
registerCode:code,
PageNum:1,
PageSize:50
}
},true)
res=res.Trademarks
if (res.length>0){
if (res[0].Status==1)
return {status:1}
else
return {status:0,fail_reason:JSON.stringify(res[0])}
}else
return {status:9}
}
/**
* @api {post} /tmtransaction/action/trademarktransaction/springBoard 标原详情
* @apiGroup 标源管理
......@@ -714,16 +757,6 @@ class TrademarktransactionService extends ServiceBase {
this.updateAlistatus(ids,status)
}
async queryAlistatus(code, status) {
let err = await reqbyget({
action:"QueryTrademarkOnSale",
reqbody: {
RegisterNumber:code,
PageNum:1,
PageSize:1
}
})
}
async updateAlistatus(ids, status) {
let res = await this.dao.model.findAll({where: {id: {$in: ids}}})
let err
......@@ -740,8 +773,13 @@ class TrademarktransactionService extends ServiceBase {
item.publish_status = "fail"
item.publish_status_name = "发布失败"
}else {
item.publish_status = status ==="ON_SALE"?"uppershelf":"lowershelf"
item.publish_status_name = status ==="ON_SALE"?"在售":"下架"
if (item.TmType === "NORMAL") {
item.publish_status = status === "ON_SALE" ? "uppershelf" : "lowershelf"
item.publish_status_name = status === "ON_SALE" ? "在售" : "下架"
}else {
item.publish_status = status === "ON_SALE" ? "auditali" : "lowershelf"
item.publish_status_name = status === "ON_SALE" ? "待阿里审核" : "下架"
}
}
item.save()
}
......
......@@ -11,7 +11,7 @@ getAliTMClient = () => {
}
//阿里接口
exports.reqbyget = async (obj) => {
exports.reqbyget = async (obj,rt) => {
var action = obj.action;
var reqbody = obj.reqbody;
try {
......@@ -27,6 +27,8 @@ exports.reqbyget = async (obj) => {
headers: {}, // set the http request headers
});
console.log(res);
if (rt)
return res
} catch (e) {
console.log(e);
return e.data.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