From c2c915871b9a1d2c93f7c7bc5452b5ed2a25f033 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9B=B2=E6=A0=91=E9=80=9A?= <1976590620@qq.com>
Date: Thu, 19 Dec 2019 14:43:02 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BD=91=E6=A0=BC=E5=91=BC=E5=8F=AB=E6=80=BB?=
=?UTF-8?q?=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../esua/epdc/feign/ResourceFeignClient.java | 2 +-
.../esua/epdc/feign/UserFeignClient.java | 2 +-
esua-epdc/epdc-gateway/pom.xml | 8 +-
.../form/EpdcEventsItemMataFromDTO.java | 45 +++++++++++
.../item/controller/ItemController.java | 15 ++++
.../esua/epdc/modules/item/dao/ItemDao.java | 11 +++
.../modules/item/service/ItemService.java | 10 +++
.../item/service/impl/ItemServiceImpl.java | 8 ++
.../main/resources/mapper/item/ItemDao.xml | 40 +++++++---
.../controller/KpiMetaDataController.java | 6 +-
.../esua/epdc/feign/AdminFeignClient.java | 2 +-
.../esua/epdc/feign/EventFeignClient.java | 18 ++++-
.../fallback/EventFeignClientFallback.java | 7 ++
.../esua/epdc/service/KpiMetaDataService.java | 10 +++
.../service/impl/KpiMetaDataServiceImpl.java | 79 +++++++++++++++++++
15 files changed, 242 insertions(+), 21 deletions(-)
create mode 100644 esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventsItemMataFromDTO.java
diff --git a/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/ResourceFeignClient.java b/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/ResourceFeignClient.java
index 8077f0782..9f6656153 100644
--- a/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/ResourceFeignClient.java
+++ b/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/ResourceFeignClient.java
@@ -22,7 +22,7 @@ import java.util.List;
* @author Mark sunlightcs@gmail.com
* @since 1.0.0
*/
-@FeignClient(name = ServiceConstant.EPDC_ADMIN_SERVER, fallback = ResourceFeignClientFallback.class, contextId = "ResourceFeignClient")
+@FeignClient(name = ServiceConstant.EPDC_ADMIN_SERVER, fallback = ResourceFeignClientFallback.class, contextId = "ResourceFeignClient",url = "http://localhost:9092")
public interface ResourceFeignClient {
/**
* 获取所有资源列表
diff --git a/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java b/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java
index 88e354940..0caf32001 100644
--- a/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java
+++ b/esua-epdc/epdc-auth/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java
@@ -28,7 +28,7 @@ import java.util.List;
* @author Mark sunlightcs@gmail.com
* @since 1.0.0
*/
-@FeignClient(name = ServiceConstant.EPDC_ADMIN_SERVER, fallback = UserFeignClientFallback.class, contextId = "UserFeignClient")
+@FeignClient(name = ServiceConstant.EPDC_ADMIN_SERVER, fallback = UserFeignClientFallback.class, contextId = "UserFeignClient",url = "http://localhost:9092")
public interface UserFeignClient {
/**
diff --git a/esua-epdc/epdc-gateway/pom.xml b/esua-epdc/epdc-gateway/pom.xml
index a6980a704..daac2269c 100644
--- a/esua-epdc/epdc-gateway/pom.xml
+++ b/esua-epdc/epdc-gateway/pom.xml
@@ -99,8 +99,8 @@
lb://epdc-auth-server
- lb://epdc-admin-server
-
+
+ http://127.0.0.1:9092
lb://epdc-activiti-server
@@ -116,8 +116,8 @@
http://127.0.0.1:9064
lb://epdc-oss-server
- lb://epdc-events-server
-
+
+ http://127.0.0.1:9066
lb://epdc-services-server
diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventsItemMataFromDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventsItemMataFromDTO.java
new file mode 100644
index 000000000..3284cdf76
--- /dev/null
+++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventsItemMataFromDTO.java
@@ -0,0 +1,45 @@
+package com.elink.esua.epdc.dto.events.form;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author: qushutong
+ * @Date: 2019/12/18 18:35
+ * @Description: 网格呼叫事项总数
+ */
+@Data
+public class EpdcEventsItemMataFromDTO implements Serializable {
+
+ private static final long serialVersionUID = 7548801365236261157L;
+
+ /***
+ * 开始时间
+ */
+ private Date startTime;
+
+ /***
+ * 结束时间
+ */
+ private Date endTime;
+
+ /***
+ * 月 季 年
+ */
+ private String timeType;
+
+ /***
+ * 网格呼叫总数 0 网格响应呼叫总数 1
+ */
+ private String itemCountType;
+
+ /***
+ * 区直街道列表
+ */
+ private List deptIdList;
+
+
+}
diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java
index e37250a85..536890ba3 100755
--- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java
+++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java
@@ -27,6 +27,7 @@ import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import com.elink.esua.epdc.dto.KpiMetaDataDTO;
import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO;
+import com.elink.esua.epdc.dto.events.form.EpdcEventsItemMataFromDTO;
import com.elink.esua.epdc.dto.events.form.EventDeleteCommentsFormDTO;
import com.elink.esua.epdc.dto.events.form.KpiEventEvaluationFromDTO;
import com.elink.esua.epdc.dto.item.ItemDTO;
@@ -37,6 +38,7 @@ import com.elink.esua.epdc.dto.item.result.ItemDetailForPCEndResultDTO;
import com.elink.esua.epdc.modules.item.excel.ItemExcel;
import com.elink.esua.epdc.modules.item.service.ItemService;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
@@ -177,4 +179,17 @@ public class ItemController {
return itemService.ListEvaluationData(kpiEventEvaluationFromDto);
}
+
+ /***
+ * 网格呼叫事项总数 与响应呼叫数(议题流转项目)
+ * @param epdcEventsItemMataFromDTO
+ * @return com.elink.esua.epdc.commons.tools.utils.Result>
+ * @author qushutong
+ * @date 2019/12/18 16:02
+ */
+ @PostMapping("queryItemCountData")
+ Result> queryItemCountData(@RequestBody EpdcEventsItemMataFromDTO epdcEventsItemMataFromDTO){
+
+ return itemService.ListItemCountData(epdcEventsItemMataFromDTO);
+ }
}
diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java
index eab0cdd0e..b3229cdea 100755
--- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java
+++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java
@@ -19,6 +19,7 @@ package com.elink.esua.epdc.modules.item.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.KpiMetaDataDTO;
+import com.elink.esua.epdc.dto.events.form.EpdcEventsItemMataFromDTO;
import com.elink.esua.epdc.dto.events.form.KpiEventEvaluationFromDTO;
import com.elink.esua.epdc.dto.item.ItemDTO;
import com.elink.esua.epdc.dto.item.ItemPendingHandleDTO;
@@ -196,4 +197,14 @@ public interface ItemDao extends BaseDao {
*/
List selectListKpiEvaluationData(KpiEventEvaluationFromDTO kpiEventEvaluationFromDto);
+
+ /***
+ * 网格呼叫事项总数 与响应呼叫数(议题流转项目)
+ * @param epdcEventsItemMataFromDTO
+ * @return java.util.List
+ * @author qushutong
+ * @date 2019/12/18 16:23
+ */
+ List selectListItemCountData(EpdcEventsItemMataFromDTO epdcEventsItemMataFromDTO);
+
}
diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java
index e6133ecce..d60075c9e 100755
--- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java
+++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java
@@ -22,6 +22,7 @@ import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.KpiMetaDataDTO;
import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO;
+import com.elink.esua.epdc.dto.events.form.EpdcEventsItemMataFromDTO;
import com.elink.esua.epdc.dto.events.form.KpiEventEvaluationFromDTO;
import com.elink.esua.epdc.dto.item.ItemDTO;
import com.elink.esua.epdc.dto.item.ItemPendingHandleDTO;
@@ -291,4 +292,13 @@ public interface ItemService extends BaseService {
* @date 2019/12/18 10:30
*/
Result> ListEvaluationData(KpiEventEvaluationFromDTO kpiEventEvaluationFromDto);
+
+ /***
+ * 网格呼叫事项总数 与响应呼叫数(议题流转项目)
+ * @param epdcEventsItemMataFromDTO
+ * @return com.elink.esua.epdc.commons.tools.utils.Result>
+ * @author qushutong
+ * @date 2019/12/18 16:02
+ */
+ Result> ListItemCountData(EpdcEventsItemMataFromDTO epdcEventsItemMataFromDTO);
}
diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
index 5adbd1f82..bcbe23395 100755
--- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
+++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
@@ -41,6 +41,7 @@ import com.elink.esua.epdc.dto.MenuNoticeDTO;
import com.elink.esua.epdc.dto.SysDeptDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcInformationFormDTO;
import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO;
+import com.elink.esua.epdc.dto.events.form.EpdcEventsItemMataFromDTO;
import com.elink.esua.epdc.dto.events.form.KpiEventEvaluationFromDTO;
import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO;
import com.elink.esua.epdc.dto.item.ItemDTO;
@@ -840,4 +841,11 @@ public class ItemServiceImpl extends BaseServiceImpl implem
kpiMetaDataDTOList.addAll(bestList);
return new Result>().ok(kpiMetaDataDTOList);
}
+
+ @Override
+ public Result> ListItemCountData(EpdcEventsItemMataFromDTO epdcEventsItemMataFromDTO) {
+ //网格呼叫事件总数
+ epdcEventsItemMataFromDTO.setItemCountType(NumConstant.ZERO_STR);
+ return new Result>().ok(baseDao.selectListItemCountData(epdcEventsItemMataFromDTO));
+ }
}
diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml
index eb85fe7e7..c3833876f 100755
--- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml
+++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml
@@ -807,22 +807,42 @@
+
+
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/KpiMetaDataController.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/KpiMetaDataController.java
index 2797b4d7f..a91c9e1f6 100644
--- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/KpiMetaDataController.java
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/KpiMetaDataController.java
@@ -101,9 +101,11 @@ public class KpiMetaDataController {
@GetMapping("buildMetaData")
public Result buildMetaData(){
//网格事件上报总数 与响应数
- kpiMetaDataService.createMataData();
+// kpiMetaDataService.createMataData();
//问题办理满意度
- kpiMetaDataService.createEvaluationData();
+// kpiMetaDataService.createEvaluationData();
+ //网格呼叫事项总数 与响应呼叫数(议题流转项目)
+ kpiMetaDataService.createItemMataData();
return new Result();
}
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java
index 6d16111c7..d437de897 100644
--- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java
@@ -22,7 +22,7 @@ import java.util.List;
* @email yujintao@elink-cn.com
* @date 2019/9/7 9:27
*/
-@FeignClient(name = ServiceConstant.EPDC_ADMIN_SERVER, fallback = AdminFeignClientFallback.class)
+@FeignClient(name = ServiceConstant.EPDC_ADMIN_SERVER, fallback = AdminFeignClientFallback.class,url = "http://127.0.0.1:9092")
public interface AdminFeignClient {
/**
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/EventFeignClient.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/EventFeignClient.java
index 46b473e1c..61c947b2c 100644
--- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/EventFeignClient.java
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/EventFeignClient.java
@@ -6,6 +6,7 @@ import com.elink.esua.epdc.dto.EventCountFromDTO;
import com.elink.esua.epdc.dto.KpiMetaDataDTO;
import com.elink.esua.epdc.dto.category.form.CategoryInfoFormDTO;
import com.elink.esua.epdc.dto.category.result.CategoryInfoResultDTO;
+import com.elink.esua.epdc.dto.events.form.EpdcEventsItemMataFromDTO;
import com.elink.esua.epdc.dto.events.form.KpiEventEvaluationFromDTO;
import com.elink.esua.epdc.feign.fallback.EventFeignClientFallback;
import org.springframework.cloud.openfeign.FeignClient;
@@ -20,7 +21,7 @@ import java.util.List;
* @Date: 2019/12/4 09:28
* @Description: 事件接口
*/
-@FeignClient(name = ServiceConstant.EPDC_EVENTS_SERVER, fallback = EventFeignClientFallback.class)
+@FeignClient(name = ServiceConstant.EPDC_EVENTS_SERVER, fallback = EventFeignClientFallback.class,url = "http://127.0.0.1:9066")
public interface EventFeignClient {
/**
@@ -45,7 +46,7 @@ public interface EventFeignClient {
/***
- * 查询问题办理满意度
+ * kpi 构建数据 查询问题办理满意度
* @param kpiEventEvaluationFromDto
* @return com.elink.esua.epdc.commons.tools.utils.Result>
* @author qushutong
@@ -54,4 +55,17 @@ public interface EventFeignClient {
@PostMapping(value = "events/item/queryEvaluationData", consumes = MediaType.APPLICATION_JSON_VALUE)
Result> queryEvaluationData(KpiEventEvaluationFromDTO kpiEventEvaluationFromDto);
+
+
+ /***
+ * kpi 构建数据 响应网格呼叫数 网格呼叫总数
+ * @param
+ * @return com.elink.esua.epdc.commons.tools.utils.Result>
+ * @author qushutong
+ * @date 2019/12/18 15:58
+ */
+ @PostMapping(value = "events/item/queryItemCountData", consumes = MediaType.APPLICATION_JSON_VALUE)
+ Result> queryItemCountData(EpdcEventsItemMataFromDTO epdcEventsItemMataFromDTO);
+
+
}
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/fallback/EventFeignClientFallback.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/fallback/EventFeignClientFallback.java
index 35092d182..4f16451d8 100644
--- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/fallback/EventFeignClientFallback.java
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/feign/fallback/EventFeignClientFallback.java
@@ -7,6 +7,7 @@ import com.elink.esua.epdc.dto.EventCountFromDTO;
import com.elink.esua.epdc.dto.KpiMetaDataDTO;
import com.elink.esua.epdc.dto.category.form.CategoryInfoFormDTO;
import com.elink.esua.epdc.dto.category.result.CategoryInfoResultDTO;
+import com.elink.esua.epdc.dto.events.form.EpdcEventsItemMataFromDTO;
import com.elink.esua.epdc.dto.events.form.KpiEventEvaluationFromDTO;
import com.elink.esua.epdc.feign.EventFeignClient;
import org.springframework.stereotype.Component;
@@ -35,4 +36,10 @@ public class EventFeignClientFallback implements EventFeignClient {
public Result> queryEvaluationData(KpiEventEvaluationFromDTO kpiEventEvaluationFromDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "queryEvaluationData", kpiEventEvaluationFromDto);
}
+
+ @Override
+ public Result> queryItemCountData(EpdcEventsItemMataFromDTO epdcEventsItemMataFromDTO) {
+ return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "queryItemCountData", epdcEventsItemMataFromDTO);
+ }
+
}
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/KpiMetaDataService.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/KpiMetaDataService.java
index 5f47a5908..2c82ca054 100644
--- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/KpiMetaDataService.java
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/KpiMetaDataService.java
@@ -110,4 +110,14 @@ public interface KpiMetaDataService extends BaseService {
* @date 2019/12/18 9:34
*/
void createEvaluationData();
+
+
+ /***
+ * 构建元数据 网格呼叫总数 网格响应呼叫数
+ * @param
+ * @return void
+ * @author qushutong
+ * @date 2019/12/18 18:21
+ */
+ void createItemMataData();
}
\ No newline at end of file
diff --git a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiMetaDataServiceImpl.java b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiMetaDataServiceImpl.java
index d1db66cc4..cf8f5c900 100644
--- a/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiMetaDataServiceImpl.java
+++ b/esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiMetaDataServiceImpl.java
@@ -31,6 +31,8 @@ import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dao.KpiMetaDataDao;
import com.elink.esua.epdc.dto.EventCountFromDTO;
import com.elink.esua.epdc.dto.KpiMetaDataDTO;
+import com.elink.esua.epdc.dto.events.form.EpdcEventsItemMataFromDTO;
+import com.elink.esua.epdc.dto.events.form.EventCountSqlFromDTO;
import com.elink.esua.epdc.dto.events.form.KpiEventEvaluationFromDTO;
import com.elink.esua.epdc.entity.KpiMetaDataEntity;
import com.elink.esua.epdc.enums.KpiCycleEnum;
@@ -207,4 +209,81 @@ public class KpiMetaDataServiceImpl extends BaseServiceImpl kpiMetaDataDTOList;
+ //容量
+ int pageSize = 10;
+ //页码
+ int pageIndex = 1;
+ List deptIdList;
+ do {
+ // 分页获取所有网格
+ deptIdList = deptUtils.getDeptIdList(dept, pageSize, pageIndex);
+ //月统计
+ monthFromDto.setDeptIdList(deptIdList);
+ monthFromDto.setTimeType(KpiCycleEnum.KPI_CYCLE_MONTH.getValue());
+ kpiMetaDataDTOList = eventFeignClient.queryItemCountData(monthFromDto).getData();
+ insertBatch(ConvertUtils.sourceToTarget(kpiMetaDataDTOList, KpiMetaDataEntity.class));
+ // 1,4,7,10 月份的时候统计 季度 季度第一天统计上一季度
+ if (nowMonth == NumConstant.ONE || nowMonth == NumConstant.FOUR || nowMonth == NumConstant.SEVEN || nowMonth == NumConstant.TEN) {
+ monthFromDto.setTimeType(KpiCycleEnum.KPI_CYCLE_QUARTER.getValue());
+ kpiMetaDataDTOList = eventFeignClient.queryItemCountData(quarterFromDto).getData();
+ insertBatch(ConvertUtils.sourceToTarget(kpiMetaDataDTOList, KpiMetaDataEntity.class));
+ }
+
+ // 一月份统计去年的
+ if (nowMonth == NumConstant.ONE) {
+ monthFromDto.setTimeType(KpiCycleEnum.KPI_CYCLE_YEAR.getValue());
+ kpiMetaDataDTOList = eventFeignClient.queryItemCountData(yearFromDto).getData();
+ insertBatch(ConvertUtils.sourceToTarget(kpiMetaDataDTOList, KpiMetaDataEntity.class));
+ }
+ //页码
+ pageIndex++;
+ deptIdList = deptUtils.getDeptIdList(dept, pageSize, pageIndex);
+ }while (CollUtil.isNotEmpty(deptIdList));
+ }
}
\ No newline at end of file