罗俊辉 1 год назад
Родитель
Сommit
c0e2235f3e
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      applications/deal/process_deal.py

+ 9 - 2
applications/deal/process_deal.py

@@ -269,8 +269,15 @@ class ProcessDeal(object):
         :return:
         """
         task_list = await self.get_task()
-        if task_list:
-            tasks = [self.process_task(params) for params in task_list]
+        task_dict = {}
+        for task in task_list:
+            key = task['content_id']
+            task_dict[key] = task
+        process_list = []
+        for item in task_dict:
+            process_list.append(task_dict[item])
+        if process_list:
+            tasks = [self.process_task(params) for params in process_list]
             await asyncio.gather(*tasks)
         else:
             logging(