From 1ce023552ce6e1617195b5568319a382dbf5b598 Mon Sep 17 00:00:00 2001 From: XingQue Date: Fri, 19 Jun 2026 23:02:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=B2=E6=94=B9=203=20=E5=A4=84=EF=BC=88djan?= =?UTF-8?q?go/orders/views.py=EF=BC=89=EF=BC=8C=E5=9D=87=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=20OrderID=20/=20dingdan=5Fid=EF=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 接口 用途 /dingdan/dsscpz 打手获取 COS 上传凭证 /dingdan/dsscpz(商家侧同类) 商家处罚图片凭证 /dingdan/dstijiao 打手提交交付(避免凭证通过后提交再 400) --- orders/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/orders/views.py b/orders/views.py index e2bbc3b..2ff01ef 100644 --- a/orders/views.py +++ b/orders/views.py @@ -3810,8 +3810,8 @@ class DashouCOSZhengshuView(APIView): def post(self, request): try: - # 1. 接收参数(修复 int 无 strip 问题) - dingdan_id = str(request.data.get('OrderID', '')).strip() + # 1. 接收参数(兼容 OrderID / dingdan_id) + dingdan_id = str(request.data.get('OrderID') or request.data.get('dingdan_id') or '').strip() yongtu = request.data.get('yongtu', 'dingdan') # 2. 条件判断修正:除了 fakuan 之外,其他用途均需提供 dingdan_id @@ -3955,7 +3955,7 @@ class ShangjiaCOSZhengshuView(APIView): def post(self, request): try: # 1. 接收参数 - dingdan_id = request.data.get('OrderID', '').strip() + dingdan_id = str(request.data.get('OrderID') or request.data.get('dingdan_id') or '').strip() yongtu = request.data.get('yongtu', 'chufa') # 用途:chufa=处罚申诉 if not dingdan_id: @@ -4132,7 +4132,7 @@ class DashouTijiaoView(APIView): try: # 1. 获取参数 data = request.data - dingdan_id = data.get('OrderID', '') + dingdan_id = str(data.get('OrderID') or data.get('dingdan_id') or '').strip() liuyan = data.get('liuyan', '') jiaofu_tupian_urls = data.get('jiaofu_tupian_urls', [])