ss="del-code nl-11 ol-11">
- order = OrderInfo.objects.get(order_id=order_id)
- order.tracking_number = tracking_number
- order.save()
+ order = OrderInfo.objects.get(order_id=order_id)
except OrderInfo.DoesNotExist:
- return response(400001, 'Order Not Found', u'订单不存在')
-
- return response(200, 'Order Update Success', u'订单更新成功')
+ return response(OrderStatusCode.ORDER_NOT_FOUND)
+
+ order.tracking_number = tracking_number
+ order.save()
+
+ return response(200, 'Order Update Success', u'订单更新成功')
@@ -2,7 +2,7 @@ |
||
| 2 | 2 |
|
| 3 | 3 |
from django.conf.urls import url |
| 4 | 4 |
|
| 5 |
-from api import mini_views, oauth_views, pack_views, admin_views |
|
| 5 |
+from api import admin_views, mini_views, oauth_views, pack_views |
|
| 6 | 6 |
from pay import views as pay_views |
| 7 | 7 |
|
| 8 | 8 |
|
@@ -27,8 +27,6 @@ urlpatterns += [ |
||
| 27 | 27 |
url(r'^admin/order/update$', admin_views.order_update, name='order_update'), # 订单列表 |
| 28 | 28 |
] |
| 29 | 29 |
|
| 30 |
- |
|
| 31 |
- |
|
| 32 | 30 |
urlpatterns += [ |
| 33 | 31 |
url(r'^3rd/or$', oauth_views.oauth_redirect, name='3rd_or'), |
| 34 | 32 |
url(r'^3rd/oauth_redirect$', oauth_views.oauth_redirect, name='3rd_oauth_redirect'), |
@@ -87,7 +87,7 @@ class PackGoodsInfo(BaseModelMixin): |
||
| 87 | 87 |
good = GoodsInfo.objects.get(good_id=self.good_id) |
| 88 | 88 |
except GoodsInfo.DoesNotExist: |
| 89 | 89 |
good = {}
|
| 90 |
- |
|
| 90 |
+ |
|
| 91 | 91 |
data = good.data |
| 92 | 92 |
data.update({'inventory': self.inventory, 'has_sale_num': self.has_sale_num})
|
| 93 | 93 |
return data |
@@ -1,7 +1,7 @@ |
||
| 1 | 1 |
# -*- coding: utf-8 -*- |
| 2 | 2 |
|
| 3 | 3 |
from django.contrib import admin |
| 4 |
-from django_admin import ReadOnlyModelAdmin, Readonly2ModelAdmin |
|
| 4 |
+from django_admin import Readonly2ModelAdmin, ReadOnlyModelAdmin |
|
| 5 | 5 |
|
| 6 | 6 |
from pay.models import OrderInfo |
| 7 | 7 |
|
@@ -71,4 +71,4 @@ class OrderInfo(BaseModelMixin): |
||
| 71 | 71 |
verbose_name_plural = _('订单信息')
|
| 72 | 72 |
|
| 73 | 73 |
def __unicode__(self): |
| 74 |
- return self.pk |
|
| 74 |
+ return self.pk |
@@ -76,7 +76,7 @@ def wx_order_create_api(request): |
||
| 76 | 76 |
for g in goods_info: |
| 77 | 77 |
try: |
| 78 | 78 |
good = GoodsInfo.objects.get(good_id=g.get('good_id', ''))
|
| 79 |
- except: |
|
| 79 |
+ except GoodsInfo.DoesNotExist: |
|
| 80 | 80 |
continue |
| 81 | 81 |
amount = amount + good.price * g.get('num', 0)
|
| 82 | 82 |
|
@@ -116,7 +116,7 @@ def wx_order_create_api(request): |
||
| 116 | 116 |
except WeChatPayException as e: |
| 117 | 117 |
order.unifiedorder_result = e.args |
| 118 | 118 |
order.save() |
| 119 |
- return response(OrderStatusCode.WX_UNIFIED_ORDER_FAIL) |
|
| 119 |
+ return response(OrderStatusCode.UNIFIED_ORDER_FAIL) |
|
| 120 | 120 |
|
| 121 | 121 |
prepay_id = prepay_data.get('prepay_id', '')
|
| 122 | 122 |
order.prepay_id = prepay_id |
@@ -2,6 +2,7 @@ |
||
| 2 | 2 |
|
| 3 | 3 |
from StatusCode import BaseStatusCode, StatusCodeField |
| 4 | 4 |
|
| 5 |
+ |
|
| 5 | 6 |
class AdministratorStatusCode(BaseStatusCode): |
| 6 | 7 |
""" 操作员相关错误码 4002xx """ |
| 7 | 8 |
ADMINISTRATOR_NOT_FOUND = StatusCodeField(400201, 'Administrator Not Found', description=u'管理员不存在') |
@@ -14,6 +15,7 @@ class AdministratorStatusCode(BaseStatusCode): |
||
| 14 | 15 |
ADMINISTRATOR_HAS_DISABLED = StatusCodeField(400216, 'Administrator Has Disabled', description=u'管理员已禁用') |
| 15 | 16 |
ADMINISTRATOR_HAS_DELETED = StatusCodeField(400217, 'Administrator Has Deleted', description=u'管理员已删除') |
| 16 | 17 |
|
| 18 |
+ |
|
| 17 | 19 |
class ParamStatusCode(BaseStatusCode): |
| 18 | 20 |
""" 4000xx 参数相关错误码 """ |
| 19 | 21 |
PARAM_NOT_FOUND = StatusCodeField(400000, 'Param Not Found', description=u'参数不存在') |
@@ -48,7 +50,6 @@ class PackGoodsStatusCode(BaseStatusCode): |
||
| 48 | 50 |
PACK_GOODS_INVENTORY_SHORTAGE = StatusCodeField(403002, 'Pack Goods Inventory Shortage', description=u'库存不足') |
| 49 | 51 |
|
| 50 | 52 |
|
| 51 |
- |
|
| 52 | 53 |
class OrderStatusCode(BaseStatusCode): |
| 53 | 54 |
""" 4040xx 订单/支付相关错误码 """ |
| 54 | 55 |
UNIFIED_ORDER_FAIL = StatusCodeField(404000, 'Unified Order Fail', description=u'统一下单失败') |