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));