From e656760441e3bbafec02861c2e2ad49105a14581 Mon Sep 17 00:00:00 2001 From: XingQue Date: Fri, 19 Jun 2026 22:44:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=B2=E4=BF=AE=E5=A4=8D=20=E5=B7=B2?= =?UTF-8?q?=E5=9C=A8=20django/orders/views.py=20=E9=87=8C=EF=BC=8C?= =?UTF-8?q?=E6=8A=8A=E5=95=86=E5=AE=B6=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E9=A1=B5=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3=E9=83=BD=E6=94=B9?= =?UTF-8?q?=E6=88=90=E5=90=8C=E6=97=B6=E5=85=BC=E5=AE=B9=20OrderID=20?= =?UTF-8?q?=E5=92=8C=20dingdan=5Fid=EF=BC=88=E4=B8=8E=20sjddxq=20=E4=B8=80?= =?UTF-8?q?=E8=87=B4=EF=BC=89=EF=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 接口 用途 /dingdan/sjtkshenqing 申请退款(你这次报错的) /dingdan/sjchexiao 撤销订单 /dingdan/sjjiesuan 结算 /dingdan/sjfksq 罚款申请 /dingdan/zxsjghds 更换打手 --- orders/views.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/orders/views.py b/orders/views.py index be3dbfd..e2bbc3b 100644 --- a/orders/views.py +++ b/orders/views.py @@ -2360,7 +2360,7 @@ class ShangjiaJiesuanView(APIView): # 2. 获取前端参数 try: data = request.data - dingdan_id = data.get('OrderID', '').strip() + dingdan_id = str(data.get('OrderID') or data.get('dingdan_id') or '').strip() pingfen = int(data.get('pingfen', 0)) liuyan = data.get('liuyan', '').strip() except (ValueError, TypeError): @@ -2553,7 +2553,7 @@ class ShangjiaChexiaoView(APIView): # 3. 获取前端参数 try: data = request.data - dingdan_id = data.get('OrderID', '').strip() + dingdan_id = str(data.get('OrderID') or data.get('dingdan_id') or '').strip() chexiao_liyou = data.get('chexiao_liyou', '').strip() except Exception: return Response({ @@ -2689,7 +2689,7 @@ class ShangjiaTuikuanShenqingView(APIView): # 3. 获取前端参数 try: data = request.data - dingdan_id = data.get('OrderID', '').strip() + dingdan_id = str(data.get('OrderID') or data.get('dingdan_id') or '').strip() tuikuan_liyou = data.get('tuikuan_liyou', '').strip() except Exception: return Response({ @@ -2827,7 +2827,7 @@ class ShangjiaChufaShenqingView(APIView): # 3. 获取前端参数 try: data = request.data - dingdan_id = data.get('OrderID', '').strip() + dingdan_id = str(data.get('OrderID') or data.get('dingdan_id') or '').strip() dashou_id = data.get('dashou_id', '').strip() chufa_liyou = data.get('chufa_liyou', '').strip() chufa_tupian_urls = data.get('chufa_tupian_urls', []) # 🔴 新增:图片URL数组 @@ -6175,7 +6175,7 @@ class ZxsjghdsView(APIView): return Response({'code': 1, 'msg': '用户认证失败'}, status=status.HTTP_401_UNAUTHORIZED) # ========== 2. 提取订单ID ========== - dingdan_id = request.data.get('OrderID', '').strip() + dingdan_id = str(request.data.get('OrderID') or request.data.get('dingdan_id') or '').strip() if not dingdan_id: return Response({'code': 2, 'msg': '订单ID不能为空'}, status=status.HTTP_400_BAD_REQUEST)