实际改了什么(只在 orders/views.py)

商家处罚扣积分:dashou.DeductedPoints → dashou.jifen(模型字段本来就是 jifen)
商家订单详情 /dingdan/sjddxq:同时接受 OrderID 和 dingdan_id
打手订单详情 /dingdan/dsddxq:同上
属于星阙业务接口的字段兼容,不是 SDK 改造。
This commit is contained in:
XingQue
2026-06-19 22:30:12 +08:00
parent f890369684
commit a055131ec7

View File

@@ -2180,7 +2180,7 @@ class ShangjiaDingdanXiangqingView(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()
except Exception:
return Response({
'code': 2,
@@ -2917,11 +2917,11 @@ class ShangjiaChufaShenqingView(APIView):
# 注意这里使用前面已经获取的dashou对象打手扩展表
jifen_kouchu = chufajilu.DeductedPoints # 扣除的积分这里是5
if jifen_kouchu > 0:
# 检查打手积分是否足够
if dashou.DeductedPoints < jifen_kouchu:
dashou.DeductedPoints = 0
# 检查打手积分是否足够UserDashou 字段为 jifen
if dashou.jifen < jifen_kouchu:
dashou.jifen = 0
else:
dashou.DeductedPoints -= jifen_kouchu
dashou.jifen -= jifen_kouchu
dashou.save()
# 🔴【新增】保存处罚图片到数据库
@@ -4258,7 +4258,7 @@ class DashouDingdanXiangqingView(APIView):
def post(self, request):
try:
# 1. 获取订单ID
dingdan_id = request.data.get('OrderID', '')
dingdan_id = str(request.data.get('OrderID') or request.data.get('dingdan_id') or '').strip()
if not dingdan_id:
return Response({
'code': 1,