补充修改
This commit is contained in:
@@ -1090,7 +1090,7 @@ class ShangJiaXinXiView(APIView):
|
||||
|
||||
# ------------------- 3. 从 ShangjiaRiTongji 获取今日统计 -------------------
|
||||
try:
|
||||
today_stat = ShangjiaRiTongji.query.get(UserUID=yonghuid, riqi=today)
|
||||
today_stat = ShangjiaRiTongji.query.get(yonghuid=yonghuid, riqi=today)
|
||||
jinri_paifa_dingdan = today_stat.paifa_dingdan_shu
|
||||
jinri_paifa_jine = float(today_stat.paifa_jine)
|
||||
jinri_tuikuan_dingdan = today_stat.tuikuan_dingdan_shu
|
||||
@@ -1105,7 +1105,7 @@ class ShangJiaXinXiView(APIView):
|
||||
|
||||
# ------------------- 4. 从 ShangjiaRiTongji 获取本月统计 -------------------
|
||||
month_stats = ShangjiaRiTongji.query.filter(
|
||||
UserUID=yonghuid,
|
||||
yonghuid=yonghuid,
|
||||
riqi__gte=this_month_start,
|
||||
riqi__lte=today
|
||||
).aggregate(
|
||||
@@ -2170,7 +2170,7 @@ class TixianJiluHuoquViewV2(APIView):
|
||||
limit = 100
|
||||
offset = (page - 1) * limit
|
||||
|
||||
qs = Tixianjilu.query.filter(UserUID=yonghuid)
|
||||
qs = Tixianjilu.query.filter(yonghuid=yonghuid)
|
||||
if mode == 2:
|
||||
# 自动提现:含新审核关联记录;zhuangtai>0 时按状态筛选
|
||||
if zhuangtai_filter > 0:
|
||||
@@ -5739,7 +5739,7 @@ class YonghuTixianShenheXiugaiView(APIView):
|
||||
try:
|
||||
tixian_record = Tixianjilu.objects.select_for_update().get(
|
||||
id=tixian_id,
|
||||
UserUID=current_yonghuid # 确保只能修改自己的记录
|
||||
yonghuid=current_yonghuid # 确保只能修改自己的记录
|
||||
)
|
||||
except Tixianjilu.DoesNotExist:
|
||||
return Response({
|
||||
@@ -6167,7 +6167,7 @@ class ChufaJiluHuoquView(APIView):
|
||||
zhengju_mapping = {}
|
||||
if dingdan_ids and shangjia_ids:
|
||||
# 构建Q对象:dingdan_id在列表中 AND yonghuid在商家ID列表中
|
||||
zhengju_q = Q(dingdan_id__in=dingdan_ids, UserUID__in=shangjia_ids)
|
||||
zhengju_q = Q(dingdan_id__in=dingdan_ids, yonghuid__in=shangjia_ids)
|
||||
zhengju_queryset = Chufatupian.query.filter(zhengju_q).values('dingdan_id', 'yonghuid', 'tupian')
|
||||
|
||||
for item in zhengju_queryset:
|
||||
@@ -6362,7 +6362,7 @@ class DashouShensuView(APIView):
|
||||
# 检查是否已经有申诉图片
|
||||
existing_shensu_tupian = Chufatupian.query.filter(
|
||||
dingdan_id=chufa_record.dingdan_id,
|
||||
UserUID=yonghuid
|
||||
yonghuid=yonghuid
|
||||
).exists()
|
||||
|
||||
if existing_shensu_tupian:
|
||||
@@ -6609,7 +6609,7 @@ class ShangjiaChufaJiluHuoquView(APIView):
|
||||
shensu_mapping = {}
|
||||
if dingdan_ids and dashou_ids:
|
||||
# 构建Q对象:dingdan_id在列表中 AND yonghuid在打手ID列表中
|
||||
shensu_q = Q(dingdan_id__in=dingdan_ids, UserUID__in=dashou_ids)
|
||||
shensu_q = Q(dingdan_id__in=dingdan_ids, yonghuid__in=dashou_ids)
|
||||
shensu_queryset = Chufatupian.query.filter(shensu_q).values('dingdan_id', 'yonghuid', 'tupian')
|
||||
|
||||
for item in shensu_queryset:
|
||||
@@ -9198,11 +9198,11 @@ class KefuPunishmentDetailView(APIView):
|
||||
shensu_images = []
|
||||
try:
|
||||
# 商家证据图片:上传者为请求人 (qingqiuid)
|
||||
zhengju_qs = Chufatupian.query.filter(dingdan_id=dingdan_id, UserUID=record.qingqiuid)
|
||||
zhengju_qs = Chufatupian.query.filter(dingdan_id=dingdan_id, yonghuid=record.qingqiuid)
|
||||
zhengju_images = [item.tupian for item in zhengju_qs if item.tupian]
|
||||
|
||||
# 打手申诉图片:上传者为打手 (dashouid)
|
||||
shensu_qs = Chufatupian.query.filter(dingdan_id=dingdan_id, UserUID=record.dashouid)
|
||||
shensu_qs = Chufatupian.query.filter(dingdan_id=dingdan_id, yonghuid=record.dashouid)
|
||||
shensu_images = [item.tupian for item in shensu_qs if item.tupian]
|
||||
except Exception as e:
|
||||
logger.error(f"查询图片失败: {e}")
|
||||
@@ -11940,7 +11940,7 @@ class FaKuanPayPollView(APIView):
|
||||
if not dingdanid:
|
||||
return Response({'code': 400, 'message': '订单ID不能为空'})
|
||||
|
||||
order = Czjilu.query.get(dingdan_id=dingdanid, UserUID=request.user.yonghuid)
|
||||
order = Czjilu.query.get(dingdan_id=dingdanid, yonghuid=request.user.yonghuid)
|
||||
if order.zhuangtai == 3:
|
||||
return Response({'code': 200, 'message': '支付成功'})
|
||||
else:
|
||||
@@ -11963,7 +11963,7 @@ class FaKuanPayFailView(APIView):
|
||||
if not dingdanid:
|
||||
return Response({'code': 400, 'message': '订单ID不能为空'})
|
||||
|
||||
order = Czjilu.query.get(dingdan_id=dingdanid, UserUID=request.user.yonghuid)
|
||||
order = Czjilu.query.get(dingdan_id=dingdanid, yonghuid=request.user.yonghuid)
|
||||
if order.zhuangtai == 9: # 未支付
|
||||
order.delete()
|
||||
logger.info(f"用户{request.user.yonghuid}删除未支付订单: {dingdanid}")
|
||||
@@ -12375,7 +12375,7 @@ class KaohePayCallbackView(View):
|
||||
|
||||
# 从临时表获取业务参数并创建审核记录
|
||||
try:
|
||||
temp = KaohePayTemp.query.get(dingdan_id=out_trade_no, UserUID=order.yonghuid)
|
||||
temp = KaohePayTemp.query.get(dingdan_id=out_trade_no, yonghuid=order.yonghuid)
|
||||
logger.info(f"找到临时表记录: {out_trade_no}, 用户ID: {order.yonghuid}")
|
||||
|
||||
user = User.query.get(UserUID=order.yonghuid)
|
||||
@@ -12495,7 +12495,7 @@ class KaohePayPollView(APIView):
|
||||
if not dingdanid:
|
||||
return Response({'code': 400, 'message': '订单ID不能为空'})
|
||||
try:
|
||||
order = Czjilu.query.get(dingdan_id=dingdanid, UserUID=request.user.yonghuid, leixing=5)
|
||||
order = Czjilu.query.get(dingdan_id=dingdanid, yonghuid=request.user.yonghuid, leixing=5)
|
||||
if order.zhuangtai == 3:
|
||||
return Response({'code': 200, 'message': '支付成功'})
|
||||
return Response({'code': 400, 'message': '订单尚未支付'})
|
||||
@@ -12512,7 +12512,7 @@ class KaohePayFailView(APIView):
|
||||
if not dingdanid:
|
||||
return Response({'code': 400, 'message': '订单ID不能为空'})
|
||||
try:
|
||||
order = Czjilu.query.get(dingdan_id=dingdanid, UserUID=request.user.yonghuid, leixing=5)
|
||||
order = Czjilu.query.get(dingdan_id=dingdanid, yonghuid=request.user.yonghuid, leixing=5)
|
||||
if order.zhuangtai == 9:
|
||||
order.delete()
|
||||
return Response({'code': 200, 'message': '订单已删除'})
|
||||
@@ -12864,7 +12864,7 @@ class TixianQueRenAutoView(APIView):
|
||||
try:
|
||||
auto_record = TixianAutoRecord.objects.select_for_update().get(
|
||||
tixian_id=tixian_id,
|
||||
UserUID=user_main.yonghuid,
|
||||
yonghuid=user_main.yonghuid,
|
||||
)
|
||||
except TixianAutoRecord.DoesNotExist:
|
||||
return Response({'code': 4, 'msg': '提现记录不存在'}, status=status.HTTP_404_NOT_FOUND)
|
||||
|
||||
Reference in New Issue
Block a user