Browse Source

增加类别的task

feature/zhy_category
zhangyuan 4 years ago
parent
commit
1c751461ba
  1. 62
      epdc-cloud-job/src/main/java/com/elink/esua/epdc/feign/AnalysisFeignClient.java
  2. 14
      epdc-cloud-job/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisFeignClientFallback.java
  3. 20
      epdc-cloud-job/src/main/java/com/elink/esua/epdc/task/analysis/CategoryDailyReportTask.java
  4. 34
      epdc-cloud-job/src/main/java/com/elink/esua/epdc/task/analysis/CategoryDailyReportTaskImpl.java

62
epdc-cloud-job/src/main/java/com/elink/esua/epdc/feign/AnalysisFeignClient.java

@ -6,6 +6,7 @@ import com.elink.esua.epdc.dto.screen.form.ScreenJobFormDTO;
import com.elink.esua.epdc.dto.screen.form.ScreenProjectFormDTO; import com.elink.esua.epdc.dto.screen.form.ScreenProjectFormDTO;
import com.elink.esua.epdc.feign.fallback.AnalysisFeignClientFallback; import com.elink.esua.epdc.feign.fallback.AnalysisFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
@ -365,6 +366,7 @@ public interface AnalysisFeignClient {
*/ */
@PostMapping("analysis/data/stats/screencoll/cpcbasedata") @PostMapping("analysis/data/stats/screencoll/cpcbasedata")
Result cpcbasedata(); Result cpcbasedata();
/** /**
* 002党建引领-先锋模范数据 * 002党建引领-先锋模范数据
* *
@ -374,6 +376,7 @@ public interface AnalysisFeignClient {
*/ */
@PostMapping("analysis/data/stats/screencoll/pioneerdata") @PostMapping("analysis/data/stats/screencoll/pioneerdata")
Result pioneerdata(); Result pioneerdata();
/** /**
* 003党建引领-党员联系群众数据 * 003党建引领-党员联系群众数据
* *
@ -383,6 +386,7 @@ public interface AnalysisFeignClient {
*/ */
@PostMapping("analysis/data/stats/screencoll/partylinkmassesdata") @PostMapping("analysis/data/stats/screencoll/partylinkmassesdata")
Result partylinkmassesdata(); Result partylinkmassesdata();
/** /**
* 004党建引领-先进排行榜单-先进支部排行 * 004党建引领-先进排行榜单-先进支部排行
* *
@ -392,6 +396,7 @@ public interface AnalysisFeignClient {
*/ */
@PostMapping("analysis/data/stats/screencoll/orgrankdata") @PostMapping("analysis/data/stats/screencoll/orgrankdata")
Result orgrankdata(ScreenJobFormDTO formDto); Result orgrankdata(ScreenJobFormDTO formDto);
/** /**
* 005党建引领|基层治理-居民党员积分排行榜 * 005党建引领|基层治理-居民党员积分排行榜
* *
@ -401,8 +406,9 @@ public interface AnalysisFeignClient {
*/ */
@PostMapping("analysis/data/stats/screencoll/partyuserrankdata") @PostMapping("analysis/data/stats/screencoll/partyuserrankdata")
Result partyuserrankdata(); Result partyuserrankdata();
/** /**
* 006基层治理-难点赌点项目上报 * 006基层治理-难点赌点项目上报
* *
* @return void * @return void
* @author Liuchuang * @author Liuchuang
@ -410,6 +416,7 @@ public interface AnalysisFeignClient {
*/ */
@PostMapping("analysis/data/stats/screencoll/difficultydata") @PostMapping("analysis/data/stats/screencoll/difficultydata")
Result difficultydata(); Result difficultydata();
/** /**
* 007基层治理-公众参与 * 007基层治理-公众参与
* *
@ -419,6 +426,7 @@ public interface AnalysisFeignClient {
*/ */
@PostMapping("analysis/data/stats/screencoll/userjoin") @PostMapping("analysis/data/stats/screencoll/userjoin")
Result userjoin(ScreenJobFormDTO formDto); Result userjoin(ScreenJobFormDTO formDto);
/** /**
* 008公众参与各类总数 * 008公众参与各类总数
* *
@ -428,6 +436,7 @@ public interface AnalysisFeignClient {
*/ */
@PostMapping("analysis/data/stats/screencoll/publicpartitotaldata") @PostMapping("analysis/data/stats/screencoll/publicpartitotaldata")
Result publicpartitotaldata(); Result publicpartitotaldata();
/** /**
* 009基层治理-治理能力数据 * 009基层治理-治理能力数据
* *
@ -437,6 +446,7 @@ public interface AnalysisFeignClient {
*/ */
@PostMapping("analysis/data/stats/screencoll/governrankdata") @PostMapping("analysis/data/stats/screencoll/governrankdata")
Result governrankdata(ScreenJobFormDTO formDto); Result governrankdata(ScreenJobFormDTO formDto);
/** /**
* 010中央区各类总数 * 010中央区各类总数
* *
@ -449,65 +459,97 @@ public interface AnalysisFeignClient {
/** /**
* @Description 项目信息上报 * @return com.elink.esua.epdc.commons.tools.utils.Result
* @Description 项目信息上报
* @Author songyunpeng * @Author songyunpeng
* @Date 2021/2/23 * @Date 2021/2/23
* @Param [] * @Param []
* @return com.elink.esua.epdc.commons.tools.utils.Result
**/ **/
@PostMapping("analysis/data/stats/project/uploadprojectinfo") @PostMapping("analysis/data/stats/project/uploadprojectinfo")
Result uploadProjectInfo(@RequestBody ScreenProjectFormDTO screenProjectFormDTO); Result uploadProjectInfo(@RequestBody ScreenProjectFormDTO screenProjectFormDTO);
/** /**
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @Description 项目处理进展上报 * @Description 项目处理进展上报
* @Author songyunpeng * @Author songyunpeng
* @Date 2021/2/23 * @Date 2021/2/23
* @Param [] * @Param []
* @return com.elink.esua.epdc.commons.tools.utils.Result
**/ **/
@PostMapping("analysis/data/stats/project/uploadprojectprocess") @PostMapping("analysis/data/stats/project/uploadprojectprocess")
Result uploadProjectProcess(@RequestBody ScreenProjectFormDTO screenProjectFormDTO); Result uploadProjectProcess(@RequestBody ScreenProjectFormDTO screenProjectFormDTO);
//*************************【事件/项目分析】*6********************** //*************************【事件/项目分析】*6**********************
/** /**
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @describe: 事件/项目分析网格内事件 * @describe: 事件/项目分析网格内事件
* @author wangtong * @author wangtong
* @date 2021/2/24 14:08 * @date 2021/2/24 14:08
* @params [] * @params []
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/ */
@PostMapping("analysis/data/stats/project/project-grid-daily") @PostMapping("analysis/data/stats/project/project-grid-daily")
Result projectGridDaily(); Result projectGridDaily();
/** /**
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @describe: 事件/项目分析组织内事件 * @describe: 事件/项目分析组织内事件
* @author wangtong * @author wangtong
* @date 2021/2/24 14:09 * @date 2021/2/24 14:09
* @params [] * @params []
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/ */
@PostMapping("analysis/data/stats/project/project/project-org-daily") @PostMapping("analysis/data/stats/project/project/project-org-daily")
Result projectOrgDaily(); Result projectOrgDaily();
/** /**
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @describe: 事件/项目分析网格内月度数量统计 * @describe: 事件/项目分析网格内月度数量统计
* @author wangtong * @author wangtong
* @date 2021/2/24 14:09 * @date 2021/2/24 14:09
* @params [] * @params []
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/ */
@PostMapping("analysis/data/stats/project/quantity-grid-monthly") @PostMapping("analysis/data/stats/project/quantity-grid-monthly")
Result quantityGridMonthly(ScreenJobFormDTO formDto); Result quantityGridMonthly(ScreenJobFormDTO formDto);
/** /**
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @describe: 事件/项目分析组织内月度数量统计 * @describe: 事件/项目分析组织内月度数量统计
* @author wangtong * @author wangtong
* @date 2021/2/24 14:09 * @date 2021/2/24 14:09
* @params [] * @params []
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/ */
@PostMapping("analysis/data/stats/project/quantity-org-monthly") @PostMapping("analysis/data/stats/project/quantity-org-monthly")
Result quantityOrgMonthly(ScreenJobFormDTO formDto); Result quantityOrgMonthly(ScreenJobFormDTO formDto);
/**
* 事件/项目分析按类别统计-网格03-22已确定
*
* @param date
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @author zhy
* @date 2021/3/23 14:35
*/
@GetMapping("analysis/item/categoryGridDaily")
Result getCategoryGridDaily(String date);
/**
* 事件/项目分析按类别统计-组织03-22已确定
*
* @param date
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @author zhy
* @date 2021/3/23 14:35
*/
@GetMapping("analysis/item/categoryOrgDaily")
Result getCategoryOrgDaily(String date);
/**
* @Description 分类编码上报
* @Author songyunpeng
* @Date 2021/2/23
* @Param []
* @return com.elink.esua.epdc.commons.tools.utils.Result
**/
@PostMapping("analysis/category/uploadCategoryCode")
Result uploadCategoryCode();
} }

