|
@@ -23,7 +23,8 @@ async function processTask(){
|
|
|
let ProductIds = []
|
|
|
let FilterList = []
|
|
|
for (let index = 0; index < result.data.length; index++) {
|
|
|
- const filter_item = result.data[index];
|
|
|
+ let filter_item = result.data[index];
|
|
|
+ filter_item.isHave = false
|
|
|
ProductIds.push(filter_item.book_id)
|
|
|
FilterList[filter_item.book_id] = filter_item
|
|
|
}
|
|
@@ -40,14 +41,22 @@ async function processTask(){
|
|
|
info.genre = product_item.genre
|
|
|
info.book_id = product_item.product_id
|
|
|
info.book_name = product_item.product_name
|
|
|
+ FilterList[product_item.product_id].isHave = true
|
|
|
await CMD.update_filter_data(FilterConfig,info)
|
|
|
}
|
|
|
let Ids = []
|
|
|
for (let index = 0; index < product_list_result.data.nonExistentIds.length; index++) {
|
|
|
const product_id = product_list_result.data.nonExistentIds[index];
|
|
|
- Ids.push(FilterList[product_id].id)
|
|
|
task_queue.push({result:{data:FilterList[product_id]}})
|
|
|
}
|
|
|
+ for (const key in FilterList) {
|
|
|
+ if (Object.prototype.hasOwnProperty.call(FilterList, key)) {
|
|
|
+ let filter_item = FilterList[key];
|
|
|
+ if(filter_item.isHave==false){
|
|
|
+ Ids.push(filter_item.id)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
console.log("Ids:",Ids)
|
|
|
if(Ids.length>0){
|
|
|
await filter_data_controllers.updateFilterDataByIds({ids:Ids},{status:1})
|