|
@@ -45,7 +45,7 @@
|
|
|
from adm_elec_meter_h
|
|
|
</sql>
|
|
|
|
|
|
- <select id="selectElecMeterHList" parameterType="com.ruoyi.ems.model.QueryMeter" resultMap="ElecMeterHResult">
|
|
|
+ <select id="selectElecMeterByDev" parameterType="com.ruoyi.ems.model.QueryMeter" resultMap="ElecMeterHResult">
|
|
|
select
|
|
|
m.id, m.area_code, m.device_code, d.device_name, m.record_time, m.`date`, m.`time`, m.time_index,
|
|
|
m.elec_quantity, m.meter_type, m.meter_unit_price, m.use_elec_cost, m.create_time
|
|
@@ -61,12 +61,11 @@
|
|
|
order by m.record_time ${orderFlag}
|
|
|
</select>
|
|
|
|
|
|
- <select id="selectElecMeterSumByDev" parameterType="com.ruoyi.ems.model.QueryMeter" resultMap="ElecMeterResult">
|
|
|
+ <select id="selectElecMeterByDevs" parameterType="com.ruoyi.ems.model.QueryMeter" resultMap="ElecMeterHResult">
|
|
|
select
|
|
|
- area_code,
|
|
|
- '${objType}' as obj_type,
|
|
|
- '${objCode}' as obj_code,
|
|
|
- '${objName}' as obj_name,
|
|
|
+ '${objCode}' as device_code,
|
|
|
+ '${objName}' as device_name,
|
|
|
+ m.area_code, m.record_time, m.`date`, m.`time`, m.time_index,
|
|
|
sum(m.elec_quantity) as elec_quantity,
|
|
|
sum(m.use_elec_cost) as use_elec_cost
|
|
|
from adm_elec_meter_h m
|
|
@@ -80,18 +79,23 @@
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
</where>
|
|
|
+ GROUP BY m.`date`, m.time_index
|
|
|
+ ORDER BY m.record_time ${orderFlag}
|
|
|
</select>
|
|
|
|
|
|
- <select id="selectElecMeterByDev" parameterType="com.ruoyi.ems.model.QueryMeter" resultMap="ElecMeterHResult">
|
|
|
+ <select id="selectElecMeterSumByDev" parameterType="com.ruoyi.ems.model.QueryMeter" resultMap="ElecMeterResult">
|
|
|
select
|
|
|
- '${objCode}' as device_code,
|
|
|
- '${objName}' as device_name,
|
|
|
- m.area_code, m.record_time, m.`date`, m.`time`, m.time_index,
|
|
|
+ area_code,
|
|
|
+ '${objType}' as obj_type,
|
|
|
+ '${objCode}' as obj_code,
|
|
|
+ '${objName}' as obj_name,
|
|
|
sum(m.elec_quantity) as elec_quantity,
|
|
|
sum(m.use_elec_cost) as use_elec_cost
|
|
|
from adm_elec_meter_h m
|
|
|
<where>
|
|
|
- and m.area_code = #{areaCode}
|
|
|
+ <if test="areaCode != null and areaCode != '-1'">
|
|
|
+ and m.area_code = #{areaCode}
|
|
|
+ </if>
|
|
|
<if test="startRecTime != null and startRecTime != '' and endRecTime != null and endRecTime != ''">
|
|
|
and m.record_time between #{startRecTime} and #{endRecTime}
|
|
|
</if>
|
|
@@ -100,8 +104,6 @@
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
</where>
|
|
|
- GROUP BY m.`date`, m.time_index
|
|
|
- ORDER BY m.record_time ${orderFlag}
|
|
|
</select>
|
|
|
|
|
|
<insert id="insertElecMeterH" parameterType="com.ruoyi.ems.domain.ElecMeterH" useGeneratedKeys="true"
|