This commit is contained in:
86182
2022-11-03 14:00:59 +08:00
parent 6376fa1fe1
commit ec27fe1794

View File

@@ -2,6 +2,7 @@ package com.xboe.module.interaction.api;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
import com.xboe.common.utils.StringUtil; import com.xboe.common.utils.StringUtil;
import com.xboe.module.interaction.dto.CommentsDto; import com.xboe.module.interaction.dto.CommentsDto;
@@ -85,22 +86,16 @@ public class CommentsApi extends ApiBaseController{
} }
List<Comments> list = service.list(objType, objId); List<Comments> list = service.list(objType, objId);
List<String> ids=new ArrayList<String>(); // List<String> ids=new ArrayList<String>();
for(Comments c: list) { // for(Comments c: list) {
if(c.getReplys()>0) { // if(c.getReplys()>0) {
ids.add(c.getId()); // ids.add(c.getId());
} // }
} // }
List<String> ids = list.stream().map(Comments::getId).collect(Collectors.toList());
List<Comments> replyList = service.findReplysByCommentIds(20, objType, ids); List<Comments> replyList = service.findReplysByCommentIds(20, objType, ids);
for(Comments c: list) { list.addAll(replyList);
c.setReplyList(new ArrayList<Comments>());
for(Comments r: replyList) {
if(r.getCommentId().equals(c.getId())) {
c.getReplyList().add(r);
}
}
}
return success(list); return success(list);
} }