diff --git a/dingdan/views.py b/dingdan/views.py index 7e63427..1fa17df 100644 --- a/dingdan/views.py +++ b/dingdan/views.py @@ -3776,19 +3776,9 @@ class ShangjiaChufaShenqingView(APIView): qingqiuid=current_user.yonghuid, cfliyou=chufa_liyou, sqzhuangtai=0, # 待处理 - jifen=5, # 扣除5积分 + jifen=0, 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): @@ -3813,7 +3803,7 @@ class ShangjiaChufaShenqingView(APIView): 'dashou_id': dashou_id, 'chufa_liyou': chufa_liyou, 'sqzhuangtai': 0, - 'jifen': 5, + 'jifen': 0, 'tupian_count': len(chufa_tupian_urls) if chufa_tupian_urls else 0 # 🔴 返回图片数量 } }, status=status.HTTP_200_OK) @@ -4275,8 +4265,7 @@ class QiangdanView(APIView): try: dashou_profile = user.dashou_profile if (dashou_profile.zhuangtai != 1 or - dashou_profile.zhanghaozhuangtai != 1 or - dashou_profile.jifen < 0): + dashou_profile.zhanghaozhuangtai != 1): return None return dashou_profile except UserDashou.DoesNotExist: diff --git a/yonghu/views.py b/yonghu/views.py index bc4cff3..01c7b6b 100644 --- a/yonghu/views.py +++ b/yonghu/views.py @@ -12379,24 +12379,15 @@ class KefuPunishView(APIView): # 6. 使用事务 with transaction.atomic(): - # 创建处罚记录(积分扣除5分) - jifen = 5 chufa = Chufajilu.objects.create( dashouid=dashou_id, qingqiuid=phone, # 客服手机号作为请求人 cfliyou=reason or '', sqzhuangtai=0, # 待处理 - jifen=jifen, + jifen=0, dingdan_id=dingdan_id, ) - # 扣除打手积分 - if dashou.jifen >= jifen: - dashou.jifen -= jifen - else: - dashou.jifen = 0 - dashou.save() - # 可选:更新订单的 clkf 字段记录处理客服 order.clkf = phone order.save()