Procházet zdrojové kódy

取消更新混采任务采集成功状态

dongzhaorui před 1 rokem
rodič
revize
3d1b24269b
1 změnil soubory, kde provedl 9 přidání a 8 odebrání
  1. 9 8
      FworkSpider/feapder/buffer/item_buffer.py

+ 9 - 8
FworkSpider/feapder/buffer/item_buffer.py

@@ -178,14 +178,15 @@ class ItemBuffer(threading.Thread):
                             data.state = 1  # 待采集任务等待采集状态[1=等待采集]
 
                     elif isinstance(data, BaseDetailItem):
-                        update_item = UpdateItem(
-                            state=2,  # 待采集任务成功采集状态[2=完成采集]
-                            pyuuid=data.pyuuid,
-                            update_at=update_at,
-                        )
-                        update_item.update_key = ['state', 'update_at']
-                        update_item.table_name = setting.TASK_REQUEST_PRODUCE
-                        update_items.append(update_item)
+                        if not getattr(data, "is_mixed"):
+                            update_item = UpdateItem(
+                                state=2,  # 待采集任务成功采集状态[2=完成采集]
+                                pyuuid=data.pyuuid,
+                                update_at=update_at,
+                            )
+                            update_item.update_key = ['state', 'update_at']
+                            update_item.table_name = setting.TASK_REQUEST_PRODUCE
+                            update_items.append(update_item)
 
                     if data.dont_save:
                         # 不保存数据