已改 3 处(django/orders/views.py),均兼容 OrderID / dingdan_id:

接口	用途
/dingdan/dsscpz
打手获取 COS 上传凭证
/dingdan/dsscpz(商家侧同类)
商家处罚图片凭证
/dingdan/dstijiao
打手提交交付(避免凭证通过后提交再 400)
This commit is contained in:
XingQue
2026-06-19 23:02:34 +08:00
parent e656760441
commit 1ce023552c

View File

@@ -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', [])