diff --git a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/datastats/DatsStatsDao.xml b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/datastats/DatsStatsDao.xml
index 4f101da15f..3332f525f3 100644
--- a/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/datastats/DatsStatsDao.xml
+++ b/epmet-module/data-aggregator/data-aggregator-server/src/main/resources/mapper/datastats/DatsStatsDao.xml
@@ -831,9 +831,15 @@
AND date_id =]]> #{startTime}
+
+ AND date_id #{endTime}
+
ORDER BY date_id ASC
+
+ AND date_id =]]> #{startTime}
+
AND date_id #{endTime}
ORDER BY date_id DESC
@@ -871,9 +877,15 @@
AND date_id =]]> #{startTime}
+
+ AND date_id #{endTime}
+
ORDER BY date_id ASC
+
+ AND date_id =]]> #{startTime}
+
AND date_id #{endTime}
ORDER BY date_id DESC
@@ -911,9 +923,15 @@
AND date_id =]]> #{startTime}
+
+ AND date_id #{endTime}
+
ORDER BY date_id ASC
+
+ AND date_id =]]> #{startTime}
+
AND date_id #{endTime}
ORDER BY date_id DESC
@@ -951,9 +969,15 @@
AND date_id =]]> #{startTime}
+
+ AND date_id #{endTime}
+
ORDER BY date_id ASC
+
+ AND date_id =]]> #{startTime}
+
AND date_id #{endTime}
ORDER BY date_id DESC
@@ -991,9 +1015,15 @@
AND date_id =]]> #{startTime}
+
+ AND date_id #{endTime}
+
ORDER BY date_id ASC
+
+ AND date_id =]]> #{startTime}
+
AND date_id #{endTime}
ORDER BY date_id DESC
diff --git a/epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/controller/external/ScreenProjectDataCollController.java b/epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/controller/external/ScreenProjectDataCollController.java
index 7d4c7e9c71..85dad1166f 100644
--- a/epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/controller/external/ScreenProjectDataCollController.java
+++ b/epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/controller/external/ScreenProjectDataCollController.java
@@ -1,7 +1,9 @@
package com.epmet.controller.external;
+import com.epmet.commons.rocketmq.messages.DisputeProcessMQMsg;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
+import com.epmet.constant.SystemMessageType;
import com.epmet.dto.screen.*;
import com.epmet.dto.screen.form.CategoryDictFormDTO;
import com.epmet.dto.screen.form.ScreenProjectDataInfoFormDTO;
@@ -13,6 +15,9 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import java.util.ArrayList;
+import java.util.List;
+
/**
* @Description 事件/项目采集接口入口
* @ClassName ScreenProjectDataCollController
@@ -135,6 +140,15 @@ public class ScreenProjectDataCollController {
param.setCustomerId(customerId);
ValidatorUtils.validateEntity(param, ScreenCollFormDTO.CustomerIdShowGroup.class, ScreenCollFormDTO.DateIdShowGroup.class, ScreenCollFormDTO.DataListShowGroup.class);
projectDataService.collect(param);
+
+ //发送MQ消息,上报事件
+ param.getDataList().forEach(item -> {
+ List projectList = new ArrayList<>();
+ projectList.add(item.getProjectId());
+ DisputeProcessMQMsg msg = new DisputeProcessMQMsg(param.getCustomerId(), projectList, SystemMessageType.PROJECT_ADD);
+ projectDataService.sendProjectChangeMq(msg);
+ });
+
return new Result();
}
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/entity/ExDeptEntity.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/entity/ExDeptEntity.java
index d13b6d62fe..6289b6ead1 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/entity/ExDeptEntity.java
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/entity/ExDeptEntity.java
@@ -34,6 +34,7 @@ public class ExDeptEntity {
private static final long serialVersionUID = 1L;
+ private String customerId;
/**
* (市平台)部门id
*/
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/ExDeptService.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/ExDeptService.java
index 9a2c815fbd..15fbf4657b 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/ExDeptService.java
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/ExDeptService.java
@@ -32,7 +32,7 @@ import java.util.Map;
public interface ExDeptService extends BaseService {
- Map getDeptMap();
+ Map getDeptMap(String customerId);
/**
* @Author sun
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/ExUserService.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/ExUserService.java
index bb990943f3..cdbe5cbaad 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/ExUserService.java
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/ExUserService.java
@@ -31,7 +31,7 @@ import java.util.Map;
*/
public interface ExUserService extends BaseService {
- Map getUserMap();
+ Map getUserMap(String customerId);
/**
* @Author sun
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/BaseDisputeProcessServiceImpl.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/BaseDisputeProcessServiceImpl.java
index 609295a770..f05c5794ba 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/BaseDisputeProcessServiceImpl.java
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/BaseDisputeProcessServiceImpl.java
@@ -74,8 +74,8 @@ public class BaseDisputeProcessServiceImpl extends BaseServiceImpl deptMap = exDeptService.getDeptMap();
- Map userMap = exUserService.getUserMap();
+ Map deptMap = exDeptService.getDeptMap(formDTO.getCustomerId());
+ Map userMap = exUserService.getUserMap(formDTO.getCustomerId());
List list = result.getData();
saveEvent(formDTO, deptMap, userMap, list);
//分批次循环
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/ExDeptServiceImpl.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/ExDeptServiceImpl.java
index 755b6a39bc..f2af239f8a 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/ExDeptServiceImpl.java
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/ExDeptServiceImpl.java
@@ -54,9 +54,9 @@ public class ExDeptServiceImpl extends BaseServiceImpl
@Override
- public Map getDeptMap() {
+ public Map getDeptMap(String customerId) {
LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();
- wrapper.isNotNull(ExDeptEntity::getGridCode);
+ wrapper.eq(ExDeptEntity::getQxCustomerId, customerId);
List entityList = baseDao.selectList(wrapper);
if (CollectionUtils.isEmpty(entityList)) {
return Collections.emptyMap();
diff --git a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/ExUserServiceImpl.java b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/ExUserServiceImpl.java
index 9d5f78e86e..55dfb4d3a8 100644
--- a/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/ExUserServiceImpl.java
+++ b/epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/ExUserServiceImpl.java
@@ -51,8 +51,9 @@ public class ExUserServiceImpl extends BaseServiceImpl
private DataStatisticalOpenFeignClient dataStatisticalOpenFeignClient;
@Override
- public Map getUserMap() {
+ public Map getUserMap(String customerId) {
LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();
+ wrapper.eq(ExUserEntity::getQxCustomerId, customerId);
List list = baseDao.selectList(wrapper);
if (CollectionUtils.isEmpty(list)) {
return Collections.emptyMap();