代码调整
This commit is contained in:
@@ -38,93 +38,14 @@
|
||||
rso.harmonic_measurement_ratio_average as harmonicMeasurementRatioAverage,
|
||||
TRUNCATE(rso.harmonic_measurement_accrued/rso.effective_measurement_accrued ,2)as harmonicMeasurementRatioAccrued,
|
||||
c.harmonic_type,
|
||||
c.over_limit_measurement_average,
|
||||
TRUNCATE(c.over_limit_measurement_average,2) as overLimitMeasurementAverage,
|
||||
c.over_limit_measurement_accrued,
|
||||
c.over_limit_measurement_ratio_average,
|
||||
c.over_limit_measurement_ratio_accrued,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_average
|
||||
FROM
|
||||
r_stat_harmonic_org_m a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
|
||||
) chainAverage ,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_accrued
|
||||
FROM
|
||||
r_stat_harmonic_org_m a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
) chainAccrued ,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_average
|
||||
FROM
|
||||
r_stat_harmonic_org_m a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 1 MONTH )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 1 MONTH )))
|
||||
</if>
|
||||
) sameAverage,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_accrued
|
||||
FROM
|
||||
r_stat_harmonic_org_m a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 1 MONTH )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 1 MONTH )))
|
||||
</if>
|
||||
|
||||
) sameAccrued ,
|
||||
TRUNCATE( c.over_day / c.over_limit_measurement_accrued, 2)as averageOverDay
|
||||
TRUNCATE(c.over_limit_measurement_ratio_average,2) as overLimitMeasurementRatioAverage,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_accrued,2) as overLimitMeasurementRatioAccrued,
|
||||
TRUNCATE( c.over_day / c.over_limit_measurement_accrued, 2)as averageOverDay
|
||||
FROM
|
||||
r_stat_harmonic_org_m c
|
||||
RIGHT JOIN r_stat_org_m AS rso ON rso.org_no = c.org_no
|
||||
r_stat_harmonic_m c
|
||||
RIGHT JOIN r_stat_org_m AS rso ON rso.org_no = c.org_no and c.measurement_type_class = rso.measurement_type_class
|
||||
<where>
|
||||
c.data_Type=#{dataType} and rso.data_Type=#{dataType}
|
||||
<if test="param != null and param.ids != null and param.ids.size > 0">
|
||||
|
||||
@@ -38,91 +38,13 @@
|
||||
rso.harmonic_measurement_ratio_average as harmonicMeasurementRatioAverage,
|
||||
TRUNCATE(rso.harmonic_measurement_accrued/rso.effective_measurement_accrued ,2)as harmonicMeasurementRatioAccrued,
|
||||
c.harmonic_type,
|
||||
c.over_limit_measurement_average,
|
||||
TRUNCATE(c.over_limit_measurement_average,2) as overLimitMeasurementAverage,
|
||||
c.over_limit_measurement_accrued,
|
||||
c.over_limit_measurement_ratio_average,
|
||||
c.over_limit_measurement_ratio_accrued,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_average
|
||||
FROM
|
||||
r_stat_harmonic_org_q a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
|
||||
) chainAverage ,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_accrued
|
||||
FROM
|
||||
r_stat_harmonic_org_q a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
) chainAccrued ,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_average
|
||||
FROM
|
||||
r_stat_harmonic_org_q a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 3 MONTH )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 3 MONTH )))
|
||||
</if>
|
||||
) sameAverage,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_accrued
|
||||
FROM
|
||||
r_stat_harmonic_org_q a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 3 MONTH )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 3 MONTH )))
|
||||
</if>
|
||||
|
||||
) sameAccrued,
|
||||
c.average_over_day
|
||||
TRUNCATE(c.over_limit_measurement_ratio_average,2) as overLimitMeasurementRatioAverage,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_accrued,2) as overLimitMeasurementRatioAccrued,
|
||||
TRUNCATE( c.average_over_day, 2)as averageOverDay
|
||||
FROM
|
||||
r_stat_harmonic_org_q c
|
||||
r_stat_harmonic_q c
|
||||
RIGHT JOIN r_stat_org_q AS rso ON rso.org_no = c.org_no
|
||||
<where>
|
||||
c.data_Type=#{dataType} and rso.data_Type=#{dataType}
|
||||
|
||||
@@ -36,93 +36,15 @@
|
||||
rso.over_limit_measurement_average AS harmonicMeasurementAverage,
|
||||
rso.over_limit_measurement_accrued AS harmonicMeasurementAccrued,
|
||||
rso.harmonic_measurement_ratio_average as harmonicMeasurementRatioAverage,
|
||||
TRUNCATE(rso.harmonic_measurement_accrued/rso.effective_measurement_accrued ,2)as harmonicMeasurementRatioAccrued,
|
||||
TRUNCATE(rso.over_limit_measurement_accrued/rso.effective_measurement_accrued ,2)as harmonicMeasurementRatioAccrued,
|
||||
c.harmonic_type,
|
||||
c.over_limit_measurement_average,
|
||||
TRUNCATE(c.over_limit_measurement_average,2) as overLimitMeasurementAverage,
|
||||
c.over_limit_measurement_accrued,
|
||||
c.over_limit_measurement_ratio_average,
|
||||
c.over_limit_measurement_ratio_accrued,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_average
|
||||
FROM
|
||||
r_stat_harmonic_org_y a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
|
||||
) chainAverage ,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_accrued
|
||||
FROM
|
||||
r_stat_harmonic_org_y a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
) chainAccrued ,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_average
|
||||
FROM
|
||||
r_stat_harmonic_org_y a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
) sameAverage,
|
||||
(
|
||||
SELECT
|
||||
over_limit_measurement_accrued
|
||||
FROM
|
||||
r_stat_harmonic_org_y a
|
||||
WHERE
|
||||
a.org_no=c.org_no
|
||||
and a.data_Type = #{dataType}
|
||||
and
|
||||
a.harmonic_type=c.harmonic_type
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND (data_date >= date(
|
||||
DATE_ADD( #{param.startTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime !=''">
|
||||
AND (data_date <= date(
|
||||
DATE_ADD( #{param.endTime}, INTERVAL - 1 YEAR )))
|
||||
</if>
|
||||
|
||||
) sameAccrued,
|
||||
c.average_over_day
|
||||
TRUNCATE(c.over_limit_measurement_ratio_average,2) as overLimitMeasurementRatioAverage,
|
||||
TRUNCATE(c.over_limit_measurement_ratio_accrued,2) as overLimitMeasurementRatioAccrued,
|
||||
c.average_over_day
|
||||
FROM
|
||||
r_stat_harmonic_org_y c
|
||||
r_stat_harmonic_y c
|
||||
RIGHT JOIN r_stat_org_y AS rso ON rso.org_no = c.org_no
|
||||
<where>
|
||||
c.data_Type=#{dataType} and rso.data_Type=#{dataType}
|
||||
|
||||
Reference in New Issue
Block a user