Browse Source

优化paypal每日对账

peng 1 year ago
parent
commit
855adc8abd
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Controller/Cron/CronTaskController.py

+ 2 - 2
Controller/Cron/CronTaskController.py

@@ -1275,7 +1275,7 @@ class CronComparedDataView(View):
         for item in order_list:
             total += float(item['transaction_info']['transaction_amount']['value'])
             trade_no = item['transaction_info']['transaction_id']
-            if item['transaction_info']['transaction_event_code'] == 'T1107':
+            if item['transaction_info']['transaction_event_code'] in ['T1107', 'T1201']:
                 trade_no = item['transaction_info']['paypal_reference_id']
                 more_order_list.append(trade_no)
             pay_time = int(datetime.datetime.strptime(item['transaction_info']['transaction_updated_date'],
@@ -1289,7 +1289,7 @@ class CronComparedDataView(View):
                     'trade_no': trade_no,
                     'agreement_id': agreement_id,
                     'pay_time': pay_time,
-                    'username': item['payer_info']['email_address'],
+                    'username': item['payer_info'].get('email_address', ''),
                     'price': item['transaction_info']['transaction_amount']['value'],
                     'pay_type': 1,
                     'upd_time': now_time,