修正了 property 直接取值的问题

This commit is contained in:
2026-06-18 02:49:04 +08:00
parent 7ce545fedb
commit f80ce51859
5 changed files with 27 additions and 22 deletions

View File

@@ -3033,10 +3033,10 @@ class DashouDingdanHuoquView(APIView):
UserUID__in=zhiding_ids
).select_related('dashou_profile').annotate(
nicheng=F('dashou_profile__nicheng')
).values('yonghuid', 'avatar', 'nicheng')
).values('UserUID', 'Avatar', 'nicheng')
zhiding_info = {
item['yonghuid']: {
'avatar': item['avatar'] or '',
item['UserUID']: {
'avatar': item['Avatar'] or '',
'nicheng': item['nicheng'] or ''
}
for item in dashou_query
@@ -3079,12 +3079,12 @@ class DashouDingdanHuoquView(APIView):
if sj['shangjia_id']:
yonghuid_set.add(sj['shangjia_id'])
# 将 yonghuid 字符串转换为 User 的主键 id
# 将 yonghuid 字符串转换为 User 的主键 UserUUID
user_id_map = {}
if yonghuid_set:
users = User.query.filter(UserUID__in=yonghuid_set).values('id', 'yonghuid')
users = User.query.filter(UserUID__in=yonghuid_set).values('UserUUID', 'UserUID')
for u in users:
user_id_map[u['yonghuid']] = u['id']
user_id_map[u['UserUID']] = u['UserUUID']
user_main_ids = list(user_id_map.values())
user_tags_map = {}