From 113820e0eb073f37aa40eac7a59d9e9c1118b09f Mon Sep 17 00:00:00 2001
From: zxc <954985706@qq.com>
Date: Mon, 22 Jun 2020 15:00:26 +0800
Subject: [PATCH] =?UTF-8?q?job=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
epmet-gateway/pom.xml | 4 +++
.../src/main/resources/bootstrap.yml | 9 +++++
.../java/feign/StatsPublicityFeignClient.java | 23 +++++++++++++
.../StatsPublicityFeignClientFallBack.java | 15 +++++++++
.../com/epmet/service/StatsGroupService.java | 32 ++++++++++++++++++
.../service/impl/StatsGroupServiceImpl.java | 30 +++++++++++++++++
.../epmet/task/StatsGroupAgencyDailyTask.java | 32 ++++++++++++++++++
.../task/StatsGroupAgencyMonthlyTask.java | 32 ++++++++++++++++++
.../epmet/task/StatsGroupGridDailyTask.java | 33 +++++++++++++++++++
9 files changed, 210 insertions(+)
create mode 100644 epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/service/StatsGroupService.java
create mode 100644 epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/service/impl/StatsGroupServiceImpl.java
create mode 100644 epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupAgencyDailyTask.java
create mode 100644 epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupAgencyMonthlyTask.java
create mode 100644 epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupGridDailyTask.java
diff --git a/epmet-gateway/pom.xml b/epmet-gateway/pom.xml
index a7c4228a85..5d56b23a15 100644
--- a/epmet-gateway/pom.xml
+++ b/epmet-gateway/pom.xml
@@ -175,6 +175,8 @@
lb://resi-voice-server
+ lb://data-report-server
+
@@ -251,6 +253,8 @@
lb://gov-voice-server
lb://resi-voice-server
+
+ lb://data-report-server
diff --git a/epmet-gateway/src/main/resources/bootstrap.yml b/epmet-gateway/src/main/resources/bootstrap.yml
index 7ece7e0123..f8a8c8f75b 100644
--- a/epmet-gateway/src/main/resources/bootstrap.yml
+++ b/epmet-gateway/src/main/resources/bootstrap.yml
@@ -259,6 +259,15 @@ spring:
filters:
- StripPrefix=1
- CpAuth=true
+ #政府端-数据首页
+ - id: data-report-server
+ uri: @gateway.routes.data-report-server.uri@
+ order: 28
+ predicates:
+ - Path=${server.servlet.context-path}/data/report/**
+ filters:
+ - StripPrefix=1
+ - CpAuth=true
nacos:
discovery:
server-addr: @nacos.server-addr@
diff --git a/epmet-module/data-statistical/data-statistical-client/src/main/java/feign/StatsPublicityFeignClient.java b/epmet-module/data-statistical/data-statistical-client/src/main/java/feign/StatsPublicityFeignClient.java
index 13456bed4a..f8a20e31cb 100644
--- a/epmet-module/data-statistical/data-statistical-client/src/main/java/feign/StatsPublicityFeignClient.java
+++ b/epmet-module/data-statistical/data-statistical-client/src/main/java/feign/StatsPublicityFeignClient.java
@@ -60,5 +60,28 @@ public interface StatsPublicityFeignClient {
@PostMapping(value = "data/stats/statspublicity/tagViewedMonthStatsjob")
Result tagViewedMonthStatsjob();
+ /**
+ * @Description 统计 “网格小组”, dim:【网格-日】
+ * @param
+ * @author zxc
+ */
+ @PostMapping("/data/stats/statsgroup/groupgriddaily")
+ Result groupGridDaily();
+
+ /**
+ * @Description 统计 “网格小组”, dim:【机关-日】
+ * @param
+ * @author zxc
+ */
+ @PostMapping("/data/stats/statsgroup/groupagencydaily")
+ Result groupAgencyDaily();
+
+ /**
+ * @Description 统计 “网格小组”, dim:【机关-月】
+ * @param
+ * @author zxc
+ */
+ @PostMapping("/data/stats/statsgroup/groupagencymonthly")
+ Result groupAgencyMonthly();
}
diff --git a/epmet-module/data-statistical/data-statistical-client/src/main/java/feign/impl/StatsPublicityFeignClientFallBack.java b/epmet-module/data-statistical/data-statistical-client/src/main/java/feign/impl/StatsPublicityFeignClientFallBack.java
index 4ca3c6e628..ec17c4a3e4 100644
--- a/epmet-module/data-statistical/data-statistical-client/src/main/java/feign/impl/StatsPublicityFeignClientFallBack.java
+++ b/epmet-module/data-statistical/data-statistical-client/src/main/java/feign/impl/StatsPublicityFeignClientFallBack.java
@@ -72,4 +72,19 @@ public class StatsPublicityFeignClientFallBack implements StatsPublicityFeignCli
public Result tagViewedMonthStatsjob() {
return ModuleUtils.feignConError(ServiceConstant.GOV_ISSUE_SERVER, "tagViewedMonthStatsjob");
}
+
+ @Override
+ public Result groupGridDaily() {
+ return ModuleUtils.feignConError(ServiceConstant.DATA_STATISTICAL, "groupGridDaily");
+ }
+
+ @Override
+ public Result groupAgencyDaily() {
+ return ModuleUtils.feignConError(ServiceConstant.DATA_STATISTICAL, "groupAgencyDaily");
+ }
+
+ @Override
+ public Result groupAgencyMonthly() {
+ return ModuleUtils.feignConError(ServiceConstant.DATA_STATISTICAL, "groupAgencyMonthly");
+ }
}
diff --git a/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/service/StatsGroupService.java b/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/service/StatsGroupService.java
new file mode 100644
index 0000000000..db3ed102d1
--- /dev/null
+++ b/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/service/StatsGroupService.java
@@ -0,0 +1,32 @@
+package com.epmet.service;
+
+import com.epmet.commons.tools.utils.Result;
+
+/**
+ * @Author zxc
+ * @CreateTime 2020/6/22 14:12
+ */
+public interface StatsGroupService {
+
+ /**
+ * @Description 统计 “网格小组”, dim:【网格-日】
+ * @param
+ * @author zxc
+ */
+ Result groupGridDaily();
+
+ /**
+ * @Description 统计 “网格小组”, dim:【机关-日】
+ * @param
+ * @author zxc
+ */
+ Result groupAgencyDaily();
+
+ /**
+ * @Description 统计 “网格小组”, dim:【机关-月】
+ * @param
+ * @author zxc
+ */
+ Result groupAgencyMonthly();
+
+}
diff --git a/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/service/impl/StatsGroupServiceImpl.java b/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/service/impl/StatsGroupServiceImpl.java
new file mode 100644
index 0000000000..1a5e3eb03e
--- /dev/null
+++ b/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/service/impl/StatsGroupServiceImpl.java
@@ -0,0 +1,30 @@
+package com.epmet.service.impl;
+
+import com.epmet.service.StatsGroupService;
+import feign.StatsPublicityFeignClient;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * @Author zxc
+ * @CreateTime 2020/6/22 14:13
+ */
+public class StatsGroupServiceImpl implements StatsGroupService {
+
+ @Autowired
+ private StatsPublicityFeignClient statsPublicityFeignClient;
+
+ @Override
+ public void groupGridDaily() {
+ statsPublicityFeignClient.groupGridDaily();
+ }
+
+ @Override
+ public void groupAgencyDaily() {
+ statsPublicityFeignClient.groupAgencyDaily();
+ }
+
+ @Override
+ public void groupAgencyMonthly() {
+ statsPublicityFeignClient.groupAgencyMonthly();
+ }
+}
diff --git a/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupAgencyDailyTask.java b/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupAgencyDailyTask.java
new file mode 100644
index 0000000000..fb754ac396
--- /dev/null
+++ b/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupAgencyDailyTask.java
@@ -0,0 +1,32 @@
+package com.epmet.task;
+
+import com.epmet.commons.tools.utils.Result;
+import com.epmet.service.StatsGroupService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * @Author zxc
+ * @CreateTime 2020/6/22 14:09
+ *
+ * 统计 “网格小组”, dim:【机关-日】
+ */
+public class StatsGroupAgencyDailyTask implements ITask {
+
+ @Autowired
+ private StatsGroupService statsGroupService;
+
+ private Logger logger = LoggerFactory.getLogger(getClass());
+
+ @Override
+ public void run(String params) {
+ logger.debug("StatsGroupAgencyDailyTask定时任务正在执行,参数为:{}", params);
+ Result result = statsGroupService.groupGridDaily();
+ if (result.success()){
+ logger.debug("StatsGroupAgencyDailyTask定时任务正在执行定时任务执行成功");
+ }else {
+ logger.debug("StatsGroupAgencyDailyTask定时任务正在执行定时任务执行失败:" + result.getMsg());
+ }
+ }
+}
diff --git a/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupAgencyMonthlyTask.java b/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupAgencyMonthlyTask.java
new file mode 100644
index 0000000000..dd4fcc2d2f
--- /dev/null
+++ b/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupAgencyMonthlyTask.java
@@ -0,0 +1,32 @@
+package com.epmet.task;
+
+import com.epmet.commons.tools.utils.Result;
+import com.epmet.service.StatsGroupService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * @Author zxc
+ * @CreateTime 2020/6/22 14:09
+ *
+ * 统计 “网格小组”, dim:【机关-日】
+ */
+public class StatsGroupAgencyMonthlyTask implements ITask {
+
+ @Autowired
+ private StatsGroupService statsGroupService;
+
+ private Logger logger = LoggerFactory.getLogger(getClass());
+
+ @Override
+ public void run(String params) {
+ logger.debug("StatsGroupAgencyMonthlyTask定时任务正在执行,参数为:{}", params);
+ Result result = statsGroupService.groupAgencyMonthly();
+ if (result.success()){
+ logger.debug("StatsGroupAgencyMonthlyTask定时任务正在执行定时任务执行成功");
+ }else {
+ logger.debug("StatsGroupAgencyMonthlyTask定时任务正在执行定时任务执行失败:" + result.getMsg());
+ }
+ }
+}
diff --git a/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupGridDailyTask.java b/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupGridDailyTask.java
new file mode 100644
index 0000000000..2b1271eb81
--- /dev/null
+++ b/epmet-module/epmet-job/epmet-job-server/src/main/java/com/epmet/task/StatsGroupGridDailyTask.java
@@ -0,0 +1,33 @@
+package com.epmet.task;
+
+import com.epmet.commons.tools.utils.Result;
+import com.epmet.service.StatsGroupService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * @Author zxc
+ * @CreateTime 2020/6/22 14:09
+ *
+ * 统计 “网格小组”, dim:【网格-日】
+ *
+ */
+public class StatsGroupGridDailyTask implements ITask {
+
+ @Autowired
+ private StatsGroupService statsGroupService;
+
+ private Logger logger = LoggerFactory.getLogger(getClass());
+
+ @Override
+ public void run(String params) {
+ logger.debug("StatsGroupGridDailyTask定时任务正在执行,参数为:{}", params);
+ Result result = statsGroupService.groupAgencyDaily();
+ if (result.success()){
+ logger.debug("StatsGroupGridDailyTask定时任务正在执行定时任务执行成功");
+ }else {
+ logger.debug("StatsGroupGridDailyTask定时任务正在执行定时任务执行失败:" + result.getMsg());
+ }
+ }
+}