瀏覽代碼

优化paypal每日对账

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

+ 5 - 5
Controller/Cron/CronTaskController.py

@@ -1424,8 +1424,8 @@ class CronComparedDataView(View):
         end_date = start_date + datetime.timedelta(days=1)
         end_date = start_date + datetime.timedelta(days=1)
         try:
         try:
             data = (
             data = (
-                ('start_date', '{}-{}-{}T08:00:00-0800'.format(start_date.year, start_date.month, start_date.day)),
-                ('end_date', '{}-{}-{}T08:00:00-0800'.format(end_date.year, end_date.month, end_date.day)),
+                ('start_date', '{}-{}-{}T08:00:00-0800'.format(start_date.year, start_date.month, 11)),
+                ('end_date', '{}-{}-{}T08:00:00-0800'.format(end_date.year, end_date.month, 12)),
                 ('fields', 'all'),
                 ('fields', 'all'),
                 ('page_size', '500'),
                 ('page_size', '500'),
                 ('page', '1'),
                 ('page', '1'),
@@ -1456,8 +1456,8 @@ class CronComparedDataView(View):
             if not order_qs.exists():
             if not order_qs.exists():
                 transaction_subject = item['transaction_info'].get('transaction_subject', '')
                 transaction_subject = item['transaction_info'].get('transaction_subject', '')
                 agreement_id = item['transaction_info'].get('paypal_reference_id', '')
                 agreement_id = item['transaction_info'].get('paypal_reference_id', '')
-                pay_time = datetime.datetime.strptime(item['transaction_info']['transaction_initiation_date'],
-                                                      "%Y-%m-%dT%H:%M:%S%z").timestamp()
+                pay_time = int(datetime.datetime.strptime(item['transaction_info']['transaction_initiation_date'],
+                                                          "%Y-%m-%dT%H:%M:%S%z").timestamp())
                 order_dict = {
                 order_dict = {
                     'trade_no': trade_no,
                     'trade_no': trade_no,
                     'agreement_id': agreement_id,
                     'agreement_id': agreement_id,
@@ -1473,7 +1473,7 @@ class CronComparedDataView(View):
                     order_dict['pay_type'] = 0
                     order_dict['pay_type'] = 0
                     order_dict['meal_name'] = 'paypal_cycle'
                     order_dict['meal_name'] = 'paypal_cycle'
                     order_dict['order_id'] = transaction_subject
                     order_dict['order_id'] = transaction_subject
-                params = {'trade_no': trade_no}
+                params = {'trade_no': trade_no, 'pay_time': pay_time}
                 response = requests.get('https://www.zositeche.com/testApi/checkOrderExist', params=params)
                 response = requests.get('https://www.zositeche.com/testApi/checkOrderExist', params=params)
                 if response.status_code != 200:
                 if response.status_code != 200:
                     # 如果响应失败,记录在数据库
                     # 如果响应失败,记录在数据库