904118851 8 meses atrás
pai
commit
ffe0b7433a
1 arquivos alterados com 11 adições e 2 exclusões
  1. 11 2
      2_PRODUCT_FACTORY/dz_factory.js

+ 11 - 2
2_PRODUCT_FACTORY/dz_factory.js

@@ -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})