diff --git a/yuthon_ai_agent/models/ai_agent.py b/yuthon_ai_agent/models/ai_agent.py index 83fa6f27e..629163331 100644 --- a/yuthon_ai_agent/models/ai_agent.py +++ b/yuthon_ai_agent/models/ai_agent.py @@ -492,7 +492,7 @@ class AiConversation(models.Model): if employee and employee.wecom_userid: self.sudo().env["wecom.apps"].sync_send_message_textcard( category='agent', - touser=employee.wecom_userid, + user_id=employee.wecom_userid, title=f"📊 {report_name}", description=f"数据来源:{model_name}\n生成时间:{fields.Datetime.now().strftime('%Y-%m-%d %H:%M')}\n点击下方按钮查看详细报表", url=url, diff --git a/yuthon_wechat/models/wecom_apps.py b/yuthon_wechat/models/wecom_apps.py index 4b3d42c69..a4f5e1f92 100644 --- a/yuthon_wechat/models/wecom_apps.py +++ b/yuthon_wechat/models/wecom_apps.py @@ -204,8 +204,10 @@ class WeComApps(models.Model): }, } else: + # 默认分支:优先用 user_id,其次用 touser + target_user = user_id or touser data = { - 'touser': touser, + 'touser': target_user, 'msgtype': 'textcard', 'agentid': wecom_app.agent_id, "textcard": {