turms-im / turms

🕊️ The world's most advanced open source instant messaging engine for 100K~10M concurrent users https://turms-im.github.io/docs
Apache License 2.0
1.74k stars 269 forks source link

admin 消息查询无数据显示 #1494

Open lovemianhuatang opened 3 months ago

lovemianhuatang commented 3 months ago

我开启了turms.service.message.use-conversation-id=true。

image image

要同时输入才能正确显示数据 senderIds=1000&targetIds=999&page=0&size=20

lovemianhuatang commented 3 months ago

还有一个问题如下,查询messageService.countMessages()和messageService.queryMessages() 的过滤条件不同,导致分页错误; 本来有80多条消息,结果只有3页。

image image image image
lovemianhuatang commented 3 months ago

原因是因为turms.service.message.use-conversation-id=true时; messageService.countMessages() 查询的是单向的消息,999 -> 1000 的消息 messageService.queryMessages() 查询的是整个会话的消息,999 -> 1000的消息 + 1000 -> 999的消息;