n rel="diff-eed83f2bef866878c845a92a867de610f62f1fd9R21">21
+from live.models import RoomOrderInfo
from utils.error.errno_utils import KOLStatusCode, OrderStatusCode, PackGoodsStatusCode, PackStatusCode, UserStatusCode
+from live import views as live_views
+
WECHAT = settings.WECHAT
@@ -215,19 +218,22 @@ def wx_notify_url_api(request):
if not success:
return HttpResponse(WXPAY_NOTIFY_FAIL)
+ #尖货接龙订单
try:
order = OrderInfo.objects.select_for_update().get(order_id=notify_data.get('out_trade_no', ''), status=True)
- except OrderInfo.DoesNotExist:
- return HttpResponse(WXPAY_NOTIFY_FAIL)
+ order.notify_msg = request.body
+ order.transaction_id = notify_data.get('transaction_id', '')
+ order.save()
- order.notify_msg = request.body
- order.transaction_id = notify_data.get('transaction_id', '')
- order.save()
+ result_code = notify_data.get('result_code', '')
+ if result_code == 'SUCCESS':
+ order_paid_success(order)
+ else:
+ order_paid_fail(order)
+
+ return HttpResponse(WXPAY_NOTIFY_SUCCESS)
+ except:
+ return HttpResponse(WXPAY_NOTIFY_FAIL)
- result_code = notify_data.get('result_code', '')
- if result_code == 'SUCCESS':
- order_paid_success(order)
- else:
- order_paid_fail(order)
return HttpResponse(WXPAY_NOTIFY_SUCCESS)