去除抢单积分校验

This commit is contained in:
XingQue
2026-06-18 00:13:11 +08:00
parent 3327603066
commit ced84e8df7
2 changed files with 4 additions and 24 deletions

View File

@@ -3776,19 +3776,9 @@ class ShangjiaChufaShenqingView(APIView):
qingqiuid=current_user.yonghuid, qingqiuid=current_user.yonghuid,
cfliyou=chufa_liyou, cfliyou=chufa_liyou,
sqzhuangtai=0, # 待处理 sqzhuangtai=0, # 待处理
jifen=5, # 扣除5积分 jifen=0,
dingdan_id=dingdan_id, dingdan_id=dingdan_id,
) )
# 🔴【新增】在创建处罚记录后立即扣除打手积分
# 注意这里使用前面已经获取的dashou对象打手扩展表
jifen_kouchu = chufajilu.jifen # 扣除的积分这里是5
if jifen_kouchu > 0:
# 检查打手积分是否足够
if dashou.jifen < jifen_kouchu:
dashou.jifen = 0
else:
dashou.jifen -= jifen_kouchu
dashou.save()
# 🔴【新增】保存处罚图片到数据库 # 🔴【新增】保存处罚图片到数据库
if chufa_tupian_urls and isinstance(chufa_tupian_urls, list): if chufa_tupian_urls and isinstance(chufa_tupian_urls, list):
@@ -3813,7 +3803,7 @@ class ShangjiaChufaShenqingView(APIView):
'dashou_id': dashou_id, 'dashou_id': dashou_id,
'chufa_liyou': chufa_liyou, 'chufa_liyou': chufa_liyou,
'sqzhuangtai': 0, 'sqzhuangtai': 0,
'jifen': 5, 'jifen': 0,
'tupian_count': len(chufa_tupian_urls) if chufa_tupian_urls else 0 # 🔴 返回图片数量 'tupian_count': len(chufa_tupian_urls) if chufa_tupian_urls else 0 # 🔴 返回图片数量
} }
}, status=status.HTTP_200_OK) }, status=status.HTTP_200_OK)
@@ -4275,8 +4265,7 @@ class QiangdanView(APIView):
try: try:
dashou_profile = user.dashou_profile dashou_profile = user.dashou_profile
if (dashou_profile.zhuangtai != 1 or if (dashou_profile.zhuangtai != 1 or
dashou_profile.zhanghaozhuangtai != 1 or dashou_profile.zhanghaozhuangtai != 1):
dashou_profile.jifen < 0):
return None return None
return dashou_profile return dashou_profile
except UserDashou.DoesNotExist: except UserDashou.DoesNotExist:

View File

@@ -12379,24 +12379,15 @@ class KefuPunishView(APIView):
# 6. 使用事务 # 6. 使用事务
with transaction.atomic(): with transaction.atomic():
# 创建处罚记录积分扣除5分
jifen = 5
chufa = Chufajilu.objects.create( chufa = Chufajilu.objects.create(
dashouid=dashou_id, dashouid=dashou_id,
qingqiuid=phone, # 客服手机号作为请求人 qingqiuid=phone, # 客服手机号作为请求人
cfliyou=reason or '', cfliyou=reason or '',
sqzhuangtai=0, # 待处理 sqzhuangtai=0, # 待处理
jifen=jifen, jifen=0,
dingdan_id=dingdan_id, dingdan_id=dingdan_id,
) )
# 扣除打手积分
if dashou.jifen >= jifen:
dashou.jifen -= jifen
else:
dashou.jifen = 0
dashou.save()
# 可选:更新订单的 clkf 字段记录处理客服 # 可选:更新订单的 clkf 字段记录处理客服
order.clkf = phone order.clkf = phone
order.save() order.save()