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)