统一聊天排序并支持公众号跳转小程序

This commit is contained in:
stu2not
2026-06-24 14:59:44 +08:00
parent 31804a78ff
commit e75a9015fa
16 changed files with 668 additions and 72 deletions

View File

@@ -492,7 +492,7 @@ class TalkingQMQTTService:
media_file_key = str(params.get("media_file_key") or params.get("audio_url") or "").strip()
if media_file_key:
try:
device_identity, _ = await im_service.create_device_parent_leave_message(
device_identity, _, notification_targets = await im_service.create_device_parent_leave_message(
device_id=device_id,
media_file_key=media_file_key,
media_duration_ms=params.get("media_duration_ms"),
@@ -505,6 +505,7 @@ class TalkingQMQTTService:
wechat_mp_notification_service.schedule_leave_message_notification(
device_id=device_id,
child_name=device_identity.child_name,
targets=notification_targets,
)
logger.info(device_id, "", f"[短按留言] 设备 {device_id} 留言已写入家长会话")
await self._publish(

View File

@@ -289,7 +289,7 @@ async def process_parent_leave_message(device_id: str, audio_cache_key: str):
content_type=media_mime_type,
extension=extension,
)
device_identity, _ = await im_conversation_service.create_device_parent_leave_message(
device_identity, _, notification_targets = await im_conversation_service.create_device_parent_leave_message(
device_id=device_id,
media_file_key=stored_audio.file_key,
media_mime_type=media_mime_type,
@@ -305,6 +305,7 @@ async def process_parent_leave_message(device_id: str, audio_cache_key: str):
wechat_mp_notification_service.schedule_leave_message_notification(
device_id=device_id,
child_name=device_identity.child_name,
targets=notification_targets,
)
session_logger.info(
device_id,