瀏覽代碼

优化paypal订单

peng 1 年之前
父節點
當前提交
eae851cc0f
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      Controller/Cron/CronTaskController.py

+ 6 - 2
Controller/Cron/CronTaskController.py

@@ -1367,12 +1367,16 @@ class CronComparedDataView(View):
                 response = requests.get('https://www.zositeche.com/testApi/checkOrderExist', params=params)
                 if response.status_code != 200:
                     # 如果响应失败,记录在数据库
-                    AbnormalOrder.objects.create(**order_dict)
+                    abnormal_qs = AbnormalOrder.objects.filter(trade_no=trade_no)
+                    if not abnormal_qs.exists():
+                        AbnormalOrder.objects.create(**order_dict)
                     continue
                 result = response.json()
                 if result['result_code'] != 0 or not result['result']['is_exist']:
                     # 如果响应结果为空,记录在数据库
-                    AbnormalOrder.objects.create(**order_dict)
+                    abnormal_qs = AbnormalOrder.objects.filter(trade_no=trade_no)
+                    if not abnormal_qs.exists():
+                        AbnormalOrder.objects.create(**order_dict)
                     more_order_list.append(trade_no)
             else:
                 if not refund_order: