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