修正了 SDK,修复了 aggregate 不能传入 args 的问题

This commit is contained in:
2026-06-19 18:57:50 +08:00
parent fcd2a5e8a9
commit ee42d80d93
27 changed files with 622 additions and 469 deletions

View File

@@ -40,7 +40,7 @@ from users.models import (
AdminProfile, UserDashou, UserBoss,
UserShangjia, UserGuanshi, UserZuzhang
)
from gvsdsdk.models import User
from users.business_models import User
from orders.models import CommissionRate, Order, MerchantOrderExt
from orders.notice_tasks import dingdan_guangbo
@@ -2715,13 +2715,13 @@ class GuanZhuAListView(APIView):
images = list(qs.values_list('ImageURL', flat=True))
# 获取最新更新时间取所有记录的update_time最大值
last_update = qs.aggregate(Max('update_time'))['update_time__max']
last_update = qs.aggregate(update_time__max=Max('update_time'))['update_time__max']
last_update_str = last_update.strftime('%Y-%m-%d %H:%M:%S') if last_update else None
# 原子性增加访问次数
# 先更新所有记录,再获取更新后的最大次数
qs.update(AccessCount=F('AccessCount') + 1)
visit_count = qs.aggregate(Max('AccessCount'))['AccessCount__max'] or 0
visit_count = qs.aggregate(access_count__max=Max('AccessCount'))['access_count__max'] or 0
return Response({
'code': 0,