diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/controller/ExportModelController.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/controller/ExportModelController.java
index 2d2152574..0be3f69c4 100644
--- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/controller/ExportModelController.java
+++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/controller/ExportModelController.java
@@ -195,18 +195,15 @@ public class ExportModelController extends BaseController {
param.setB(day == 0);
//限值
- OverLimitInfo overLimitData = reportService.getOverLimitData(param);
+ //OverLimitInfo overLimitData = reportService.getOverLimitData(param);
Overlimit overLimit;
if (type == 0) {
overLimit = lineFeignClient.getOverLimitData(param.getLineId()).getData();
} else {
overLimit = monitorClient.getOverLimitData(param.getLineId()).getData();
}
- param.setCount(overLimitData.getCount());
- overLimitData.setOverLimitRate(Arrays.asList(overLimit));
-
- if (0 == overLimitData.getOverLimitRate().size()) {
+ if (Objects.isNull(overLimit)) {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, "dataFail", methodDescribe);
}
diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/mapper/mapping/ReportMapper.xml b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/mapper/mapping/ReportMapper.xml
index 805a3ba5b..70e72264d 100644
--- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/mapper/mapping/ReportMapper.xml
+++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/mapper/mapping/ReportMapper.xml
@@ -7,22 +7,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- @rankSum := IF( @CI := phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_i_d
@@ -38,20 +23,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN 1
- WHEN value_type = 'MAX' THEN 2
- WHEN value_type = 'MIN' THEN 3
- WHEN value_type = 'AVG' THEN 4
- ELSE 5
- END
- ),
- rms DESC
- ) AS t1
- ) a
GROUP BY
phasic_type;
@@ -61,22 +32,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- @rankSum := IF( @CI = phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_v_d
@@ -92,20 +48,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN 1
- WHEN value_type = 'MAX' THEN 2
- WHEN value_type = 'MIN' THEN 3
- WHEN value_type = 'AVG' THEN 4
- ELSE 5
- END
- ),
- rms DESC
- ) AS t1
- ) a
GROUP BY
phasic_type
@@ -175,22 +117,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms_lvr as rms,
- @rankSum := IF( @CI = phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_v_d
@@ -206,20 +133,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN 1
- WHEN value_type = 'MAX' THEN 2
- WHEN value_type = 'MIN' THEN 3
- WHEN value_type = 'AVG' THEN 4
- ELSE 5
- END
- ),
- rms_lvr DESC
- ) AS t1
- ) a
GROUP BY
phasic_type
@@ -229,24 +142,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- p as rms,
- @rankSum :=
- IF
- ( @CI = phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_harmpower_p_d
@@ -262,23 +158,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN
- 1
- WHEN value_type = 'MAX' THEN
- 2
- WHEN value_type = 'MIN' THEN
- 3
- WHEN value_type = 'AVG' THEN
- 4 ELSE 5
- END
- ),
- p DESC
- ) AS t1
- ) a
GROUP BY
phasic_type
@@ -288,24 +167,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- pf as rms,
- @rankSum :=
- IF
- ( @CI = phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_harmpower_p_d
@@ -321,23 +183,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN
- 1
- WHEN value_type = 'MAX' THEN
- 2
- WHEN value_type = 'MIN' THEN
- 3
- WHEN value_type = 'AVG' THEN
- 4 ELSE 5
- END
- ),
- pf DESC
- ) AS t1
- ) a
GROUP BY
phasic_type
@@ -347,24 +192,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- q as rms,
- @rankSum :=
- IF
- ( @CI = phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_harmpower_q_d
@@ -380,23 +208,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN
- 1
- WHEN value_type = 'MAX' THEN
- 2
- WHEN value_type = 'MIN' THEN
- 3
- WHEN value_type = 'AVG' THEN
- 4 ELSE 5
- END
- ),
- q DESC
- ) AS t1
- ) a
GROUP BY
phasic_type
@@ -406,24 +217,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- s as rms,
- @rankSum :=
- IF
- ( @CI = phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_harmpower_s_d
@@ -439,23 +233,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN
- 1
- WHEN value_type = 'MAX' THEN
- 2
- WHEN value_type = 'MIN' THEN
- 3
- WHEN value_type = 'AVG' THEN
- 4 ELSE 5
- END
- ),
- s DESC
- ) AS t1
- ) a
GROUP BY
phasic_type
@@ -465,24 +242,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- plt as rms,
- @rankSum :=
- IF
- ( @CI = phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_flicker_d
@@ -498,23 +258,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN
- 1
- WHEN value_type = 'MAX' THEN
- 2
- WHEN value_type = 'MIN' THEN
- 3
- WHEN value_type = 'AVG' THEN
- 4 ELSE 5
- END
- ),
- plt DESC
- ) AS t1
- ) a
GROUP BY
phasic_type
@@ -524,24 +267,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- pst as rms,
- @rankSum :=
- IF
- ( @CI = phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_flicker_d
@@ -557,23 +283,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN
- 1
- WHEN value_type = 'MAX' THEN
- 2
- WHEN value_type = 'MIN' THEN
- 3
- WHEN value_type = 'AVG' THEN
- 4 ELSE 5
- END
- ),
- pst DESC
- ) AS t1
- ) a
GROUP BY
phasic_type
@@ -583,22 +292,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- vu_dev as rms,
- @rankSum := IF( @CI := phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_v_d
@@ -614,20 +308,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN 1
- WHEN value_type = 'MAX' THEN 2
- WHEN value_type = 'MIN' THEN 3
- WHEN value_type = 'AVG' THEN 4
- ELSE 5
- END
- ),
- vu_dev DESC
- ) AS t1
- ) a
GROUP BY
phasic_type;
@@ -637,22 +317,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- vl_dev as rms,
- @rankSum := IF( @CI := phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_v_d
@@ -668,20 +333,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN 1
- WHEN value_type = 'MAX' THEN 2
- WHEN value_type = 'MIN' THEN 3
- WHEN value_type = 'AVG' THEN 4
- ELSE 5
- END
- ),
- vl_dev DESC
- ) AS t1
- ) a
GROUP BY
phasic_type;
@@ -691,22 +342,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- v_thd as rms,
- @rankSum := IF( @CI := phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_v_d
@@ -722,20 +358,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN 1
- WHEN value_type = 'MAX' THEN 2
- WHEN value_type = 'MIN' THEN 3
- WHEN value_type = 'AVG' THEN 4
- ELSE 5
- END
- ),
- v_thd DESC
- ) AS t1
- ) a
GROUP BY
phasic_type;
@@ -745,22 +367,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- i_thd as rms,
- @rankSum := IF( @CI := phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_i_d
@@ -776,20 +383,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN 1
- WHEN value_type = 'MAX' THEN 2
- WHEN value_type = 'MIN' THEN 3
- WHEN value_type = 'AVG' THEN 4
- ELSE 5
- END
- ),
- i_thd DESC
- ) AS t1
- ) a
GROUP BY
phasic_type;
@@ -799,22 +392,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- freq as rms,
- @rankSum := IF( @CI := phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_v_d
@@ -830,20 +408,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN 1
- WHEN value_type = 'MAX' THEN 2
- WHEN value_type = 'MIN' THEN 3
- WHEN value_type = 'AVG' THEN 4
- ELSE 5
- END
- ),
- freq DESC
- ) AS t1
- ) a
GROUP BY
phasic_type;
@@ -853,22 +417,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- freq_dev as rms,
- @rankSum := IF( @CI := phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_v_d
@@ -884,20 +433,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN 1
- WHEN value_type = 'MAX' THEN 2
- WHEN value_type = 'MIN' THEN 3
- WHEN value_type = 'AVG' THEN 4
- ELSE 5
- END
- ),
- freq_dev DESC
- ) AS t1
- ) a
GROUP BY
phasic_type;
@@ -907,22 +442,7 @@
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
MAX( CASE WHEN value_type = 'MAX' THEN rms END ) AS fmaxValue,
- MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- rms,
- rankSum
- FROM
- (
- SELECT
- phasic_type,
- value_type,
- i_neg as rms,
- @rankSum := IF( @CI := phasic_type, @rankSum + 1, 1 ) AS rankSum,
- @CI := phasic_type
+ MAX( CASE WHEN value_type = 'CP95' THEN rms END ) AS cp95Value
FROM
r_stat_data_i_d
@@ -938,20 +458,6 @@
and line_id = #{param.lineId}
- ORDER BY
- phasic_type,
- (
- CASE
- WHEN value_type = 'CP95' THEN 1
- WHEN value_type = 'MAX' THEN 2
- WHEN value_type = 'MIN' THEN 3
- WHEN value_type = 'AVG' THEN 4
- ELSE 5
- END
- ),
- rms DESC
- ) AS t1
- ) a
GROUP BY
phasic_type;