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', ''),