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 116ae8c9..9b340f43 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 @@ -70,6 +70,24 @@ public class CommentsApi extends ApiBaseController{ return success(list); } + + /** + * 只显示某个内容下的一级评论,现在只有笔记 + * */ + @PostMapping("/list") + public JsonResponse> list(Integer objType,Integer objId){ + if(objId==null){ + return badRequest("参数异常"); + } + if(objType==null){ + return badRequest("参数异常"); + } + List list = service.list(objType, objId); + return success(list); + + } + + @RequestMapping(value="/user-reply-list",method= {RequestMethod.GET,RequestMethod.POST}) 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 53f3ec6f..a4cf8491 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 @@ -137,5 +137,13 @@ public interface ICommentsService { PageList findAll(int pageIndex, int pageSize, String toaid, String uname); + /** + * + * 笔记的回复 + * */ + List list(Integer objType,Integer objId); + + + } 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 098233d8..f06beceb 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 @@ -289,6 +289,12 @@ public class CommentsServiceImpl implements ICommentsService{ } + @Override + public List list(Integer objType, Integer objId) { + List list = dao.findList(FieldFilters.eq("objType", objType), FieldFilters.eq("objId", objId)); + return list; + } + @Override public PageList findCourseTome(int pageIndex, int pageSize, Integer objType, String toaid, String uname, Boolean isread) { diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/qa/entity/Answer.java b/servers/boe-server-all/src/main/java/com/xboe/module/qa/entity/Answer.java index e8098d9d..8237cd08 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/qa/entity/Answer.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/qa/entity/Answer.java @@ -86,6 +86,9 @@ public class Answer extends IdBaseEntity { @Column(name = "replay_name",length = 50) private String replayName; + @Column(name = "replays") + private Integer replays; + @Transient private List answers; diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java index c81223c7..64d56829 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java @@ -185,6 +185,10 @@ public class AnswerServiceImpl implements IAnswerService { answer.setShares(0); answer.setDeleted(false); answerDao.save(answer); + if(StringUtil.isNotBlank(answer.getParentId())){ + + answerDao.updateMultiFieldById(answer.getParentId(),UpdateBuilder.create("replays","replays+1",FieldUpdateType.EXPRESSION)); + } questionDao.updateMultiFieldById(answer.getQid(),UpdateBuilder.create("answers", "answers+1",FieldUpdateType.EXPRESSION)); }