提交 364eedce 编写于 作者: minghao.wu's avatar minghao.wu

feature: 下一回复完成

上级 a8472f4d
......@@ -218,8 +218,27 @@ public class CHCAnalysisServiceImpl implements CHCAnalysisService {
@Override
public Reply getNextReplyById(Integer replyId) {
Reply reply = replyMapper.selectByPrimaryKey(replyId);
/**
* 1. 找到该题目下的回复列表,默认是按照点赞排序的
*/
List<Reply> replyList = replyMapper.selectReplyListByAnalysisRoundExamTitleId(reply.getAnalysisRoundExamTitleId());
/**
* 2. 找到当前回复的所在位置,返回下一个回复
*/
int replyCount = replyList.size();
int idx = 0;
for (int i = 0; i< replyCount; ++ i) {
if (replyList.get(i).getId().intValue() == reply.getId().intValue()) {
idx = i;
break;
}
}
idx = ((idx + 1) % replyCount);
return null;
return replyList.get(idx);
}
@Override
......@@ -329,7 +348,7 @@ public class CHCAnalysisServiceImpl implements CHCAnalysisService {
Integer idx = 0;
for (int i = 0; i < examTitleCount; ++ i) {
if (roundExamTitleList.get(i).getId() == analysisRoundExamTitleId) {
if (roundExamTitleList.get(i).getId().intValue() == analysisRoundExamTitleId.intValue()) {
idx = i;
break;
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册