Ver Fonte

修复优惠券核销失败问题

lang há 3 anos atrás
pai
commit
dda6312036
2 ficheiros alterados com 4 adições e 10 exclusões
  1. 3 3
      Controller/CloudStorage.py
  2. 1 7
      Controller/PaymentCycle.py

+ 3 - 3
Controller/CloudStorage.py

@@ -837,7 +837,7 @@ class CloudStorageView(View):
 
                     # 核销coupon
                     if order_list[0]['coupon_id']:
-                        CouponModel.objects.filter(id=order_list[0]['coupon_id']).update(use_status=1)
+                        CouponModel.objects.filter(id=order_list[0]['coupon_id']).update(use_status=2)
 
                     order_qs.update(status=1, updTime=nowTime, uid_bucket_id=uid_bucket_id, promotion_rule_id=promotion_rule_id)
                     datetime = time.strftime("%Y-%m-%d", time.localtime())
@@ -967,7 +967,7 @@ class CloudStorageView(View):
 
                 # 核销coupon
                 if order_list[0]['coupon_id']:
-                    CouponModel.objects.filter(id=order_list[0]['coupon_id']).update(use_status=1)
+                    CouponModel.objects.filter(id=order_list[0]['coupon_id']).update(use_status=2)
 
                 order_qs.update(status=1, updTime=nowTime, uid_bucket_id=uid_bucket_id, promotion_rule_id=promotion_rule_id)
                 datetime = time.strftime("%Y-%m-%d", time.localtime())
@@ -1093,7 +1093,7 @@ class CloudStorageView(View):
 
                     # 核销coupon
                     if order_list[0]['coupon_id']:
-                        CouponModel.objects.filter(id=order_list[0]['coupon_id']).update(use_status=1)
+                        CouponModel.objects.filter(id=order_list[0]['coupon_id']).update(use_status=2)
 
                     order_qs.update(status=1, updTime=nowTime, uid_bucket_id=uid_bucket_id, promotion_rule_id=promotion_rule_id)
                     datetime = time.strftime("%Y-%m-%d", time.localtime())

+ 1 - 7
Controller/PaymentCycle.py

@@ -243,7 +243,7 @@ class PaypalCycleNotify(View):
 
                 # 核销coupon
                 if order_list[0]['coupon_id']:
-                    CouponModel.objects.filter(id=order_list[0]['coupon_id']).update(use_status=1)
+                    CouponModel.objects.filter(id=order_list[0]['coupon_id']).update(use_status=2)
 
                 order_qs.update(status=1, updTime=nowTime, uid_bucket_id=uid_bucket_id,
                                 promotion_rule_id=promotion_rule_id,agreement_id=agreement_id)
@@ -258,15 +258,9 @@ class PaypalCycleNotify(View):
                 red_url = "{SERVER_DOMAIN_SSL}web/paid2/success.html".format(SERVER_DOMAIN_SSL=SERVER_DOMAIN_SSL)
                 if lang != 'cn':
                     red_url = "{SERVER_DOMAIN_SSL}web/paid2/en_success.html".format(SERVER_DOMAIN_SSL=SERVER_DOMAIN_SSL)
-                if order_list[0]['coupon_id'] != '':
-                    CouponModel.objects.filter(id=order_list[0]['coupon_id']).update(use_status=2)
                 return HttpResponseRedirect(red_url)
         except Exception as e:
             print(repr(e))
-            logger = logging.getLogger('info')
-            logger.info('notify------cycle----paypal')
-            logger.info(repr(e))
-            logger.info(sys.exc_info())
             if order_qs:
                 order_qs.update(status=10, promotion_rule_id=promotion_rule_id)
             red_url = "{SERVER_DOMAIN_SSL}web/paid2/fail.html".format(SERVER_DOMAIN_SSL=SERVER_DOMAIN_SSL)