From bfd9d97364abd87d1f25c5fc1332191e536d2008 Mon Sep 17 00:00:00 2001 From: liuchuang Date: Tue, 17 Sep 2019 10:54:02 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E8=AF=84=E8=AE=BA=E3=80=81?= =?UTF-8?q?=E5=B1=8F=E8=94=BD=E8=AF=84=E8=AE=BA=20init?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../item/controller/ItemController.java | 27 +++++++++++++++++++ .../modules/item/service/ItemService.java | 19 +++++++++++++ .../item/service/impl/ItemServiceImpl.java | 20 ++++++++++++++ 3 files changed, 66 insertions(+) diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java index 53f3bd6ee..fe5f86c01 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java @@ -25,6 +25,8 @@ import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; +import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO; +import com.elink.esua.epdc.dto.events.form.EventDeleteCommentsFormDTO; import com.elink.esua.epdc.dto.item.ItemDTO; import com.elink.esua.epdc.dto.item.ItemPendingHandleDTO; import com.elink.esua.epdc.dto.item.form.ItemHandleSubmitFormDTO; @@ -134,4 +136,29 @@ public class ItemController { return new Result().ok(data); } + /** + * 评论列表 + * @Params: [params] + * @Return: com.elink.esua.epdc.commons.tools.utils.Result> + * @Author: liuchuang + * @Date: 2019/9/6 18:58 + */ + @GetMapping("comments") + public Result> commentsList(@RequestParam Map params) { + PageData page = itemService.listOfComments(params); + return new Result>().ok(page); + } + + /** + * 屏蔽评论 + * @Params: [commentId] + * @Return: com.elink.esua.epdc.commons.tools.utils.Result + * @Author: liuchuang + * @Date: 2019/9/7 10:22 + */ + @PostMapping("deleteComment") + public Result deleteComment(@RequestBody EventDeleteCommentsFormDTO eventDeleteCommentsFormDTO) { + return itemService.modifyCommentById(eventDeleteCommentsFormDTO.getCommentIds()); + } + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java index 0c6ceadf8..8b4c89ee1 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java @@ -20,6 +20,7 @@ package com.elink.esua.epdc.modules.item.service; import com.elink.esua.epdc.commons.mybatis.service.BaseService; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO; import com.elink.esua.epdc.dto.item.ItemDTO; import com.elink.esua.epdc.dto.item.ItemPendingHandleDTO; import com.elink.esua.epdc.dto.item.form.*; @@ -180,4 +181,22 @@ public interface ItemService extends BaseService { * @Date: 2019/9/17 10:38 */ ItemContentForPCEndResultDTO getItemContentDetail(String itemId); + + /** + * 评论列表 + * @Params: [params] + * @Return: com.elink.esua.epdc.commons.tools.page.PageData + * @Author: liuchuang + * @Date: 2019/9/6 18:59 + */ + PageData listOfComments(Map params); + + /** + * 屏蔽评论 + * @Params: [commentId] + * @Return: com.elink.esua.epdc.commons.tools.utils.Result + * @Author: liuchuang + * @Date: 2019/9/7 10:22 + */ + Result modifyCommentById(String[] commentIds); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java index 6191073f7..a4d37d15b 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java @@ -33,6 +33,7 @@ import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.constant.EventIssueItemState; import com.elink.esua.epdc.dto.CompleteDeptDTO; import com.elink.esua.epdc.dto.SysDeptDTO; +import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO; import com.elink.esua.epdc.dto.item.ItemDTO; import com.elink.esua.epdc.dto.item.ItemDeptDTO; import com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO; @@ -42,6 +43,7 @@ import com.elink.esua.epdc.dto.item.result.*; import com.elink.esua.epdc.enums.ItemHandleCategoryEnum; import com.elink.esua.epdc.modules.events.service.EpdcEventsService; import com.elink.esua.epdc.modules.feign.AdminFeignClient; +import com.elink.esua.epdc.modules.issue.service.IssueService; import com.elink.esua.epdc.modules.item.dao.ItemDao; import com.elink.esua.epdc.modules.item.entity.ItemEntity; import com.elink.esua.epdc.modules.item.entity.ItemHandleProcessEntity; @@ -80,6 +82,9 @@ public class ItemServiceImpl extends BaseServiceImpl implem @Autowired private ItemEvaluateDeptService itemEvaluateDeptService; + @Autowired + private IssueService issueService; + @Override public PageData page(Map params) { IPage page = baseDao.selectPage( @@ -452,4 +457,19 @@ public class ItemServiceImpl extends BaseServiceImpl implem resultDTO.setHandleProgressResultDTOS(handleProgressResultDTOS); return resultDTO; } + + @Override + public PageData listOfComments(Map params) { + if (null == params.get(FieldConstant.ID_HUMP) || "".equals(params.get(FieldConstant.ID_HUMP).toString())) { + throw new RenException("获取评论信息失败,项目不存在"); + } + String itemId = params.get(FieldConstant.ID_HUMP).toString(); + ItemEntity itemEntity = baseDao.selectById(itemId); + return epdcEventsService.listOfEventsCommentSByEventId(itemEntity.getEventId(), params); + } + + @Override + public Result modifyCommentById(String[] commentIds) { + return issueService.modifyCommentById(commentIds); + } }