fix: 抢单池返回商家头像 sj_avatar

This commit is contained in:
XingQue
2026-06-26 16:03:49 +08:00
parent 992f4f4f18
commit fc63836cc7

View File

@@ -3096,10 +3096,12 @@ class DashouDingdanHuoquView(APIView):
# 将 yonghuid 字符串转换为 User 的主键 UserUUID
user_id_map = {}
user_avatar_map = {}
if yonghuid_set:
users = User.query.filter(UserUID__in=yonghuid_set).values('UserUUID', 'UserUID')
users = User.query.filter(UserUID__in=yonghuid_set).values('UserUUID', 'UserUID', 'Avatar')
for u in users:
user_id_map[u['UserUID']] = u['UserUUID']
user_avatar_map[u['UserUID']] = (u['Avatar'] or '').strip()
user_main_ids = list(user_id_map.values())
user_tags_map = {}
@@ -3201,6 +3203,7 @@ class DashouDingdanHuoquView(APIView):
'creat_time': fmt_datetime(order['CreateTime']),
'create_time': fmt_datetime(order['CreateTime']),
'sjnicheng': order['MerchantNickname'] or '',
'sj_avatar': user_avatar_map.get(sj_uid, '') if sj_uid else '',
'zhiding_uid': order['AssignedID'] or '',
'zhiding_avatar': info.get('avatar', ''),
'zhiding_nicheng': info.get('nicheng', ''),