浏览代码

支付宝 回调5

chenshibin 4 年之前
父节点
当前提交
0c23e0e724
共有 1 个文件被更改,包括 6 次插入11 次删除
  1. 6 11
      Controller/CloudStorage.py

+ 6 - 11
Controller/CloudStorage.py

@@ -825,26 +825,22 @@ class CloudStorageView(View):
 
         response = ResponseObject()
         data = request.POST.dict()
-        logger = logging.getLogger('log')
-
         try:
-            logger.info(data)
             signature = data["sign"]
             data.pop('sign')
             orderID = data['out_trade_no']
 
             order_qs = Order_Model.objects.filter(orderID=orderID, status=0)
 
-            # verify
             aliPayObj = AliPayObject()
             alipay = aliPayObj.conf()
             success = alipay.verify(data, signature)
-
             if success and data["trade_status"] in ("TRADE_SUCCESS", "TRADE_FINISHED"):
                 print("trade succeed")
-                order_qs = Order_Model.objects.filter(orderID=orderID)
+
                 nowTime = int(time.time())
-                order_list = order_qs.values("UID", "channel", "commodity_code", "rank", "isSelectDiscounts", "userID__userID", "userID__username")
+                order_list = order_qs.values("UID", "channel", "commodity_code", "rank", "isSelectDiscounts",
+                                             "userID__userID", "userID__username")
                 userid = order_list[0]['userID__userID']
                 username = order_list[0]['userID__username']
                 UID = order_list[0]['UID']
@@ -866,12 +862,13 @@ class CloudStorageView(View):
                     endTime = CommonService.calcMonthLater(expire, ubq['endTime'])
                     ub_cqs = UID_Bucket.objects.filter(id=ubq['id']).update \
                         (uid=UID, channel=channel, bucket_id=bucketId,
-                         endTime=endTime,updateTime=nowTime)
+                         endTime=endTime, updateTime=nowTime)
                     uid_bucket_id = ubq['id']
                 else:
                     endTime = CommonService.calcMonthLater(expire)
                     ub_cqs = UID_Bucket.objects.create \
-                        (uid=UID, channel=channel, bucket_id=bucketId, endTime=endTime, addTime=nowTime, updateTime=nowTime)
+                        (uid=UID, channel=channel, bucket_id=bucketId, endTime=endTime, addTime=nowTime,
+                         updateTime=nowTime)
                     uid_bucket_id = ub_cqs.id
 
                 dvq = Device_Info.objects.filter(UID=UID, vodPrimaryUserID='', vodPrimaryMaster='')
@@ -885,8 +882,6 @@ class CloudStorageView(View):
                 order_qs.update(status=1, updTime=nowTime, uid_bucket_id=uid_bucket_id)
                 red_url = "{SERVER_DOMAIN}cloudstorage/payOK".format(SERVER_DOMAIN=SERVER_DOMAIN)
                 return HttpResponseRedirect(red_url)
-            else:
-                order_qs.update(status=10)
             return response.json(0, signature)
         except Exception as e:
             if order_qs: