java 解决进入消息页面点开系统通知前,有通知更新后,查看系统通知问题

一、问题所在:

1、进入消息页面点开系统通知前,有通知更新后,查看系统通知,不会显示最新两条记录。

2、问题分析:前期必传参数messageId,获取通知集合后,通过messageId分页,当messageId与第一个对象的id不相等时,就获取传参的id的下一个对象,所以少两条记录。

二、解决方案:

1、写controller传参messagesFrom,messageId定义为非必传参数:

2、通过messageFrom获取相应的集合;

3、分页时,messageId为非必传参数,有默认值,

  当其初始值为默认值时,进行分页,获取第一页对象,再传值第一页最后的id给messageId;

  再获取messageId之后的(pageSize)条对象,一次类推,完成分页。

三、需要更新的代码为:

  

猜你喜欢

转载自www.cnblogs.com/qqzhulu/p/10512987.html