diff --git a/epdc-cloud-events/pom.xml b/epdc-cloud-events/pom.xml index 3d27f11..cecf4e9 100644 --- a/epdc-cloud-events/pom.xml +++ b/epdc-cloud-events/pom.xml @@ -100,6 +100,12 @@ epdc-commons-points-tools 1.0.0 + + com.esua.epdc.yushan + epdc-cloud-analysis-pc-client + 1.0.0 + compile + @@ -181,10 +187,10 @@ epdc!redis@master1405 - + - epdcyushan - elink833066 + yushan_epdc_test + elink-epdc@yushan false 47.104.224.45:8848 diff --git a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/controller/CategoryController.java b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/controller/CategoryController.java index a3d0e2e..04373e1 100644 --- a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/controller/CategoryController.java +++ b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/controller/CategoryController.java @@ -26,6 +26,7 @@ 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.category.CategoryDTO; import com.elink.esua.epdc.dto.category.CategoryOption; +import com.elink.esua.epdc.dto.category.EpmetCategoryCodeOption; import com.elink.esua.epdc.dto.form.CategoryInfoFormDTO; import com.elink.esua.epdc.dto.result.CategoryInfoResultDTO; import com.elink.esua.epdc.modules.category.excel.CategoryExcel; @@ -144,4 +145,17 @@ public class CategoryController { List data = categoryService.listCategoryInfo(formDTO); return new Result>().ok(data); } + + /** + * @Description 获取分类编码树 + * @Author songyunpeng + * @Date 2021/1/7 + * @Param [] + * @return com.elink.esua.epdc.getdeptinfocommons.tools.utils.Result + **/ + @GetMapping("getCategoryCode") + public Result getCategoryCode(){ + return categoryService.getCategoryCode(); + } + } diff --git a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/entity/CategoryEntity.java b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/entity/CategoryEntity.java index f936feb..a9bade8 100644 --- a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/entity/CategoryEntity.java +++ b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/entity/CategoryEntity.java @@ -109,4 +109,8 @@ public class CategoryEntity extends BaseEntity { */ private String enableFlag; + private String epmetCategoryCode; + + private String epmetCategoryName; + } diff --git a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/CategoryService.java b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/CategoryService.java index 9165fdb..3488916 100644 --- a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/CategoryService.java +++ b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/CategoryService.java @@ -21,6 +21,7 @@ import com.elink.esua.epdc.commons.mybatis.service.BaseService; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.category.CategoryDTO; import com.elink.esua.epdc.dto.category.CategoryOption; +import com.elink.esua.epdc.dto.category.EpmetCategoryCodeOption; import com.elink.esua.epdc.dto.form.CategoryInfoFormDTO; import com.elink.esua.epdc.dto.result.CategoryInfoResultDTO; import com.elink.esua.epdc.modules.category.entity.CategoryEntity; @@ -131,4 +132,13 @@ public interface CategoryService extends BaseService { * @Date 2019/12/4 9:43 **/ List listCategoryInfo(CategoryInfoFormDTO formDTO); + + /** + * @Description 获取分类编码树 + * @Author songyunpeng + * @Date 2021/3/23 + * @Param [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + **/ + Result getCategoryCode(); } diff --git a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/impl/CategoryServiceImpl.java b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/impl/CategoryServiceImpl.java index e504721..6eb760c 100644 --- a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/impl/CategoryServiceImpl.java +++ b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/category/service/impl/CategoryServiceImpl.java @@ -37,12 +37,14 @@ import com.elink.esua.epdc.commons.tools.utils.TreeUtils; import com.elink.esua.epdc.dto.category.CategoryDTO; import com.elink.esua.epdc.dto.category.CategoryOption; import com.elink.esua.epdc.dto.category.CategoryTreeDTO; +import com.elink.esua.epdc.dto.category.EpmetCategoryCodeOption; import com.elink.esua.epdc.dto.form.CategoryInfoFormDTO; import com.elink.esua.epdc.dto.result.CategoryInfoResultDTO; import com.elink.esua.epdc.modules.category.dao.CategoryDao; import com.elink.esua.epdc.modules.category.entity.CategoryEntity; import com.elink.esua.epdc.modules.category.redis.CategoryRedis; import com.elink.esua.epdc.modules.category.service.CategoryService; +import com.elink.esua.epdc.modules.feign.AnalysisFeignClient; import com.elink.esua.epdc.modules.rocketmq.dto.CategoryModifyDTO; import com.elink.esua.epdc.modules.rocketmq.producer.CategoryModifyProducer; import com.google.common.collect.Lists; @@ -85,6 +87,9 @@ public class CategoryServiceImpl extends BaseServiceImpl getCategoryCode() { + return analysisFeignClient.getCategoryCode(); + } + /** * @param * @return void diff --git a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/feign/AnalysisFeignClient.java b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/feign/AnalysisFeignClient.java new file mode 100644 index 0000000..832eb7c --- /dev/null +++ b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/feign/AnalysisFeignClient.java @@ -0,0 +1,30 @@ +package com.elink.esua.epdc.modules.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.EpmetCategoryCodeOption; +import com.elink.esua.epdc.modules.feign.fallback.AnalysisFeignClientFallback; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.http.MediaType; +import org.springframework.web.bind.annotation.GetMapping; + +/** + * 数据分析模块调用 + * + * @Author:liuchuang + * @Date:2020/9/9 15:41 + */ +@FeignClient(name = ServiceConstant.EPDC_ANALYSIS_SERVER, fallback = AnalysisFeignClientFallback.class,url = "http://localhost:9077") +public interface AnalysisFeignClient { + + /** + * @Description 组织机构编码获取 + * @Author songyunpeng + * @Date 2021/1/7 + * @Param [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + **/ + @GetMapping(value = "analysis/category/getCategoryCode", consumes = MediaType.APPLICATION_JSON_VALUE) + Result getCategoryCode(); + +} diff --git a/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/feign/fallback/AnalysisFeignClientFallback.java b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/feign/fallback/AnalysisFeignClientFallback.java new file mode 100644 index 0000000..94b71d7 --- /dev/null +++ b/epdc-cloud-events/src/main/java/com/elink/esua/epdc/modules/feign/fallback/AnalysisFeignClientFallback.java @@ -0,0 +1,22 @@ +package com.elink.esua.epdc.modules.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.EpmetCategoryCodeOption; +import com.elink.esua.epdc.modules.feign.AnalysisFeignClient; +import org.springframework.stereotype.Component; + +/** + * @Author:songyunpeg + * @Date:2020/9/9 15:42 + */ +@Component +public class AnalysisFeignClientFallback implements AnalysisFeignClient { + + + @Override + public Result getCategoryCode() { + return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getCategoryCode"); + } +}