From 4820c4a45307c7fb47ada7f6d240d7689b853443 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=87=91=E9=B9=8F?= Date: Tue, 19 Nov 2019 09:20:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=AE=E9=A2=98=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ApiWorkIssueController.java | 32 +++++++++++++++---- .../esua/epdc/feign/WorkIssueFeignClient.java | 12 +++++++ .../WorkIssueFeignClientFallback.java | 16 ++++++++++ .../esua/epdc/service/WorkIssueService.java | 14 ++++++-- .../service/impl/WorkIssueServiceImpl.java | 21 ++++++++++++ .../epdc/dto/events/EpdcEventsDetailDTO.java | 5 +++ .../form/IssuePendingResponseFormDTO.java | 21 ++++++++++++ .../result/IssuePendingResponseResultDTO.java | 23 +++++++++++++ .../controller/EpdcAppEventsController.java | 12 ++++--- .../modules/events/dao/EpdcEventsDao.java | 19 +++++++++++ .../events/service/EpdcEventsService.java | 5 +++ .../service/impl/EpdcEventsServiceImpl.java | 15 +++++++++ .../controller/EpdcAppIssueController.java | 19 +++++++++++ .../modules/issue/service/IssueService.java | 2 ++ .../issue/service/impl/IssueServiceImpl.java | 7 ++++ .../resources/mapper/events/EpdcEventsDao.xml | 30 +++++++++++++++++ 16 files changed, 241 insertions(+), 12 deletions(-) create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuePendingResponseFormDTO.java create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuePendingResponseResultDTO.java diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkIssueController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkIssueController.java index 6d5cae00c..a2111f290 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkIssueController.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkIssueController.java @@ -2,27 +2,47 @@ package com.elink.esua.epdc.controller; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.category.EventCategoryDTO; +import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO; +import com.elink.esua.epdc.dto.issue.form.IssuePendingResponseFormDTO; import com.elink.esua.epdc.dto.issue.form.IssueStateStatisticsFormDTO; import com.elink.esua.epdc.dto.issue.result.IssueStateStatisticsResultDTO; +import com.elink.esua.epdc.dto.issue.result.IssuePendingResponseResultDTO; import com.elink.esua.epdc.service.WorkIssueService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import java.util.List; @RestController -@RequestMapping("work/event/issue/") +@RequestMapping("work/event/") public class ApiWorkIssueController { @Autowired private WorkIssueService workIssueService; - @GetMapping("statistics") + @GetMapping("issue/statistics") public Result statistics(@RequestBody IssueStateStatisticsFormDTO formDto) { return workIssueService.stateStatistics(formDto); } + @GetMapping("issue/list") + public Result> list(@RequestBody IssuePendingResponseFormDTO formDto) { + return workIssueService.listIssuePendingResponse(formDto); + } + + + @GetMapping("event/detail/{id}") + public Result detail(@PathVariable("id") String id) { + return workIssueService.detail(id); + } + + @GetMapping("event/categoryList") + public Result> categoryList() { + return workIssueService.categoryList(); + } + + } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/WorkIssueFeignClient.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/WorkIssueFeignClient.java index 950722e33..439606124 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/WorkIssueFeignClient.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/WorkIssueFeignClient.java @@ -2,6 +2,8 @@ package com.elink.esua.epdc.feign; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.category.EventCategoryDTO; +import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO; import com.elink.esua.epdc.dto.issue.form.*; import com.elink.esua.epdc.dto.issue.result.*; import com.elink.esua.epdc.feign.fallback.IssueFeignClientFallback; @@ -9,6 +11,8 @@ import com.elink.esua.epdc.feign.fallback.WorkIssueFeignClientFallback; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; import java.util.List; @@ -19,5 +23,13 @@ public interface WorkIssueFeignClient { @GetMapping(value = "events/epdc-app/issue/stateStatistics", consumes = MediaType.APPLICATION_JSON_VALUE) Result stateStatistics(IssueStateStatisticsFormDTO formDto); + @GetMapping(value = "events/epdc-app/issue/listIssuePendingResponse", consumes = MediaType.APPLICATION_JSON_VALUE) + Result> listIssuePendingResponse(IssuePendingResponseFormDTO formDto); + + @GetMapping(value = "events/epdc-app/event/{id}", consumes = MediaType.APPLICATION_JSON_VALUE) + Result detail(@PathVariable String id); + + @GetMapping(value = "events/epdc-app/issue/categoryList", consumes = MediaType.APPLICATION_JSON_VALUE) + Result> categoryList(); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/WorkIssueFeignClientFallback.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/WorkIssueFeignClientFallback.java index 0eafcb566..bffef0cb7 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/WorkIssueFeignClientFallback.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/WorkIssueFeignClientFallback.java @@ -3,6 +3,7 @@ package com.elink.esua.epdc.feign.fallback; import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.category.EventCategoryDTO; import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO; import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO; import com.elink.esua.epdc.dto.issue.form.*; @@ -24,4 +25,19 @@ public class WorkIssueFeignClientFallback implements WorkIssueFeignClient { public Result stateStatistics(IssueStateStatisticsFormDTO formDto) { return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "stateStatistics", formDto); } + + @Override + public Result> listIssuePendingResponse(IssuePendingResponseFormDTO formDto) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "listIssuePendingResponse", formDto); + } + + @Override + public Result detail(String id) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "detail", id); + } + + @Override + public Result> categoryList() { + return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "categoryList", ""); + } } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkIssueService.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkIssueService.java index 8070a1a5a..2b66259a3 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkIssueService.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkIssueService.java @@ -19,12 +19,22 @@ package com.elink.esua.epdc.service; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.category.EventCategoryDTO; +import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO; +import com.elink.esua.epdc.dto.issue.form.IssuePendingResponseFormDTO; import com.elink.esua.epdc.dto.issue.form.IssueStateStatisticsFormDTO; +import com.elink.esua.epdc.dto.issue.result.IssuePendingResponseResultDTO; import com.elink.esua.epdc.dto.issue.result.IssueStateStatisticsResultDTO; -import org.springframework.web.bind.annotation.RequestBody; + +import java.util.List; public interface WorkIssueService { - Result stateStatistics(@RequestBody IssueStateStatisticsFormDTO formDto); + Result stateStatistics(IssueStateStatisticsFormDTO formDto); + + Result> listIssuePendingResponse(IssuePendingResponseFormDTO formDto); + + Result detail(String id); + Result> categoryList(); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkIssueServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkIssueServiceImpl.java index b5e3faa13..1e00ef393 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkIssueServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkIssueServiceImpl.java @@ -18,13 +18,19 @@ package com.elink.esua.epdc.service.impl; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dto.category.EventCategoryDTO; +import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO; +import com.elink.esua.epdc.dto.issue.form.IssuePendingResponseFormDTO; import com.elink.esua.epdc.dto.issue.form.IssueStateStatisticsFormDTO; +import com.elink.esua.epdc.dto.issue.result.IssuePendingResponseResultDTO; import com.elink.esua.epdc.dto.issue.result.IssueStateStatisticsResultDTO; import com.elink.esua.epdc.feign.WorkIssueFeignClient; import com.elink.esua.epdc.service.WorkIssueService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; + @Service public class WorkIssueServiceImpl implements WorkIssueService { @@ -36,4 +42,19 @@ public class WorkIssueServiceImpl implements WorkIssueService { public Result stateStatistics(IssueStateStatisticsFormDTO formDto) { return workIssueFeignClient.stateStatistics(formDto); } + + @Override + public Result> listIssuePendingResponse(IssuePendingResponseFormDTO formDto) { + return workIssueFeignClient.listIssuePendingResponse(formDto); + } + + @Override + public Result detail(String id) { + return workIssueFeignClient.detail(id); + } + + @Override + public Result> categoryList() { + return workIssueFeignClient.categoryList(); + } } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java index 050d8e539..5524c3a5d 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java @@ -27,6 +27,11 @@ public class EpdcEventsDetailDTO implements Serializable { * 手机号 */ private String mobile; + + private String userFace; + + private String partyFlag; + /** * 事件内容 */ diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuePendingResponseFormDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuePendingResponseFormDTO.java new file mode 100644 index 000000000..c88039bd0 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuePendingResponseFormDTO.java @@ -0,0 +1,21 @@ +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +@Data +public class IssuePendingResponseFormDTO implements Serializable { + + private Long deptId; + + private List deptIdList; + + private Integer pageIndex; + + private Integer pageSize; + + private String timestamp; + +} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuePendingResponseResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuePendingResponseResultDTO.java new file mode 100644 index 000000000..e936cdfd4 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuePendingResponseResultDTO.java @@ -0,0 +1,23 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class IssuePendingResponseResultDTO implements Serializable { + + private String id; + + private String nickName; + + private String eventContent; + + private String createdTime; + + private String partyFlag; + + private String userFace; +} + + diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/controller/EpdcAppEventsController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/controller/EpdcAppEventsController.java index 7f4abf98c..521ba4717 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/controller/EpdcAppEventsController.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/controller/EpdcAppEventsController.java @@ -5,13 +5,11 @@ import com.elink.esua.epdc.commons.tools.utils.Result; 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.DefaultGroup; +import com.elink.esua.epdc.dto.events.EpdcEventsDetailDTO; import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO; import com.elink.esua.epdc.modules.events.service.EpdcEventsService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; /** * @Author LC @@ -38,4 +36,10 @@ public class EpdcAppEventsController { epdcEventsService.saveEvent(formDto); return new Result(); } + + @GetMapping("{id}") + public Result detail(@PathVariable("id") String id){ + EpdcEventsDetailDTO data = epdcEventsService.getEvent(id); + return new Result().ok(data); + } } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/dao/EpdcEventsDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/dao/EpdcEventsDao.java index afc4adb95..0c840cacc 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/dao/EpdcEventsDao.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/dao/EpdcEventsDao.java @@ -18,11 +18,15 @@ package com.elink.esua.epdc.modules.events.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.events.*; import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO; +import com.elink.esua.epdc.dto.issue.form.IssuePendingResponseFormDTO; +import com.elink.esua.epdc.dto.issue.result.IssuePendingResponseResultDTO; import com.elink.esua.epdc.modules.events.entity.EpdcEventsEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import org.springframework.web.bind.annotation.RequestBody; import java.util.List; import java.util.Map; @@ -125,6 +129,21 @@ public interface EpdcEventsDao extends BaseDao { */ int selectCountOfDeptNotice(Long deptId, int state); + /** + *根据网格id和状态获取议题状态统计 + * @param deptIdList + * @param state + * @return + */ int selectCountOfEventState(List deptIdList, int state); + /** + * 查询待回应列表 + * @param formDto + * @return + */ + Result> listIssuePendingResponse(@RequestBody IssuePendingResponseFormDTO formDto); + + + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EpdcEventsService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EpdcEventsService.java index 68f8f7eef..6060fd903 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EpdcEventsService.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EpdcEventsService.java @@ -24,7 +24,10 @@ import com.elink.esua.epdc.dto.events.*; import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO; import com.elink.esua.epdc.dto.events.form.EpdcEventsReviewFormDTO; import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO; +import com.elink.esua.epdc.dto.issue.form.IssuePendingResponseFormDTO; +import com.elink.esua.epdc.dto.issue.result.IssuePendingResponseResultDTO; import com.elink.esua.epdc.modules.events.entity.EpdcEventsEntity; +import org.springframework.web.bind.annotation.RequestBody; import java.util.List; import java.util.Map; @@ -181,4 +184,6 @@ public interface EpdcEventsService extends BaseService { int selectCountOfEventState(List deptIdList, int state); + Result> listIssuePendingResponse(@RequestBody IssuePendingResponseFormDTO formDto); + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java index 8a1736bde..88c549220 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java @@ -39,6 +39,8 @@ import com.elink.esua.epdc.dto.events.*; import com.elink.esua.epdc.dto.events.form.EpdcEventSubmitFormDTO; import com.elink.esua.epdc.dto.events.form.EpdcEventsReviewFormDTO; import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO; +import com.elink.esua.epdc.dto.issue.form.IssuePendingResponseFormDTO; +import com.elink.esua.epdc.dto.issue.result.IssuePendingResponseResultDTO; import com.elink.esua.epdc.modules.async.DeptRespondTask; import com.elink.esua.epdc.modules.async.NewsTask; import com.elink.esua.epdc.modules.events.dao.EpdcEventsDao; @@ -395,4 +397,17 @@ public class EpdcEventsServiceImpl extends BaseServiceImpl deptIdList, int state) { return baseDao.selectCountOfEventState(deptIdList,state); } + + @Override + public Result> listIssuePendingResponse(IssuePendingResponseFormDTO formDto) { + List list; + if (formDto.getDeptId() == null){ + list = SecurityUser.getUser().getDeptIdList(); + }else { + list = new ArrayList(); + list.add(formDto.getDeptId()); + } + formDto.setDeptIdList(list); + return baseDao.listIssuePendingResponse(formDto); + } } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/EpdcAppIssueController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/EpdcAppIssueController.java index 889d289cb..968c4afaf 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/EpdcAppIssueController.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/controller/EpdcAppIssueController.java @@ -3,15 +3,19 @@ package com.elink.esua.epdc.modules.issue.controller; import com.elink.esua.epdc.commons.tools.constant.Constant; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; +import com.elink.esua.epdc.dto.category.EventCategoryDTO; import com.elink.esua.epdc.dto.events.result.EventAppDetailResultDTO; import com.elink.esua.epdc.dto.issue.form.*; import com.elink.esua.epdc.dto.issue.result.*; +import com.elink.esua.epdc.modules.category.service.EventCategoryService; import com.elink.esua.epdc.modules.issue.service.EventUserAttitudeService; import com.elink.esua.epdc.modules.issue.service.IssueService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * 移动端-议题表 @@ -28,6 +32,8 @@ public class EpdcAppIssueController { @Autowired private EventUserAttitudeService eventUserAttitudeService; + @Autowired + private EventCategoryService eventCategoryService; /** * 最新最热列表 @@ -126,4 +132,17 @@ public class EpdcAppIssueController { return issueService.stateStatistics(formDto); } + @GetMapping("listIssuePendingResponse") + public Result> listIssuePendingResponse(@RequestBody IssuePendingResponseFormDTO formDto) { + return issueService.listIssuePendingResponse(formDto); + + } + + @GetMapping("categoryList") + public Result> categoryList() { + Map params = new HashMap<>(); + List list = eventCategoryService.list(params); + return new Result>().ok(list); + } + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java index c74d4c7d2..60f9f8cc3 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/IssueService.java @@ -220,4 +220,6 @@ public interface IssueService extends BaseService { * @return */ Result stateStatistics(@RequestBody IssueStateStatisticsFormDTO formDto); + + Result> listIssuePendingResponse(@RequestBody IssuePendingResponseFormDTO formDto); } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java index 1a2994f73..6c71a0b17 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java @@ -398,4 +398,11 @@ public class IssueServiceImpl extends BaseServiceImpl imp dto.setPendingResponseNum(pendingResponseNum); return new Result().ok(dto); } + + @Override + public Result> listIssuePendingResponse(IssuePendingResponseFormDTO formDto) { + return epdcEventsService.listIssuePendingResponse(formDto); + } + + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml index 76472b13f..1388d8c68 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml @@ -2,6 +2,7 @@ + @@ -11,6 +12,8 @@ + + @@ -20,6 +23,8 @@ SELECT e.ID, e.EVENT_CONTENT, + e.USER_FACE, + e.IS_PARTY_MEMBER, i.IMG_URL, e.NICK_NAME, e.MOBILE, @@ -261,4 +266,29 @@ AND EVENT_STATE = #{state} + + + + + + + + + + + +