Browse Source

项目评论、屏蔽评论 init

dev
liuchuang 6 years ago
parent
commit
bfd9d97364
  1. 27
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java
  2. 19
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java
  3. 20
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

27
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<ItemContentForPCEndResultDTO>().ok(data);
}
/**
* 评论列表
* @Params: [params]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO>>
* @Author: liuchuang
* @Date: 2019/9/6 18:58
*/
@GetMapping("comments")
public Result<PageData<EpdcEventsCommentsDTO>> commentsList(@RequestParam Map<String, Object> params) {
PageData<EpdcEventsCommentsDTO> page = itemService.listOfComments(params);
return new Result<PageData<EpdcEventsCommentsDTO>>().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());
}
}

19
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<ItemEntity> {
* @Date: 2019/9/17 10:38
*/
ItemContentForPCEndResultDTO getItemContentDetail(String itemId);
/**
* 评论列表
* @Params: [params]
* @Return: com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO>
* @Author: liuchuang
* @Date: 2019/9/6 18:59
*/
PageData<EpdcEventsCommentsDTO> listOfComments(Map<String, Object> params);
/**
* 屏蔽评论
* @Params: [commentId]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: liuchuang
* @Date: 2019/9/7 10:22
*/
Result modifyCommentById(String[] commentIds);
}

20
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<ItemDao, ItemEntity> implem
@Autowired
private ItemEvaluateDeptService itemEvaluateDeptService;
@Autowired
private IssueService issueService;
@Override
public PageData<ItemDTO> page(Map<String, Object> params) {
IPage<ItemEntity> page = baseDao.selectPage(
@ -452,4 +457,19 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
resultDTO.setHandleProgressResultDTOS(handleProgressResultDTOS);
return resultDTO;
}
@Override
public PageData<EpdcEventsCommentsDTO> listOfComments(Map<String, Object> 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);
}
}

Loading…
Cancel
Save