From fbf32972bcc3f36a12e5fc6aec94946ed15c3357 Mon Sep 17 00:00:00 2001 From: zhangyuan Date: Fri, 3 Jul 2020 17:55:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B4=E8=B6=A3=E7=BE=A4=E8=AF=9D=E9=A2=98PC?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../topic/controller/TopicController.java | 35 ++++++++++++- .../smile/topic/dao/GroupTopicDao.java | 10 ++++ .../smile/topic/service/TopicService.java | 20 +++++++ .../topic/service/impl/TopicServiceImpl.java | 42 +++++++++------ .../mapper/smile/topic/GroupTopicDao.xml | 52 +++++++++++++++++++ 5 files changed, 142 insertions(+), 17 deletions(-) diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/controller/TopicController.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/controller/TopicController.java index fdc6f29..f47b9cc 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/controller/TopicController.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/controller/TopicController.java @@ -27,12 +27,12 @@ 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.commons.tools.validator.group.UpdateGroup; +import com.elink.esua.epdc.modules.smile.topic.excel.TopicExcel; +import com.elink.esua.epdc.modules.smile.topic.service.TopicService; import com.elink.esua.epdc.smile.dto.topic.TopicDTO; import com.elink.esua.epdc.smile.dto.topic.TopicDetailDTO; import com.elink.esua.epdc.smile.dto.topic.form.TopicCloseFormDTO; import com.elink.esua.epdc.smile.dto.topic.form.TopicReviewFormDTO; -import com.elink.esua.epdc.modules.smile.topic.excel.TopicExcel; -import com.elink.esua.epdc.modules.smile.topic.service.TopicService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -84,6 +84,21 @@ public class TopicController { return new Result>().ok(page); } + /** + * PC端 - 兴趣群话题管理 - 列表分页 + * + * @param params + * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @author work@yujt.net.cn + * @date 2020/7/3 17:32 + */ + @GetMapping("interestpage") + @DataFilter(tableAlias = "temp", deptId = "grid_id", prefix = "AND", isPendingCreator = false) + public Result> interestPage(@RequestParam Map params) { + PageData page = topicService.listInterestTopic(params); + return new Result>().ok(page); + } + @GetMapping("{id}") public Result get(@PathVariable("id") String id) { TopicDTO data = topicService.get(id); @@ -146,6 +161,22 @@ public class TopicController { ExcelUtils.exportExcelToTarget(response, null, list, TopicExcel.class); } + /** + * PC端 - 兴趣群话题管理 - 导出 + * + * @param params + * @param response + * @return void + * @author + * @date 2020/7/3 17:33 + */ + @GetMapping("interestexport") + @DataFilter(tableAlias = "temp", deptId = "grid_id", prefix = "AND", isPendingCreator = false) + public void exportInterest(@RequestParam Map params, HttpServletResponse response) throws Exception { + List list = topicService.listInterest(params); + ExcelUtils.exportExcelToTarget(response, null, list, TopicExcel.class); + } + /** * 关闭话题 * diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/dao/GroupTopicDao.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/dao/GroupTopicDao.java index 5593327..7b54525 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/dao/GroupTopicDao.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/dao/GroupTopicDao.java @@ -95,6 +95,16 @@ public interface GroupTopicDao extends BaseDao { */ List selectPoliceListTopic(Map params); + /** + * 兴趣群话题列表 + * + * @return java.util.List + * @params [params] + * @author liuchuang + * @since 2019/11/12 9:45 + */ + List selectInterestListTopic(Map params); + /** * 话题详情 * diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/service/TopicService.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/service/TopicService.java index 2fda9ab..573e446 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/service/TopicService.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/service/TopicService.java @@ -71,6 +71,16 @@ public interface TopicService extends BaseService { */ PageData listPoliceTopic(Map params); + /** + * 兴趣群话题列表 + * + * @return com.elink.esua.epdc.commons.tools.page.PageData + * @params [params] + * @author liuchuang + * @since 2019/11/12 9:43 + */ + PageData listInterestTopic(Map params); + /** * 默认查询 * @@ -91,6 +101,16 @@ public interface TopicService extends BaseService { */ List listPolice(Map params); + /** + * 兴趣默认查询 + * + * @param params + * @return java.util.List + * @author generator + * @date 2019-10-10 + */ + List listInterest(Map params); + /** * 移动端-话题列表 * diff --git a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/service/impl/TopicServiceImpl.java b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/service/impl/TopicServiceImpl.java index 6120834..000ff31 100644 --- a/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/service/impl/TopicServiceImpl.java +++ b/epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/smile/topic/service/impl/TopicServiceImpl.java @@ -27,6 +27,21 @@ import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.utils.DateUtils; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO; +import com.elink.esua.epdc.modules.smile.async.NewsTask; +import com.elink.esua.epdc.modules.smile.async.TopicChangeToIssueTask; +import com.elink.esua.epdc.modules.smile.comment.service.TopicCommentService; +import com.elink.esua.epdc.modules.smile.feign.EventFeignClient; +import com.elink.esua.epdc.modules.smile.group.service.GroupService; +import com.elink.esua.epdc.modules.smile.group.service.UserGroupService; +import com.elink.esua.epdc.modules.smile.rocketmq.dto.OrganizationModifyDTO; +import com.elink.esua.epdc.modules.smile.topic.dao.GroupTopicDao; +import com.elink.esua.epdc.modules.smile.topic.entity.GroupTopicUserReadEntity; +import com.elink.esua.epdc.modules.smile.topic.entity.TopicAuditRecordEntity; +import com.elink.esua.epdc.modules.smile.topic.entity.TopicEntity; +import com.elink.esua.epdc.modules.smile.topic.service.GroupTopicUserReadService; +import com.elink.esua.epdc.modules.smile.topic.service.TopicAuditRecordService; +import com.elink.esua.epdc.modules.smile.topic.service.TopicImgService; +import com.elink.esua.epdc.modules.smile.topic.service.TopicService; import com.elink.esua.epdc.smile.dto.comment.EpdcCommentsAndAttitudeFromTopicFormDTO; import com.elink.esua.epdc.smile.dto.comment.EventCommentDTO; import com.elink.esua.epdc.smile.dto.comment.EventCommentUserAttitudeDTO; @@ -47,21 +62,6 @@ import com.elink.esua.epdc.smile.dto.topic.TopicDetailDTO; import com.elink.esua.epdc.smile.dto.topic.form.*; import com.elink.esua.epdc.smile.dto.topic.result.TopicDetailResultDTO; import com.elink.esua.epdc.smile.dto.topic.result.TopicListResultDTO; -import com.elink.esua.epdc.modules.smile.async.NewsTask; -import com.elink.esua.epdc.modules.smile.async.TopicChangeToIssueTask; -import com.elink.esua.epdc.modules.smile.comment.service.TopicCommentService; -import com.elink.esua.epdc.modules.smile.feign.EventFeignClient; -import com.elink.esua.epdc.modules.smile.group.service.GroupService; -import com.elink.esua.epdc.modules.smile.group.service.UserGroupService; -import com.elink.esua.epdc.modules.smile.rocketmq.dto.OrganizationModifyDTO; -import com.elink.esua.epdc.modules.smile.topic.dao.GroupTopicDao; -import com.elink.esua.epdc.modules.smile.topic.entity.GroupTopicUserReadEntity; -import com.elink.esua.epdc.modules.smile.topic.entity.TopicAuditRecordEntity; -import com.elink.esua.epdc.modules.smile.topic.entity.TopicEntity; -import com.elink.esua.epdc.modules.smile.topic.service.GroupTopicUserReadService; -import com.elink.esua.epdc.modules.smile.topic.service.TopicAuditRecordService; -import com.elink.esua.epdc.modules.smile.topic.service.TopicImgService; -import com.elink.esua.epdc.modules.smile.topic.service.TopicService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -128,6 +128,13 @@ public class TopicServiceImpl extends BaseServiceImpl(list, page.getTotal()); } + @Override + public PageData listInterestTopic(Map params) { + IPage page = getPage(params); + List list = baseDao.selectInterestListTopic(params); + return new PageData<>(list, page.getTotal()); + } + @Override public List list(Map params) { return baseDao.selectListTopic(params); @@ -138,6 +145,11 @@ public class TopicServiceImpl extends BaseServiceImpl listInterest(Map params) { + return baseDao.selectInterestListTopic(params); + } + private QueryWrapper getWrapper(Map params) { String id = (String) params.get(FieldConstant.ID_HUMP); diff --git a/epdc-cloud-property/src/main/resources/mapper/smile/topic/GroupTopicDao.xml b/epdc-cloud-property/src/main/resources/mapper/smile/topic/GroupTopicDao.xml index fbb883c..e36faaf 100644 --- a/epdc-cloud-property/src/main/resources/mapper/smile/topic/GroupTopicDao.xml +++ b/epdc-cloud-property/src/main/resources/mapper/smile/topic/GroupTopicDao.xml @@ -289,6 +289,58 @@ + +