1.监测点稳态报告cp95值逻辑调整
This commit is contained in:
@@ -195,18 +195,15 @@ public class ExportModelController extends BaseController {
|
|||||||
param.setB(day == 0);
|
param.setB(day == 0);
|
||||||
|
|
||||||
//限值
|
//限值
|
||||||
OverLimitInfo overLimitData = reportService.getOverLimitData(param);
|
//OverLimitInfo overLimitData = reportService.getOverLimitData(param);
|
||||||
Overlimit overLimit;
|
Overlimit overLimit;
|
||||||
if (type == 0) {
|
if (type == 0) {
|
||||||
overLimit = lineFeignClient.getOverLimitData(param.getLineId()).getData();
|
overLimit = lineFeignClient.getOverLimitData(param.getLineId()).getData();
|
||||||
} else {
|
} else {
|
||||||
overLimit = monitorClient.getOverLimitData(param.getLineId()).getData();
|
overLimit = monitorClient.getOverLimitData(param.getLineId()).getData();
|
||||||
}
|
}
|
||||||
param.setCount(overLimitData.getCount());
|
|
||||||
overLimitData.setOverLimitRate(Arrays.asList(overLimit));
|
|
||||||
|
|
||||||
|
if (Objects.isNull(overLimit)) {
|
||||||
if (0 == overLimitData.getOverLimitRate().size()) {
|
|
||||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, "dataFail", methodDescribe);
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, "dataFail", methodDescribe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,22 +7,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_i_d
|
r_stat_data_i_d
|
||||||
<where>
|
<where>
|
||||||
@@ -38,20 +23,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type;
|
phasic_type;
|
||||||
</select>
|
</select>
|
||||||
@@ -61,22 +32,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -92,20 +48,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type
|
phasic_type
|
||||||
</select>
|
</select>
|
||||||
@@ -175,22 +117,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -206,20 +133,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type
|
phasic_type
|
||||||
</select>
|
</select>
|
||||||
@@ -229,24 +142,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_harmpower_p_d
|
r_stat_data_harmpower_p_d
|
||||||
<where>
|
<where>
|
||||||
@@ -262,23 +158,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type
|
phasic_type
|
||||||
</select>
|
</select>
|
||||||
@@ -288,24 +167,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_harmpower_p_d
|
r_stat_data_harmpower_p_d
|
||||||
<where>
|
<where>
|
||||||
@@ -321,23 +183,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type
|
phasic_type
|
||||||
</select>
|
</select>
|
||||||
@@ -347,24 +192,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_harmpower_q_d
|
r_stat_data_harmpower_q_d
|
||||||
<where>
|
<where>
|
||||||
@@ -380,23 +208,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type
|
phasic_type
|
||||||
</select>
|
</select>
|
||||||
@@ -406,24 +217,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_harmpower_s_d
|
r_stat_data_harmpower_s_d
|
||||||
<where>
|
<where>
|
||||||
@@ -439,23 +233,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type
|
phasic_type
|
||||||
</select>
|
</select>
|
||||||
@@ -465,24 +242,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_flicker_d
|
r_stat_data_flicker_d
|
||||||
<where>
|
<where>
|
||||||
@@ -498,23 +258,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type
|
phasic_type
|
||||||
</select>
|
</select>
|
||||||
@@ -524,24 +267,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_flicker_d
|
r_stat_data_flicker_d
|
||||||
<where>
|
<where>
|
||||||
@@ -557,23 +283,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type
|
phasic_type
|
||||||
</select>
|
</select>
|
||||||
@@ -583,22 +292,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -614,20 +308,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type;
|
phasic_type;
|
||||||
</select>
|
</select>
|
||||||
@@ -637,22 +317,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -668,20 +333,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type;
|
phasic_type;
|
||||||
</select>
|
</select>
|
||||||
@@ -691,22 +342,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -722,20 +358,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type;
|
phasic_type;
|
||||||
</select>
|
</select>
|
||||||
@@ -745,22 +367,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_i_d
|
r_stat_data_i_d
|
||||||
<where>
|
<where>
|
||||||
@@ -776,20 +383,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type;
|
phasic_type;
|
||||||
</select>
|
</select>
|
||||||
@@ -799,22 +392,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -830,20 +408,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type;
|
phasic_type;
|
||||||
</select>
|
</select>
|
||||||
@@ -853,22 +417,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_v_d
|
r_stat_data_v_d
|
||||||
<where>
|
<where>
|
||||||
@@ -884,20 +433,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type;
|
phasic_type;
|
||||||
</select>
|
</select>
|
||||||
@@ -907,22 +442,7 @@
|
|||||||
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
AVG( CASE WHEN value_type = 'AVG' THEN rms END ) AS meanValue,
|
||||||
MIN( CASE WHEN value_type = 'MIN' THEN rms END ) AS minValue,
|
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 value_type = 'MAX' THEN rms END ) AS fmaxValue,
|
||||||
MAX( CASE WHEN rankSum = #{param.count} THEN rms END ) AS cp95Value
|
MAX( CASE WHEN value_type = 'CP95' 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
|
|
||||||
FROM
|
FROM
|
||||||
r_stat_data_i_d
|
r_stat_data_i_d
|
||||||
<where>
|
<where>
|
||||||
@@ -938,20 +458,6 @@
|
|||||||
and line_id = #{param.lineId}
|
and line_id = #{param.lineId}
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
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
|
GROUP BY
|
||||||
phasic_type;
|
phasic_type;
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
Reference in New Issue
Block a user