|
@@ -314,6 +314,7 @@ public class QwMsgServiceImpl extends ServiceImpl<QwMsgMapper, QwMsg> implements
|
|
|
qwContactListVOS.add(listVO);
|
|
|
break;
|
|
|
}
|
|
|
+ listVO.setMsgId(qwMsgs.get(0).getMsgId());
|
|
|
listVO.setLastContent(qwMsgs.get(0).getContent());
|
|
|
listVO.setLastSendTime(qwMsgs.get(0).getCreateTime().getTime());
|
|
|
listVO.setUnread(0);
|
|
@@ -327,6 +328,9 @@ public class QwMsgServiceImpl extends ServiceImpl<QwMsgMapper, QwMsg> implements
|
|
|
LambdaQueryWrapper<QwMsg> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper.select(QwMsg.class, q -> !q.getColumn().equals("remark"));
|
|
|
lambdaQueryWrapper.eq(QwMsg::getSessionId, param.getConversationId());
|
|
|
+ if (Objects.nonNull(param.getMsgId())) {
|
|
|
+ lambdaQueryWrapper.gt(QwMsg::getMsgId, param.getMsgId());
|
|
|
+ }
|
|
|
lambdaQueryWrapper.orderByDesc(QwMsg::getMsgId);
|
|
|
List<QwMsg> records = qwMsgMapper.selectList(lambdaQueryWrapper);
|
|
|
return records;
|