一、问题所在:
1、进入消息页面点开系统通知前,有通知更新后,查看系统通知,不会显示最新两条记录。
2、问题分析:前期必传参数messageId,获取通知集合后,通过messageId分页,当messageId与第一个对象的id不相等时,就获取传参的id的下一个对象,所以少两条记录。
二、解决方案:
1、写controller传参messagesFrom,messageId定义为非必传参数:
2、通过messageFrom获取相应的集合;
3、分页时,messageId为非必传参数,有默认值,
当其初始值为默认值时,进行分页,获取第一页对象,再传值第一页最后的id给messageId;
再获取messageId之后的(pageSize)条对象,一次类推,完成分页。
三、需要更新的代码为: