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

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