去除抢单积分校验
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user