diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCustomInfoController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCustomInfoController.java index a498263a..c834f262 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCustomInfoController.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCustomInfoController.java @@ -4,11 +4,13 @@ import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.form.ArchiveDeptFormDTO; import com.elink.esua.epdc.dto.form.ArchiveFormDTO; import com.elink.esua.epdc.dto.form.EpdcDeptInfoFormDTO; -import com.elink.esua.epdc.dto.form.ModuleCategoryFormDTO; import com.elink.esua.epdc.dto.result.*; import com.elink.esua.epdc.service.CustomService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; import java.util.List; @@ -101,16 +103,4 @@ public class ApiCustomInfoController { public Result getArchiveDetail(@PathVariable("id") String id) { return customService.getArchiveDetail(id); } - - /** - * @Description 小程序获取模块分类 - * @Author songyunpeng - * @Date 2020/10/29 - * @Param [dto] - * @return com.elink.esua.epdc.commons.tools.utils.Result> - **/ - @GetMapping("module/moduleCategory") - public Result> getModuleCategory(ModuleCategoryFormDTO dto){ - return customService.getModuleCategory(dto); - } } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiNewsController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiNewsController.java index beb352f1..64f53c00 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiNewsController.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiNewsController.java @@ -222,4 +222,17 @@ public class ApiNewsController { public Result selectOneFristByUserId(@LoginUser TokenDto userDetail) { return newsService.selectOneFristByUserId(userDetail); } + + + /** + * @Description 小程序获取模块分类 + * @Author songyunpeng + * @Date 2020/10/29 + * @Param [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + **/ + @GetMapping("module/moduleCategory") + public Result> getModuleCategory(ModuleCategoryFormDTO dto){ + return newsService.getModuleCategory(dto); + } } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java index 9bca7ff0..2b546b7f 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/CustomFeignClient.java @@ -2,7 +2,10 @@ 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.form.*; +import com.elink.esua.epdc.dto.form.ArchiveDeptFormDTO; +import com.elink.esua.epdc.dto.form.ArchiveFormDTO; +import com.elink.esua.epdc.dto.form.EpdcDeptInfoFormDTO; +import com.elink.esua.epdc.dto.form.EpiDemicReportFormDTO; import com.elink.esua.epdc.dto.result.*; import com.elink.esua.epdc.feign.fallback.CustomFeignClientFallback; import org.springframework.cloud.openfeign.FeignClient; @@ -10,7 +13,6 @@ 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.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; import java.util.List; @@ -73,15 +75,4 @@ public interface CustomFeignClient { @GetMapping(value = "custom/archive/detail/{id}", consumes = MediaType.APPLICATION_JSON_VALUE) Result getArchiveDetail(@PathVariable("id") String id); - - /** - * @Description 小程序获取模块类别 - * @Author songyunpeng - * @Date 2020/10/29 - * @Param [dto] - * @return com.elink.esua.epdc.commons.tools.utils.Result> - **/ - @GetMapping("custom/modulecategory/moduleCategory") - Result> getModuleCategory(@RequestBody ModuleCategoryFormDTO dto); - } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/NewsFeignClient.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/NewsFeignClient.java index 55fa11cd..9f1fad37 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/NewsFeignClient.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/NewsFeignClient.java @@ -168,4 +168,14 @@ public interface NewsFeignClient { **/ @GetMapping(value = "news/epdc-app/notice/v2/listNotice", consumes = MediaType.APPLICATION_JSON_VALUE) Result> listV2Notice(EpdcNoticeListV2FormDTO formDto); + + /** + * @Description 小程序获取模块类别 + * @Author songyunpeng + * @Date 2020/10/29 + * @Param [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + **/ + @GetMapping("news/modulecategory/moduleCategory") + Result> getModuleCategory(@RequestBody ModuleCategoryFormDTO dto); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java index d1ff98a6..d7fad41a 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/CustomFeignClientFallback.java @@ -3,7 +3,10 @@ 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.form.*; +import com.elink.esua.epdc.dto.form.ArchiveDeptFormDTO; +import com.elink.esua.epdc.dto.form.ArchiveFormDTO; +import com.elink.esua.epdc.dto.form.EpdcDeptInfoFormDTO; +import com.elink.esua.epdc.dto.form.EpiDemicReportFormDTO; import com.elink.esua.epdc.dto.result.*; import com.elink.esua.epdc.feign.CustomFeignClient; import org.springframework.stereotype.Component; @@ -52,9 +55,4 @@ public class CustomFeignClientFallback implements CustomFeignClient { public Result getArchiveDetail(String id) { return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "getArchiveDetail", id); } - - @Override - public Result> getModuleCategory(ModuleCategoryFormDTO dto) { - return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "ModuleCategoryFormDTO", dto); - } } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/NewsFeignClientFallback.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/NewsFeignClientFallback.java index 66726285..fc41c4dc 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/NewsFeignClientFallback.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/NewsFeignClientFallback.java @@ -83,4 +83,9 @@ public class NewsFeignClientFallback implements NewsFeignClient { public Result> listV2Notice(EpdcNoticeListV2FormDTO formDto) { return ModuleUtils.feignConError(ServiceConstant.EPDC_NEWS_SERVER, "listV2Notice", formDto); } + + @Override + public Result> getModuleCategory(ModuleCategoryFormDTO dto) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_CUSTOM_SERVER, "ModuleCategoryFormDTO", dto); + } } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomService.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomService.java index 9cdc342e..6c3eaf53 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomService.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomService.java @@ -2,7 +2,10 @@ package com.elink.esua.epdc.service; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.DeptOption; -import com.elink.esua.epdc.dto.form.*; +import com.elink.esua.epdc.dto.form.ArchiveDeptFormDTO; +import com.elink.esua.epdc.dto.form.ArchiveFormDTO; +import com.elink.esua.epdc.dto.form.EpdcDeptInfoFormDTO; +import com.elink.esua.epdc.dto.form.EpiDemicReportFormDTO; import com.elink.esua.epdc.dto.result.*; import java.util.List; @@ -87,12 +90,4 @@ public interface CustomService { * @return com.elink.esua.epdc.commons.tools.utils.Result **/ Result getArchiveDetail(String id); - /** - * @Description 小程序获取模块分类 - * @Author songyunpeng - * @Date 2020/10/29 - * @Param [dto] - * @return com.elink.esua.epdc.commons.tools.utils.Result> - **/ - Result> getModuleCategory(ModuleCategoryFormDTO dto); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/NewsService.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/NewsService.java index c67a6a9e..466b994f 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/NewsService.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/NewsService.java @@ -163,4 +163,13 @@ public interface NewsService { * @since 2020/10/26 14:24 */ Result> selectHomeData(TokenDto userDetail); + + /** + * @Description 小程序获取模块分类 + * @Author songyunpeng + * @Date 2020/10/29 + * @Param [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + **/ + Result> getModuleCategory(ModuleCategoryFormDTO dto); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CustomServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CustomServiceImpl.java index 0573d8ea..9b319702 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CustomServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CustomServiceImpl.java @@ -4,7 +4,10 @@ import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.DeptOption; import com.elink.esua.epdc.dto.ParentAndAllDeptDTO; -import com.elink.esua.epdc.dto.form.*; +import com.elink.esua.epdc.dto.form.ArchiveDeptFormDTO; +import com.elink.esua.epdc.dto.form.ArchiveFormDTO; +import com.elink.esua.epdc.dto.form.EpdcDeptInfoFormDTO; +import com.elink.esua.epdc.dto.form.EpiDemicReportFormDTO; import com.elink.esua.epdc.dto.result.*; import com.elink.esua.epdc.feign.AdminFeignClient; import com.elink.esua.epdc.feign.CustomFeignClient; @@ -110,9 +113,4 @@ public class CustomServiceImpl implements CustomService { public Result getArchiveDetail(String id) { return customFeignClient.getArchiveDetail(id); } - - @Override - public Result> getModuleCategory(ModuleCategoryFormDTO dto) { - return customFeignClient.getModuleCategory(dto); - } } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/NewsServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/NewsServiceImpl.java index 5c52d3ee..8c3a85c4 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/NewsServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/NewsServiceImpl.java @@ -152,4 +152,9 @@ public class NewsServiceImpl implements NewsService { data.add(actDto); return new Result>().ok(data); } + + @Override + public Result> getModuleCategory(ModuleCategoryFormDTO dto) { + return newsFeignClient.getModuleCategory(dto); + } } diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/CategoryOption.java b/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/CategoryOption.java similarity index 100% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/CategoryOption.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/CategoryOption.java diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/ModuleCategoryDTO.java b/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/ModuleCategoryDTO.java similarity index 100% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/ModuleCategoryDTO.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/ModuleCategoryDTO.java diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/ModuleCategoryTreeDTO.java b/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/ModuleCategoryTreeDTO.java similarity index 100% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/ModuleCategoryTreeDTO.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/ModuleCategoryTreeDTO.java diff --git a/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/NoticeDTO.java b/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/NoticeDTO.java index 424e1ed9..69bdd52e 100644 --- a/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/NoticeDTO.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/NoticeDTO.java @@ -17,12 +17,12 @@ package com.elink.esua.epdc.dto; +import lombok.Data; + import java.io.Serializable; import java.util.Date; import java.util.List; -import lombok.Data; - /** * 通知表 @@ -154,4 +154,14 @@ public class NoticeDTO implements Serializable { * 通知视频地址 */ private String noticeVideoUrl; + + /** + * 类别名 + */ + private String categoryName; + /** + * 模块分类回显 + */ + private List noticeCategoriesShow; + } diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/TreeNode.java b/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/TreeNode.java similarity index 100% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/TreeNode.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/TreeNode.java diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/form/ModuleCategoryFormDTO.java b/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/epdc/form/ModuleCategoryFormDTO.java similarity index 93% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/form/ModuleCategoryFormDTO.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/epdc/form/ModuleCategoryFormDTO.java index e0c0268e..c1d507db 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/form/ModuleCategoryFormDTO.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/epdc/form/ModuleCategoryFormDTO.java @@ -1,4 +1,4 @@ -package com.elink.esua.epdc.dto.form; +package com.elink.esua.epdc.dto.epdc.form; import lombok.Data; diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/result/ModuleCategoryResultDTO.java b/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/ModuleCategoryResultDTO.java similarity index 95% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/result/ModuleCategoryResultDTO.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/ModuleCategoryResultDTO.java index 73c8d9bc..d49545dd 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/result/ModuleCategoryResultDTO.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/epdc/result/ModuleCategoryResultDTO.java @@ -1,4 +1,4 @@ -package com.elink.esua.epdc.dto.result; +package com.elink.esua.epdc.dto.epdc.result; import lombok.Data; diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/controller/ModuleCategoryController.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/controller/ModuleCategoryController.java similarity index 93% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/controller/ModuleCategoryController.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/controller/ModuleCategoryController.java index be4b625e..7a11089c 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/controller/ModuleCategoryController.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/controller/ModuleCategoryController.java @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -package com.elink.esua.epdc.modules.moduleCategory.controller; +package com.elink.esua.epdc.controller; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; @@ -27,10 +27,10 @@ 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.dto.CategoryOption; import com.elink.esua.epdc.dto.ModuleCategoryDTO; -import com.elink.esua.epdc.dto.form.ModuleCategoryFormDTO; -import com.elink.esua.epdc.dto.result.ModuleCategoryResultDTO; -import com.elink.esua.epdc.modules.moduleCategory.excel.ModuleCategoryExcel; -import com.elink.esua.epdc.modules.moduleCategory.service.ModuleCategoryService; +import com.elink.esua.epdc.dto.epdc.form.ModuleCategoryFormDTO; +import com.elink.esua.epdc.dto.epdc.result.ModuleCategoryResultDTO; +import com.elink.esua.epdc.excel.ModuleCategoryExcel; +import com.elink.esua.epdc.service.ModuleCategoryService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; diff --git a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/controller/NoticeController.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/controller/NoticeController.java index 5c24e307..9c83c8e6 100644 --- a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/controller/NoticeController.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/controller/NoticeController.java @@ -52,7 +52,7 @@ public class NoticeController { @GetMapping("page") public Result> page(@RequestParam Map params) { - PageData page = noticeService.page(params); + PageData page = noticeService.listPage(params); return new Result>().ok(page); } diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/dao/ModuleCategoryDao.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/dao/ModuleCategoryDao.java similarity index 73% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/dao/ModuleCategoryDao.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/dao/ModuleCategoryDao.java index 33928711..b3971993 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/dao/ModuleCategoryDao.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/dao/ModuleCategoryDao.java @@ -15,14 +15,15 @@ * along with this program. If not, see . */ -package com.elink.esua.epdc.modules.moduleCategory.dao; +package com.elink.esua.epdc.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; import com.elink.esua.epdc.dto.ModuleCategoryTreeDTO; -import com.elink.esua.epdc.dto.form.ModuleCategoryFormDTO; -import com.elink.esua.epdc.dto.result.ModuleCategoryResultDTO; -import com.elink.esua.epdc.modules.moduleCategory.entity.ModuleCategoryEntity; +import com.elink.esua.epdc.dto.epdc.form.ModuleCategoryFormDTO; +import com.elink.esua.epdc.dto.epdc.result.ModuleCategoryResultDTO; +import com.elink.esua.epdc.entity.ModuleCategoryEntity; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @@ -67,4 +68,19 @@ public interface ModuleCategoryDao extends BaseDao { * @return java.util.List **/ List selectListModuleCategory(ModuleCategoryFormDTO dto); + /** + * @Description 根据code获取父模块分类 IDs + * @Author songyunpeng + * @Date 2020/10/30 + * @Param [noticeCategoryCode] + **/ + String getModuleCategoryIdsHierarchy(String noticeCategoryCode); + /** + * @Description 根据code获取父模块分类 Codes + * @Author songyunpeng + * @Date 2020/10/30 + * @Param [moduleCategoryIds] + * @return java.util.List + **/ + List getModuleCategoryCodesHierarchy(@Param("moduleCategoryIds") List moduleCategoryIds); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/dao/NoticeDao.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/dao/NoticeDao.java index 0caa2349..d7a6988a 100644 --- a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/dao/NoticeDao.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/dao/NoticeDao.java @@ -130,4 +130,12 @@ public interface NoticeDao extends BaseDao { * @Date 09:43 2020-06-02 **/ List selectListNoticeDeptIdInfo(String noticeId); + /** + * @Description ? + * @Author songyunpeng + * @Date 2020/10/30 + * @Param [params] + * @return java.util.List + **/ + List selectListOfNoticeDTO(Map params); } diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/entity/ModuleCategoryEntity.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/entity/ModuleCategoryEntity.java similarity index 97% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/entity/ModuleCategoryEntity.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/entity/ModuleCategoryEntity.java index 10db246c..673cadb5 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/entity/ModuleCategoryEntity.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/entity/ModuleCategoryEntity.java @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -package com.elink.esua.epdc.modules.moduleCategory.entity; +package com.elink.esua.epdc.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/excel/ModuleCategoryExcel.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/excel/ModuleCategoryExcel.java similarity index 97% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/excel/ModuleCategoryExcel.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/excel/ModuleCategoryExcel.java index 2f821d22..42590549 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/excel/ModuleCategoryExcel.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/excel/ModuleCategoryExcel.java @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -package com.elink.esua.epdc.modules.moduleCategory.excel; +package com.elink.esua.epdc.excel; import cn.afterturn.easypoi.excel.annotation.Excel; import lombok.Data; diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/redis/ModuleCategoryRedis.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/redis/ModuleCategoryRedis.java similarity index 95% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/redis/ModuleCategoryRedis.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/redis/ModuleCategoryRedis.java index 5a1fd232..9090864a 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/redis/ModuleCategoryRedis.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/redis/ModuleCategoryRedis.java @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -package com.elink.esua.epdc.modules.moduleCategory.redis; +package com.elink.esua.epdc.redis; import com.elink.esua.epdc.commons.tools.redis.RedisUtils; import org.springframework.beans.factory.annotation.Autowired; diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/service/ModuleCategoryService.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/ModuleCategoryService.java similarity index 86% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/service/ModuleCategoryService.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/ModuleCategoryService.java index d861a657..c46ef1e6 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/service/ModuleCategoryService.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/ModuleCategoryService.java @@ -15,16 +15,16 @@ * along with this program. If not, see . */ -package com.elink.esua.epdc.modules.moduleCategory.service; +package com.elink.esua.epdc.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.CategoryOption; import com.elink.esua.epdc.dto.ModuleCategoryDTO; -import com.elink.esua.epdc.dto.form.ModuleCategoryFormDTO; -import com.elink.esua.epdc.dto.result.ModuleCategoryResultDTO; -import com.elink.esua.epdc.modules.moduleCategory.entity.ModuleCategoryEntity; +import com.elink.esua.epdc.dto.epdc.form.ModuleCategoryFormDTO; +import com.elink.esua.epdc.dto.epdc.result.ModuleCategoryResultDTO; +import com.elink.esua.epdc.entity.ModuleCategoryEntity; import java.util.List; import java.util.Map; @@ -117,4 +117,12 @@ public interface ModuleCategoryService extends BaseService * @return com.elink.esua.epdc.commons.tools.utils.Result> **/ Result> getModuleCategory(ModuleCategoryFormDTO dto); + /** + * @Description 根据code获取父模块分类 + * @Author songyunpeng + * @Date 2020/10/30 + * @Param [noticeCategory] + * @return java.util.List + **/ + List getModuleCategoryHierarchy(String noticeCategoryCode); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/NoticeService.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/NoticeService.java index bd5ba517..174f9535 100644 --- a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/NoticeService.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/NoticeService.java @@ -181,4 +181,12 @@ public interface NoticeService extends BaseService { * @Date 09:46 2020-05-19 **/ Result> listV2Notice(EpdcNoticeListV2FormDTO formDto); + /** + * @Description ? + * @Author songyunpeng + * @Date 2020/10/30 + * @Param [params] + * @return com.elink.esua.epdc.commons.tools.page.PageData + **/ + PageData listPage(Map params); } diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/service/impl/ModuleCategoryServiceImpl.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/ModuleCategoryServiceImpl.java similarity index 91% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/service/impl/ModuleCategoryServiceImpl.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/ModuleCategoryServiceImpl.java index 18d95bfd..2d1e786a 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/service/impl/ModuleCategoryServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/ModuleCategoryServiceImpl.java @@ -15,7 +15,7 @@ * along with this program. If not, see . */ -package com.elink.esua.epdc.modules.moduleCategory.service.impl; +package com.elink.esua.epdc.service.impl; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; @@ -29,16 +29,16 @@ import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.dao.ModuleCategoryDao; import com.elink.esua.epdc.dto.CategoryOption; import com.elink.esua.epdc.dto.ModuleCategoryDTO; import com.elink.esua.epdc.dto.ModuleCategoryTreeDTO; -import com.elink.esua.epdc.dto.form.ModuleCategoryFormDTO; -import com.elink.esua.epdc.dto.result.ModuleCategoryResultDTO; -import com.elink.esua.epdc.modules.moduleCategory.dao.ModuleCategoryDao; -import com.elink.esua.epdc.modules.moduleCategory.entity.ModuleCategoryEntity; -import com.elink.esua.epdc.modules.moduleCategory.redis.ModuleCategoryRedis; -import com.elink.esua.epdc.modules.moduleCategory.service.ModuleCategoryService; -import com.elink.esua.epdc.modules.moduleCategory.utils.TreeUtils; +import com.elink.esua.epdc.dto.epdc.form.ModuleCategoryFormDTO; +import com.elink.esua.epdc.dto.epdc.result.ModuleCategoryResultDTO; +import com.elink.esua.epdc.entity.ModuleCategoryEntity; +import com.elink.esua.epdc.redis.ModuleCategoryRedis; +import com.elink.esua.epdc.service.ModuleCategoryService; +import com.elink.esua.epdc.util.TreeUtils; import com.google.common.collect.Lists; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -224,6 +224,19 @@ public class ModuleCategoryServiceImpl extends BaseServiceImpl actApplyRecordResultDTOS = this.baseDao.selectListModuleCategory(dto); return new Result>().ok(actApplyRecordResultDTOS); } + @Override + public List getModuleCategoryHierarchy(String noticeCategoryCode) { + + String moduleCategoryIdsStr = baseDao.getModuleCategoryIdsHierarchy(noticeCategoryCode); + if(StringUtils.isNotBlank(moduleCategoryIdsStr)){ + String[] strings = moduleCategoryIdsStr.split(","); + List moduleCategoryIds = Arrays.asList(strings); + List moduleCategoryCodes = baseDao.getModuleCategoryCodesHierarchy(moduleCategoryIds); + return moduleCategoryCodes; + } + return new ArrayList<>(); + } + /** * @Description 组装信息 * @Author songyunpeng diff --git a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/NoticeServiceImpl.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/NoticeServiceImpl.java index 22a46827..b17ab894 100644 --- a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/NoticeServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/NoticeServiceImpl.java @@ -17,10 +17,10 @@ package com.elink.esua.epdc.service.impl; -import cn.hutool.core.collection.CollUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.commons.tools.constant.NumConstant; import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum; import com.elink.esua.epdc.commons.tools.exception.RenException; @@ -28,7 +28,6 @@ import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; import com.elink.esua.epdc.commons.tools.security.user.UserDetail; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; -import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dao.NoticeDao; import com.elink.esua.epdc.dto.NoticeDTO; @@ -43,6 +42,7 @@ import com.elink.esua.epdc.entity.NoticeEntity; import com.elink.esua.epdc.feign.AdminFeignClient; import com.elink.esua.epdc.redis.NoticeRedis; import com.elink.esua.epdc.rocketmq.dto.OrganizationModifyDTO; +import com.elink.esua.epdc.service.ModuleCategoryService; import com.elink.esua.epdc.service.NoticeDepartmentService; import com.elink.esua.epdc.service.NoticeService; import com.elink.esua.epdc.util.NewsUtils; @@ -71,6 +71,9 @@ public class NoticeServiceImpl extends BaseServiceImpl @Autowired private NoticeDepartmentService noticeDepartmentService; + @Autowired + private ModuleCategoryService moduleCategoryService; + @Override public PageData page(Map params) { String noticeTitle = (String) params.get("noticeTitle"); @@ -125,7 +128,9 @@ public class NoticeServiceImpl extends BaseServiceImpl // 通知部门回显 List listNoticeDeptId = baseDao.selectListNoticeDeptIdInfo(dto.getId()); + List moduleCategories = moduleCategoryService.getModuleCategoryHierarchy(dto.getNoticeCategory()); dto.setAllDeptIdsShow(this.getParentAllDeptInfo(listNoticeDeptId)); + dto.setNoticeCategoriesShow(moduleCategories); return dto; } @@ -339,4 +344,20 @@ public class NoticeServiceImpl extends BaseServiceImpl List noticeList = this.baseDao.selectListV2AppNotice(formDto); return new Result().ok(noticeList); } + + @Override + public PageData listPage(Map params) { + IPage page = getPage(params); + String noticeTitle = (String) params.get("noticeTitle"); + String noticeCategory = ((String) params.get("noticeCategory")); + if (StringUtils.isNotBlank(noticeCategory)) { + params.put("noticeCategory", noticeCategory.trim()); + } + if(StringUtils.isNotBlank(noticeTitle)){ + params.put("noticeTitle", noticeTitle.trim()); + } + params.put("createdBy",SecurityUser.getUserId()); + List list = baseDao.selectListOfNoticeDTO(params); + return new PageData<>(list, page.getTotal()); + } } diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/utils/TreeUtils.java b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/util/TreeUtils.java similarity index 97% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/utils/TreeUtils.java rename to esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/util/TreeUtils.java index 8fc66f38..173170d4 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/moduleCategory/utils/TreeUtils.java +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/util/TreeUtils.java @@ -6,7 +6,7 @@ * 版权所有,侵权必究! */ -package com.elink.esua.epdc.modules.moduleCategory.utils; +package com.elink.esua.epdc.util; import com.elink.esua.epdc.commons.tools.validator.AssertUtils; import com.elink.esua.epdc.dto.TreeNode; diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/moduleCategory/ModuleCategoryDao.xml b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/resources/mapper/ModuleCategoryDao.xml similarity index 71% rename from esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/moduleCategory/ModuleCategoryDao.xml rename to esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/resources/mapper/ModuleCategoryDao.xml index 175cc62b..72d370b1 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/moduleCategory/ModuleCategoryDao.xml +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/resources/mapper/ModuleCategoryDao.xml @@ -1,9 +1,9 @@ - + - + @@ -23,7 +23,7 @@ - select t1.*,t1.id as value,t1.category_name as label,(select t2.category_name from epdc_module_category t2 where t2.id=t1.pid)parentName from epdc_module_category t1 where t1.del_flag = '0' AND t1.enable_flag = '1' order by t1.sort asc @@ -42,11 +42,11 @@ ORDER BY t1.sort ASC - select t1.*,(select t2.category_name from epdc_module_category t2 where t2.id=t1.pid)parentName from epdc_module_category t1 where t1.id = #{value} and t1.del_flag = 0 - select ID, PID, CATEGORY_CODE, @@ -62,6 +62,22 @@ order by sort LIMIT #{pageIndex},#{pageSize} + + \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/resources/mapper/NoticeDao.xml b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/resources/mapper/NoticeDao.xml index 9018f08d..7b46adec 100644 --- a/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/resources/mapper/NoticeDao.xml +++ b/esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/resources/mapper/NoticeDao.xml @@ -141,4 +141,41 @@ WHERE nd.DEL_FLAG = 0 AND nd.NOTICE_ID = #{noticeId} +