14
epdc-cloud-job/src/main/java/com/elink/esua/epdc/feign/fallback/AnalysisFeignClientFallback.java

@ -254,4 +254,18 @@ public class AnalysisFeignClientFallback implements AnalysisFeignClient {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "usertotaldata"); return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "usertotaldata");
} }
@Override
public Result getCategoryGridDaily(String date) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getCategoryGridDaily");
}
@Override
public Result getCategoryOrgDaily(String date) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "getCategoryOrgDaily", "");
}
@Override
public Result uploadCategoryCode() {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ANALYSIS_SERVER, "uploadCategoryCode");
}
} }

20
epdc-cloud-job/src/main/java/com/elink/esua/epdc/task/analysis/CategoryDailyReportTask.java

@ -0,0 +1,20 @@
package com.elink.esua.epdc.task.analysis;
/**
* 事件/项目分析按类别统计-网格03-22已确定
*
* @author zhy
* @date 2021/3/23 14:28
*/
public interface CategoryDailyReportTask {
/**
* 事件/项目分析按类别统计-网格03-22已确定
*
* @param params
* @return void
* @author zhy
* @date 2021/3/23 14:28
*/
void run(String params);
}

34
epdc-cloud-job/src/main/java/com/elink/esua/epdc/task/analysis/CategoryDailyReportTaskImpl.java

@ -0,0 +1,34 @@
package com.elink.esua.epdc.task.analysis;
import com.elink.esua.epdc.feign.AnalysisFeignClient;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* 事件/项目分析按类别统计-网格03-22已确定
*
* @author zhy
* @date 2021/3/23 14:28
*/
@Component("CategoryDailyTask")
public class CategoryDailyReportTaskImpl implements CategoryDailyReportTask {
private Logger logger = LoggerFactory.getLogger(getClass());
@Autowired
private AnalysisFeignClient analysisFeignClient;
@Override
public void run(String params) {
logger.debug("CategoryGridDailyTask定时任务正在执行,参数为:{}", params);
analysisFeignClient.getCategoryGridDaily(params);
logger.debug("CategoryOrgDailyTask定时任务正在执行,参数为:{}", params);
analysisFeignClient.getCategoryOrgDaily(params);
logger.info("<项目分类字典上报>定时任务开始执行");
analysisFeignClient.uploadCategoryCode();
logger.info("<项目分类字典上报>定时任务执行结束");
}
}
Loading…
Cancel
Save