From 7ca23b9431b93a1eae62b24d3e9362bf0e562c28 Mon Sep 17 00:00:00 2001
From: cdf <857448963@qq.com>
Date: Sat, 17 Jan 2026 20:25:03 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E9=99=8D=E7=9B=91=E6=B5=8B=E7=82=B9?=
=?UTF-8?q?=E6=8A=A5=E5=91=8A=E6=8A=BD=E5=8F=96=E5=85=AC=E5=85=B1=E6=96=B9?=
=?UTF-8?q?=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pqs-event/event-boot/pom.xml | 5 +
.../majornetwork/EventDetailController.java | 2 +-
.../EventMonitorReportController.java | 6 +-
.../majornetwork/MonitorPointController.java | 5 +-
.../majornetwork/ReportController.java | 46 +-
.../EventDistributionStatisticsMapper.xml | 4 +-
.../majornetwork/EventReportService.java | 156 ++---
.../Impl/AreaAnalysisServiceImpl.java | 4 +-
.../Impl/AreaInfoServiceImpl.java | 2 +-
.../Impl/AreaLineServiceImpl.java | 2 +-
.../Impl/AreaStatisticalServiceImpl.java | 2 +-
...ventDistributionStatisticsServiceImpl.java | 4 +-
.../majornetwork/Impl/ReportServiceImpl.java | 10 +-
.../Impl/RmpEventDetailServiceImpl.java | 2 +-
.../Impl/TransientServiceImpl.java | 5 +-
.../VoltageRideThroughEventServiceImpl.java | 2 +-
.../EventDistributionStatisticsMapper.java | 2 +-
.../common/mapper}/RmpEventDetailMapper.java | 2 +-
.../mapper}/mapping/RmpEventDetailMapper.xml | 2 +-
.../pojo/dto/LineDetailDataCommDTO.java | 133 ++++
.../CommMonitorEventReportService.java | 18 +
.../common/service}/EventAnalysisService.java | 4 +-
.../common/service}/EventDetailService.java | 4 +-
.../service}/EventMonitorReportService.java | 2 +-
.../common/service/EventReportService.java | 78 +++
.../CommMonitorEventReportServiceImpl.java | 589 ++++++++++++++++++
.../impl}/EventAnalysisServiceImpl.java | 9 +-
.../service/impl}/EventDetailServiceImpl.java | 8 +-
.../impl}/EventMonitorReportServiceImpl.java | 8 +-
.../service/impl}/EventReportServiceImpl.java | 4 +-
.../njcn/event/common}/utils/WordUtils.java | 12 +-
pqs-event/pom.xml | 3 +-
.../report/ExportModelController.java | 8 +-
.../mapper/mapping/ExcelRptTempMapper.xml | 6 +-
...VO.java => HarmLineDetailDataCommDTO.java} | 2 +-
.../service/CustomReportTableService.java | 3 +-
.../service/MonitorHarmonicReportService.java | 4 +-
.../impl/CustomReportTableServiceImpl.java | 26 +-
.../impl/MonitorCommReportServiceImpl.java | 2 -
.../MonitorHarmonicReportServiceImpl.java | 9 +-
40 files changed, 1021 insertions(+), 174 deletions(-)
rename pqs-event/{event-boot/src/main/java/com/njcn/event/mapper/majornetwork => event-common/src/main/java/com/njcn/event/common/mapper}/EventDistributionStatisticsMapper.java (98%)
rename pqs-event/{event-boot/src/main/java/com/njcn/event/mapper/majornetwork => event-common/src/main/java/com/njcn/event/common/mapper}/RmpEventDetailMapper.java (97%)
rename pqs-event/{event-boot/src/main/java/com/njcn/event/mapper/majornetwork => event-common/src/main/java/com/njcn/event/common/mapper}/mapping/RmpEventDetailMapper.xml (97%)
create mode 100644 pqs-event/event-common/src/main/java/com/njcn/event/common/pojo/dto/LineDetailDataCommDTO.java
create mode 100644 pqs-event/event-common/src/main/java/com/njcn/event/common/service/CommMonitorEventReportService.java
rename pqs-event/{event-boot/src/main/java/com/njcn/event/service/majornetwork => event-common/src/main/java/com/njcn/event/common/service}/EventAnalysisService.java (96%)
rename pqs-event/{event-boot/src/main/java/com/njcn/event/service/majornetwork => event-common/src/main/java/com/njcn/event/common/service}/EventDetailService.java (96%)
rename pqs-event/{event-boot/src/main/java/com/njcn/event/service/majornetwork => event-common/src/main/java/com/njcn/event/common/service}/EventMonitorReportService.java (94%)
create mode 100644 pqs-event/event-common/src/main/java/com/njcn/event/common/service/EventReportService.java
create mode 100644 pqs-event/event-common/src/main/java/com/njcn/event/common/service/impl/CommMonitorEventReportServiceImpl.java
rename pqs-event/{event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl => event-common/src/main/java/com/njcn/event/common/service/impl}/EventAnalysisServiceImpl.java (99%)
rename pqs-event/{event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl => event-common/src/main/java/com/njcn/event/common/service/impl}/EventDetailServiceImpl.java (98%)
rename pqs-event/{event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl => event-common/src/main/java/com/njcn/event/common/service/impl}/EventMonitorReportServiceImpl.java (99%)
rename pqs-event/{event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl => event-common/src/main/java/com/njcn/event/common/service/impl}/EventReportServiceImpl.java (99%)
rename pqs-event/{event-boot/src/main/java/com/njcn/event => event-common/src/main/java/com/njcn/event/common}/utils/WordUtils.java (98%)
rename pqs-harmonic/harmonic-common/src/main/java/com/njcn/harmonic/common/pojo/dto/{LineDetailDataCommVO.java => HarmLineDetailDataCommDTO.java} (98%)
diff --git a/pqs-event/event-boot/pom.xml b/pqs-event/event-boot/pom.xml
index 9b9f086e8..bb9e1c20f 100644
--- a/pqs-event/event-boot/pom.xml
+++ b/pqs-event/event-boot/pom.xml
@@ -94,6 +94,11 @@
advance-api
${project.version}
+
+ com.njcn
+ event-common
+ 1.0.0
+
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/EventDetailController.java b/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/EventDetailController.java
index 0c9c447f7..fee977b91 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/EventDetailController.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/EventDetailController.java
@@ -16,7 +16,7 @@ import com.njcn.event.pojo.param.EventCountParam;
import com.njcn.event.pojo.po.EventDetail;
import com.njcn.event.pojo.po.RmpEventDetailPO;
import com.njcn.event.pojo.vo.GeneralVO;
-import com.njcn.event.service.majornetwork.EventDetailService;
+import com.njcn.event.common.service.EventDetailService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/EventMonitorReportController.java b/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/EventMonitorReportController.java
index e3fde02a6..242ff3def 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/EventMonitorReportController.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/EventMonitorReportController.java
@@ -7,7 +7,7 @@ import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.event.pojo.param.EventMonitorReportParam;
import com.njcn.event.pojo.vo.*;
-import com.njcn.event.service.majornetwork.EventMonitorReportService;
+import com.njcn.event.common.service.EventMonitorReportService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -51,7 +51,7 @@ public class EventMonitorReportController extends BaseController {
}
/***
- *
+ *
* @author jianghaifei
* @date 2022-10-29 14:08
* @param eventMonitorReportParam
@@ -67,7 +67,7 @@ public class EventMonitorReportController extends BaseController {
}
/***
- *
+ *
* @author jianghaifei
* @date 2022-10-29 14:08
* @param eventMonitorReportParam
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/MonitorPointController.java b/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/MonitorPointController.java
index 2827dfbf0..e556f86c8 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/MonitorPointController.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/MonitorPointController.java
@@ -2,15 +2,13 @@ package com.njcn.event.controller.majornetwork;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.common.pojo.annotation.OperateInfo;
-import com.njcn.common.pojo.constant.OperateType;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.event.pojo.param.*;
-import com.njcn.event.pojo.po.EventDetail;
import com.njcn.event.pojo.vo.*;
-import com.njcn.event.service.majornetwork.EventAnalysisService;
+import com.njcn.event.common.service.EventAnalysisService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.*;
import lombok.RequiredArgsConstructor;
@@ -18,7 +16,6 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
-import javax.servlet.http.HttpServletResponse;
import java.text.ParseException;
import java.util.List;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/ReportController.java b/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/ReportController.java
index 170fc15a8..5f27441b5 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/ReportController.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/controller/majornetwork/ReportController.java
@@ -1,18 +1,29 @@
package com.njcn.event.controller.majornetwork;
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.device.pms.api.MonitorClient;
+import com.njcn.device.pms.pojo.po.Monitor;
+import com.njcn.device.pq.api.LineFeignClient;
import com.njcn.device.pq.pojo.param.DeviceInfoParam;
+import com.njcn.device.pq.pojo.vo.LineDetailDataVO;
+import com.njcn.event.common.pojo.dto.LineDetailDataCommDTO;
+import com.njcn.event.common.service.CommMonitorEventReportService;
+import com.njcn.event.enums.EventResponseEnum;
import com.njcn.event.pojo.param.*;
import com.njcn.event.pojo.vo.DetailVO;
import com.njcn.event.pojo.vo.GeneralVO;
import com.njcn.event.pojo.vo.ReasonsVO;
import com.njcn.event.pojo.vo.WaveTypeVO;
import com.njcn.event.service.majornetwork.ReportService;
+import com.njcn.system.api.DicDataFeignClient;
import com.njcn.web.controller.BaseController;
import freemarker.template.TemplateException;
import io.swagger.annotations.Api;
@@ -27,6 +38,7 @@ import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.text.ParseException;
+import java.util.Arrays;
import java.util.List;
/**
@@ -44,6 +56,14 @@ public class ReportController extends BaseController {
private final ReportService reportService;
+ private final CommMonitorEventReportService commMonitorEventReportService;
+
+ private final LineFeignClient lineFeignClient;
+
+ private final MonitorClient monitorClient;
+
+ private final DicDataFeignClient dicDataFeignClient;
+
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/getGeneralSituation")
@ApiOperation("暂态总体概况(区域)")
@@ -149,7 +169,31 @@ public class ReportController extends BaseController {
@ApiOperation("监测点报告导出")
@ApiImplicitParam(name = "exportParam", value = "监测点报告导出参数", required = true)
public void getLineExport(@RequestBody @Validated ExportParam exportParam, HttpServletResponse response) throws IOException, InvalidFormatException, TemplateException, ParseException {
- reportService.getLineExport(exportParam, response);
+
+ LineDetailDataCommDTO lineDetailDataCommDTO = new LineDetailDataCommDTO();
+ if(exportParam.getType() == 0) {
+ LineDetailDataVO lineDetailData = lineFeignClient.getLineDetailData(exportParam.getLineId()).getData();
+ if (ObjectUtil.isNull(lineDetailData)) {
+ throw new BusinessException(CommonResponseEnum.FAIL, "查询监测点失败");
+ }
+ BeanUtil.copyProperties(lineDetailData,lineDetailDataCommDTO);
+ }else {
+ HttpResult> monitorList = monitorClient.getMonitorList(Arrays.asList(exportParam.getLineId()));
+ if (ObjectUtil.isNull(monitorList)) {
+ throw new BusinessException(EventResponseEnum.NOT_FOUND);
+ }
+ lineDetailDataCommDTO.setLineName(monitorList.getData().get(0).getName());
+ lineDetailDataCommDTO.setScale(dicDataFeignClient.getDicDataById(monitorList.getData().get(0).getVoltageLevel()).getData().getName());
+ lineDetailDataCommDTO.setPt(monitorList.getData().get(0).getPt1() + "/" + monitorList.getData().get(0).getPt2());
+ lineDetailDataCommDTO.setPt(monitorList.getData().get(0).getCt1() + "/" + monitorList.getData().get(0).getCt2());
+ lineDetailDataCommDTO.setDealCapacity(monitorList.getData().get(0).getUserAgreementCapacity());
+// insertRow(doc, table, centerParagraph, false, "基准容量", monitorList.getData().get(0).getMinShortCircuitCapacity() + "");
+ lineDetailDataCommDTO.setDevCapacity(monitorList.getData().get(0).getPowerSupplyEqCapacity());
+ lineDetailDataCommDTO.setShortCapacity(monitorList.getData().get(0).getMinShortCircuitCapacity());
+ lineDetailDataCommDTO.setPtType(dicDataFeignClient.getDicDataById(monitorList.getData().get(0).getTerminalWiringMethod()).getData().getName());
+ }
+
+ commMonitorEventReportService.getLineExport(exportParam, lineDetailDataCommDTO,response);
}
/**
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/mapping/EventDistributionStatisticsMapper.xml b/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/mapping/EventDistributionStatisticsMapper.xml
index f3efe5c4e..7a08db6cd 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/mapping/EventDistributionStatisticsMapper.xml
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/mapping/EventDistributionStatisticsMapper.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
+
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/EventReportService.java b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/EventReportService.java
index 96fe0dcd2..017afc76f 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/EventReportService.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/EventReportService.java
@@ -1,78 +1,78 @@
-package com.njcn.event.service.majornetwork;
-
-import com.njcn.event.pojo.param.StatisticsParam;
-import com.njcn.event.pojo.po.EventDetail;
-import com.njcn.event.pojo.vo.*;
-import com.njcn.system.pojo.po.DictData;
-
-import java.text.ParseException;
-import java.util.List;
-
-/**
- * <监测点报表>
- *
- * @author wr
- * @createTime: 2023-02-10
- */
-public interface EventReportService {
-
- /**
- *获取Disdip表格(监测点报表专用)
- * @param info influxdb查询结果(pqs_eventdetail表)
- * @return
- */
- List eventDisdip(List info);
-
- /**
- * 获取IEC411数据
- * @param info influxdb查询结果(pqs_eventdetail表)
- * @return
- */
- List IEC411(List info);
-
- /**
- * 获取IEC28数据
- * @param info influxdb查询结果(pqs_eventdetail表)
- * @return
- */
- List IEC28(List info);
-
- /**
- *暂降幅值概率分布
- * @param info2 influxdb查询结果(pqs_eventdetail表)
- * @return
- */
- ProbabilityVO getProbabilityDistribution(List info2);
-
- /**
- * 获取时间列表(月份统计)
- * @param info influxdb查询结果(pqs_eventdetail表)
- * @return
- */
- List getReasonTypeTime(StatisticsParam statisticsParam,List info) throws ParseException;
-
- /**
- * 获取点状表格数据2.1
- * @param info 结果集
- * @param reasonData 暂降原因
- * @param typeData 暂降类型
- * @return
- */
- List getPlot(List info, List reasonData, List typeData);
-
- /**
- * 获取详细数据对象
- * @param info
- * @param reasonData
- * @param typeData
- * @return
- */
- StatisticVO getStatistic(List info,List reasonData,ListtypeData);
-
- /**
- * 获取密度点图
- * @param info
- * @return
- */
- Integer[][] getCoords(List info);
-}
+//package com.njcn.event.service.majornetwork;
+//
+//import com.njcn.event.pojo.param.StatisticsParam;
+//import com.njcn.event.pojo.po.EventDetail;
+//import com.njcn.event.pojo.vo.*;
+//import com.njcn.system.pojo.po.DictData;
+//
+//import java.text.ParseException;
+//import java.util.List;
+//
+///**
+// * <监测点报表>
+// *
+// * @author wr
+// * @createTime: 2023-02-10
+// */
+//public interface EventReportService {
+//
+// /**
+// *获取Disdip表格(监测点报表专用)
+// * @param info influxdb查询结果(pqs_eventdetail表)
+// * @return
+// */
+// List eventDisdip(List info);
+//
+// /**
+// * 获取IEC411数据
+// * @param info influxdb查询结果(pqs_eventdetail表)
+// * @return
+// */
+// List IEC411(List info);
+//
+// /**
+// * 获取IEC28数据
+// * @param info influxdb查询结果(pqs_eventdetail表)
+// * @return
+// */
+// List IEC28(List info);
+//
+// /**
+// *暂降幅值概率分布
+// * @param info2 influxdb查询结果(pqs_eventdetail表)
+// * @return
+// */
+// ProbabilityVO getProbabilityDistribution(List info2);
+//
+// /**
+// * 获取时间列表(月份统计)
+// * @param info influxdb查询结果(pqs_eventdetail表)
+// * @return
+// */
+// List getReasonTypeTime(StatisticsParam statisticsParam,List info) throws ParseException;
+//
+// /**
+// * 获取点状表格数据2.1
+// * @param info 结果集
+// * @param reasonData 暂降原因
+// * @param typeData 暂降类型
+// * @return
+// */
+// List getPlot(List info, List reasonData, List typeData);
+//
+// /**
+// * 获取详细数据对象
+// * @param info
+// * @param reasonData
+// * @param typeData
+// * @return
+// */
+// StatisticVO getStatistic(List info,List reasonData,ListtypeData);
+//
+// /**
+// * 获取密度点图
+// * @param info
+// * @return
+// */
+// Integer[][] getCoords(List info);
+//}
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaAnalysisServiceImpl.java b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaAnalysisServiceImpl.java
index bc1b5b3a6..e0b9fad7b 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaAnalysisServiceImpl.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaAnalysisServiceImpl.java
@@ -20,19 +20,17 @@ import com.njcn.event.pojo.vo.AreaAnalysisVO;
import com.njcn.event.pojo.vo.VoltageToleranceCurveVO;
import com.njcn.event.pojo.vo.VoltageToleranceCurveVO.VoltageToleranceCurveDataList;
import com.njcn.event.service.majornetwork.AreaAnalysisService;
-import com.njcn.event.service.majornetwork.EventDetailService;
+import com.njcn.event.common.service.EventDetailService;
import com.njcn.system.api.DicDataFeignClient;
import com.njcn.system.enums.DicDataEnum;
import com.njcn.system.enums.DicDataTypeEnum;
import com.njcn.system.pojo.po.DictData;
-import io.swagger.models.auth.In;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
-import java.util.stream.Stream;
/**
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaInfoServiceImpl.java b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaInfoServiceImpl.java
index 7dc0b1729..b4eba0e81 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaInfoServiceImpl.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaInfoServiceImpl.java
@@ -14,7 +14,7 @@ import com.njcn.event.pojo.po.EventDetailNew;
import com.njcn.event.pojo.po.RmpEventDetailPO;
import com.njcn.event.pojo.vo.AreaSubLineVO;
import com.njcn.event.service.majornetwork.AreaInfoService;
-import com.njcn.event.service.majornetwork.EventDetailService;
+import com.njcn.event.common.service.EventDetailService;
import com.njcn.harmonic.api.PollutionSubstationClient;
import com.njcn.harmonic.pojo.excel.pollution.UserLinePollution;
import lombok.RequiredArgsConstructor;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaLineServiceImpl.java b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaLineServiceImpl.java
index d1a51b6fb..3784187b8 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaLineServiceImpl.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaLineServiceImpl.java
@@ -24,7 +24,7 @@ import com.njcn.event.pojo.vo.*;
import com.njcn.event.pojo.vo.TerminalRunningStatisticsVO.TerminalRunningInfoVO;
import com.njcn.event.pojo.vo.TerminalRunningStatisticsVO.TerminalRunningVO;
import com.njcn.event.service.majornetwork.AreaLineService;
-import com.njcn.event.service.majornetwork.EventDetailService;
+import com.njcn.event.common.service.EventDetailService;
import com.njcn.event.service.majornetwork.LargeScreenService;
import com.njcn.harmonic.pojo.dto.ComAssessDTO;
import com.njcn.harmonic.pojo.po.PQSComAssesPO;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaStatisticalServiceImpl.java b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaStatisticalServiceImpl.java
index b71c1e555..faf6703ce 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaStatisticalServiceImpl.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/AreaStatisticalServiceImpl.java
@@ -22,7 +22,7 @@ import com.njcn.event.pojo.vo.AreaStatisticalVO.VoltageStatisticsVO;
import com.njcn.event.pojo.vo.MonthCalculationVO;
import com.njcn.event.pojo.vo.VoltageLevelCalculationVO;
import com.njcn.event.service.majornetwork.AreaStatisticalService;
-import com.njcn.event.service.majornetwork.EventDetailService;
+import com.njcn.event.common.service.EventDetailService;
import com.njcn.event.pojo.vo.NodeVO;
import com.njcn.system.api.DicDataFeignClient;
import com.njcn.system.enums.DicDataEnum;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/EventDistributionStatisticsServiceImpl.java b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/EventDistributionStatisticsServiceImpl.java
index 537be7ec9..6970fcf76 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/EventDistributionStatisticsServiceImpl.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/EventDistributionStatisticsServiceImpl.java
@@ -8,7 +8,7 @@ import com.njcn.common.pojo.param.StatisticsBizBaseParam;
import com.njcn.device.pms.api.PmsGeneralDeviceInfoClient;
import com.njcn.device.pms.pojo.dto.PmsGeneralDeviceDTO;
import com.njcn.device.pms.pojo.param.PmsDeviceInfoParam;
-import com.njcn.event.mapper.majornetwork.EventDistributionStatisticsMapper;
+import com.njcn.event.common.mapper.EventDistributionStatisticsMapper;
import com.njcn.event.pojo.po.EventDistributionStatisticsPO;
import com.njcn.event.pojo.po.EventDurationLineChartPO;
import com.njcn.event.pojo.po.EventFeatureAmplitudeLineChartPO;
@@ -21,8 +21,6 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/ReportServiceImpl.java b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/ReportServiceImpl.java
index 8494da58c..6b6931326 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/ReportServiceImpl.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/ReportServiceImpl.java
@@ -35,6 +35,7 @@ import com.njcn.device.pq.pojo.vo.AreaLineInfoVO;
import com.njcn.device.pq.pojo.vo.LineDetailDataVO;
import com.njcn.echarts.pojo.constant.PicCommonData;
import com.njcn.echarts.util.DrawPicUtil;
+import com.njcn.event.common.service.EventReportService;
import com.njcn.event.enums.EventResponseEnum;
import com.njcn.event.mapper.majornetwork.EventDetailMapper;
import com.njcn.event.mapper.majornetwork.ReportMapper;
@@ -44,11 +45,10 @@ import com.njcn.event.pojo.po.EventDetailNew;
import com.njcn.event.pojo.po.Eventass;
import com.njcn.event.pojo.po.RmpEventDetailPO;
import com.njcn.event.pojo.vo.*;
-import com.njcn.event.service.majornetwork.EventAnalysisService;
-import com.njcn.event.service.majornetwork.EventDetailService;
-import com.njcn.event.service.majornetwork.EventReportService;
+import com.njcn.event.common.service.EventAnalysisService;
+import com.njcn.event.common.service.EventDetailService;
import com.njcn.event.service.majornetwork.ReportService;
-import com.njcn.event.utils.WordUtils;
+import com.njcn.event.common.utils.WordUtils;
import com.njcn.oss.constant.OssPath;
import com.njcn.oss.utils.FileStorageUtil;
import com.njcn.poi.util.PoiUtil;
@@ -89,10 +89,8 @@ import org.apache.poi.ss.usermodel.VerticalAlignment;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.util.Units;
import org.apache.poi.xwpf.usermodel.*;
-import org.jetbrains.annotations.NotNull;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.*;
import org.springframework.beans.BeanUtils;
-import org.springframework.core.io.InputStreamResource;
import org.springframework.stereotype.Service;
import sun.misc.BASE64Decoder;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/RmpEventDetailServiceImpl.java b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/RmpEventDetailServiceImpl.java
index 1e5239a07..7c349a1d7 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/RmpEventDetailServiceImpl.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/RmpEventDetailServiceImpl.java
@@ -36,7 +36,7 @@ import com.njcn.device.pq.pojo.vo.GridDiagramVO;
import com.njcn.device.pq.pojo.vo.LineDetailVO;
import com.njcn.event.enums.EventResponseEnum;
import com.njcn.event.mapper.majornetwork.RMpEventDetailMMapper;
-import com.njcn.event.mapper.majornetwork.RmpEventDetailMapper;
+import com.njcn.event.common.mapper.RmpEventDetailMapper;
import com.njcn.event.pojo.dto.EventCount;
import com.njcn.event.pojo.param.EventBaseParam;
import com.njcn.event.pojo.param.UniversalFrontEndParam;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/TransientServiceImpl.java b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/TransientServiceImpl.java
index 623fc9a66..b770d9e50 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/TransientServiceImpl.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/TransientServiceImpl.java
@@ -25,7 +25,7 @@ import com.njcn.event.file.component.WaveFileComponent;
import com.njcn.event.file.pojo.dto.WaveDataDTO;
import com.njcn.event.file.pojo.enums.WaveFileResponseEnum;
import com.njcn.event.mapper.distribution.PwRmpEventDetailMapper;
-import com.njcn.event.mapper.majornetwork.RmpEventDetailMapper;
+import com.njcn.event.common.mapper.RmpEventDetailMapper;
import com.njcn.event.mapper.majornetwork.TransientMapper;
import com.njcn.event.pojo.param.EventVerifyReasonParam;
import com.njcn.event.pojo.param.TransientParam;
@@ -33,7 +33,7 @@ import com.njcn.event.pojo.po.EventDetail;
import com.njcn.event.pojo.po.EventDetailNew;
import com.njcn.event.pojo.po.RmpEventDetailPO;
import com.njcn.event.pojo.vo.TransientVO;
-import com.njcn.event.service.majornetwork.EventDetailService;
+import com.njcn.event.common.service.EventDetailService;
import com.njcn.event.service.majornetwork.TransientService;
import com.njcn.minioss.config.MinIossProperties;
import com.njcn.minioss.util.MinIoUtils;
@@ -56,7 +56,6 @@ import java.text.DecimalFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
-import java.util.Collection;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/VoltageRideThroughEventServiceImpl.java b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/VoltageRideThroughEventServiceImpl.java
index bf8bb409e..64ebc6b8d 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/VoltageRideThroughEventServiceImpl.java
+++ b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/VoltageRideThroughEventServiceImpl.java
@@ -10,7 +10,7 @@ import com.njcn.event.pojo.param.VoltageRideThroughQueryParam;
import com.njcn.event.pojo.po.EventDetail;
import com.njcn.event.pojo.vo.EventNewStationVo;
import com.njcn.event.pojo.vo.VoltageRideThroughVo;
-import com.njcn.event.service.majornetwork.EventDetailService;
+import com.njcn.event.common.service.EventDetailService;
import com.njcn.event.service.majornetwork.SpThroughService;
import com.njcn.event.service.majornetwork.VoltageRideThroughEventService;
import com.njcn.event.pojo.param.SpThroughParam;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/EventDistributionStatisticsMapper.java b/pqs-event/event-common/src/main/java/com/njcn/event/common/mapper/EventDistributionStatisticsMapper.java
similarity index 98%
rename from pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/EventDistributionStatisticsMapper.java
rename to pqs-event/event-common/src/main/java/com/njcn/event/common/mapper/EventDistributionStatisticsMapper.java
index fdf9405ae..e5d4aefd0 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/EventDistributionStatisticsMapper.java
+++ b/pqs-event/event-common/src/main/java/com/njcn/event/common/mapper/EventDistributionStatisticsMapper.java
@@ -1,4 +1,4 @@
-package com.njcn.event.mapper.majornetwork;
+package com.njcn.event.common.mapper;
import com.njcn.event.pojo.po.EventDistributionStatisticsPO;
import com.njcn.event.pojo.po.EventDurationLineChartPO;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/RmpEventDetailMapper.java b/pqs-event/event-common/src/main/java/com/njcn/event/common/mapper/RmpEventDetailMapper.java
similarity index 97%
rename from pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/RmpEventDetailMapper.java
rename to pqs-event/event-common/src/main/java/com/njcn/event/common/mapper/RmpEventDetailMapper.java
index 63be2edf0..1fdce8565 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/RmpEventDetailMapper.java
+++ b/pqs-event/event-common/src/main/java/com/njcn/event/common/mapper/RmpEventDetailMapper.java
@@ -1,4 +1,4 @@
-package com.njcn.event.mapper.majornetwork;
+package com.njcn.event.common.mapper;
import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/mapping/RmpEventDetailMapper.xml b/pqs-event/event-common/src/main/java/com/njcn/event/common/mapper/mapping/RmpEventDetailMapper.xml
similarity index 97%
rename from pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/mapping/RmpEventDetailMapper.xml
rename to pqs-event/event-common/src/main/java/com/njcn/event/common/mapper/mapping/RmpEventDetailMapper.xml
index eec9701f6..d914cee92 100644
--- a/pqs-event/event-boot/src/main/java/com/njcn/event/mapper/majornetwork/mapping/RmpEventDetailMapper.xml
+++ b/pqs-event/event-common/src/main/java/com/njcn/event/common/mapper/mapping/RmpEventDetailMapper.xml
@@ -1,5 +1,5 @@
-
+