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;