更换未读数恢复方案

之前的方案（记已读最大messageID）有缺陷，会导致一些未读的对话无法恢复为未读