From 029eb796b501384d50d1e439cb4319cfc91d5900 Mon Sep 17 00:00:00 2001 From: 86182 Date: Sat, 29 Oct 2022 16:20:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8D=A2=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/FavoritesServiceImpl.java | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/FavoritesServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/FavoritesServiceImpl.java index 5c91d138..394cd4ee 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/FavoritesServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/FavoritesServiceImpl.java @@ -323,22 +323,26 @@ public class FavoritesServiceImpl implements IFavoritesService{ if(!answerList.isEmpty()){ QueryBuilder from = QueryBuilder.from(Answer.class); from.addFilter(FieldFilters.in("id", answerList)); + + from.addFields("id","content","images","praises","shares","favorites","sysCreateAid","sysCreateBy","qid","sysCreateTime"); try { List listFields = articleDao.findListFields(from.builder()); for (Object[] o:listFields) { for (FavoriteTotalDto favoriteTotalDto : list.getList()) { + if(o[0].equals(favoriteTotalDto.getId())) { + favoriteTotalDto.setContent((String) o[1]); + favoriteTotalDto.setImage((String) o[2]); + favoriteTotalDto.setPraises((Integer) o[3]); + favoriteTotalDto.setShares((Integer) o[4]); + favoriteTotalDto.setFavorites((Integer) o[5]); + favoriteTotalDto.setAuthorId((String) o[6]); + favoriteTotalDto.setAuthorName((String) o[7]); - favoriteTotalDto.setContent((String) o[1]); - favoriteTotalDto.setImage((String) o[2]); - favoriteTotalDto.setPraises((Integer) o[3]); - favoriteTotalDto.setShares((Integer) o[4]); - favoriteTotalDto.setFavorites((Integer) o[5]); - favoriteTotalDto.setAuthorId((String) o[6]); - favoriteTotalDto.setAuthorName((String) o[7]); - favoriteTotalDto.setQid((String) o[8]); - favoriteTotalDto.setPublishTime((LocalDateTime) o[9]); + favoriteTotalDto.setQid((String) o[8]); + favoriteTotalDto.setPublishTime((LocalDateTime) o[9]); + } } }