Explorar el Código

优化paypal对账

peng hace 1 año
padre
commit
37f25a9e0f
Se han modificado 1 ficheros con 5 adiciones y 4 borrados
  1. 5 4
      Controller/Cron/CronTaskController.py

+ 5 - 4
Controller/Cron/CronTaskController.py

@@ -1655,9 +1655,9 @@ class CronComparedDataView(View):
                 if result['result_code'] == 0:
                     eur_order_list = result['result']
                     break
-        begin_date = datetime.datetime(start_time.year, start_time.month, 1)
+        begin_date = start_time - datetime.timedelta(days=15)
+        end_date = start_time + datetime.timedelta(days=15)
         start_timestamp = int(start_time.timestamp())
-        end_date = begin_date + relativedelta(months=1)
         now_time = int(time.time())
         more_order_list = []
         total = 0
@@ -1672,8 +1672,9 @@ class CronComparedDataView(View):
             if all_order_list.index(order) != index:
                 more_order_list.append(order['orderID'])
                 continue
-            paypal_url = 'v1/reporting/transactions?start_date={}-{}-01T00:00:00-0700&end_date={}-{}-01T00:00:00-0700&transaction_id={}&fields=all&page_size=100&page=1'.format(
-                begin_date.year, begin_date.month, end_date.year, end_date.month, order['trade_no'])
+            paypal_url = 'v1/reporting/transactions?start_date={}-{}-{}T00:00:00-0000&end_date={}-{}-{}T00:00:00-0000&transaction_id={}&fields=all&page_size=100&page=1'.format(
+                begin_date.year, begin_date.month, begin_date.day, end_date.year, end_date.month, end_date.day,
+                order['trade_no'])
             paypal_order_list = paypal_api.get(paypal_url)
             if not paypal_order_list['transaction_details']:
                 more_order_list.append(order['orderID'])