From fc63836cc705ea43dd50104e8a5b337511265f25 Mon Sep 17 00:00:00 2001 From: XingQue Date: Fri, 26 Jun 2026 16:03:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8A=A2=E5=8D=95=E6=B1=A0=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=95=86=E5=AE=B6=E5=A4=B4=E5=83=8F=20sj=5Favatar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- orders/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/orders/views.py b/orders/views.py index 9b7f9c9..fe59d24 100644 --- a/orders/views.py +++ b/orders/views.py @@ -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', ''),