From 2b18d810bae04a8110727931832aa219f13cdada Mon Sep 17 00:00:00 2001 From: 86182 Date: Mon, 14 Nov 2022 14:04:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=84=E8=AE=BA=E5=8A=A0=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xboe/module/interaction/api/CommentsApi.java | 2 +- .../xboe/module/interaction/service/ICommentsService.java | 2 +- .../interaction/service/impl/CommentsServiceImpl.java | 7 ++++++- 3 files changed, 8 insertions(+), 3 deletions(-) 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 dd09c004..5c691f28 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 @@ -46,7 +46,7 @@ public class CommentsApi extends ApiBaseController{ * @return */ @RequestMapping(value="/page",method= {RequestMethod.GET,RequestMethod.POST}) - public JsonResponse> findPage(Pagination pager,Integer type,String id,Integer clevel,String author){ + public JsonResponse> findPage(Pagination pager,Integer type,String id,Integer clevel,String author,String orderField){ if(clevel==null) { //return badRequest("未指定级别"); clevel=1; diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/ICommentsService.java b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/ICommentsService.java index 56358d54..aab4a830 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/ICommentsService.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/ICommentsService.java @@ -128,7 +128,7 @@ public interface ICommentsService { * @param aid * @return */ - PageList findPage(int pageIndex,int pageSize, int objType,String objId,int clevel,String aid); + PageList findPage(int pageIndex,int pageSize, int objType,String objId,int clevel,String aid,String orderField); /** * 查询@我的全部 diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/CommentsServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/CommentsServiceImpl.java index 9ad467ef..5393a819 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/CommentsServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/CommentsServiceImpl.java @@ -170,10 +170,15 @@ public class CommentsServiceImpl implements ICommentsService{ } @Override - public PageList findPage(int pageIndex, int pageSize, int objType, String objId, int clevel, String aid) { + public PageList findPage(int pageIndex, int pageSize, int objType, String objId, int clevel, String aid,String orderField) { QueryBuilder query=QueryBuilder.from(Comments.class); query.setPageIndex(pageIndex); query.setPageSize(pageSize); + if(StringUtil.isNotBlank(orderField)){ + query.addOrder(OrderCondition.desc(orderField)); + }else{ + query.addOrder(OrderCondition.desc("sysCreateTime")); + } //query.addOrder(OrderCondition.desc("id")); query.addFilter(FieldFilters.eq("objType", objType)); query.addFilter(FieldFilters.eq("objId", objId));