l3能源成本分摊
This commit is contained in:
@@ -39,6 +39,30 @@
|
||||
<result property="warehouseName" column="warehouse_name"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap type="com.klp.ems.domain.vo.EnergyLinkMatrixVo" id="EnergyLinkMatrixVoResult">
|
||||
<result property="warehouseId" column="warehouse_id"/>
|
||||
<result property="warehouseName" column="warehouse_name"/>
|
||||
<result property="warehouseCode" column="warehouse_code"/>
|
||||
<collection property="links" ofType="com.klp.ems.domain.vo.EnergyLinkDetailVo" resultMap="EnergyLinkDetailVoResult"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap type="com.klp.ems.domain.vo.EnergyLinkDetailVo" id="EnergyLinkDetailVoResult">
|
||||
<result property="linkId" column="link_id"/>
|
||||
<result property="meterId" column="meter_id"/>
|
||||
<result property="meterCode" column="meter_code"/>
|
||||
<result property="energyTypeId" column="energy_type_id"/>
|
||||
<result property="energyTypeName" column="energy_type_name"/>
|
||||
<result property="model" column="model"/>
|
||||
<result property="manufacturer" column="manufacturer"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap type="com.klp.ems.domain.vo.EnergyLinkStatisticsVo" id="EnergyLinkStatisticsVoResult">
|
||||
<result property="totalWarehouses" column="totalWarehouses"/>
|
||||
<result property="totalMeters" column="totalMeters"/>
|
||||
<result property="totalLinks" column="totalLinks"/>
|
||||
<result property="totalEnergyTypes" column="totalEnergyTypes"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 查询设备列表,包含库区信息 -->
|
||||
<select id="selectVoList" resultMap="EmsMeterVoResult">
|
||||
SELECT
|
||||
@@ -90,4 +114,34 @@
|
||||
</foreach>
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!-- 查询库区-设备绑定矩阵 -->
|
||||
<select id="selectEnergyLinkMatrix" resultMap="EnergyLinkMatrixVoResult">
|
||||
SELECT
|
||||
w.warehouse_id,
|
||||
w.warehouse_name,
|
||||
w.warehouse_code,
|
||||
l.link_id,
|
||||
l.meter_id,
|
||||
m.meter_code,
|
||||
m.energy_type_id,
|
||||
et.name AS energy_type_name,
|
||||
m.model,
|
||||
m.manufacturer
|
||||
FROM wms_warehouse w
|
||||
LEFT JOIN wms_energy_area_link l ON w.warehouse_id = l.warehouse_id AND l.is_enabled = 1
|
||||
LEFT JOIN ems_meter m ON l.meter_id = m.meter_id
|
||||
LEFT JOIN ems_energy_type et ON m.energy_type_id = et.energy_type_id
|
||||
WHERE w.del_flag = '0'
|
||||
ORDER BY w.warehouse_id, l.link_id
|
||||
</select>
|
||||
|
||||
<!-- 查询能源绑定统计信息 -->
|
||||
<select id="selectEnergyLinkStatistics" resultMap="EnergyLinkStatisticsVoResult">
|
||||
SELECT
|
||||
(SELECT COUNT(DISTINCT warehouse_id) FROM wms_warehouse WHERE del_flag = '0') AS totalWarehouses,
|
||||
(SELECT COUNT(DISTINCT meter_id) FROM ems_meter WHERE del_flag = '0') AS totalMeters,
|
||||
(SELECT COUNT(DISTINCT link_id) FROM wms_energy_area_link WHERE is_enabled = 1) AS totalLinks,
|
||||
(SELECT COUNT(DISTINCT energy_type_id) FROM ems_energy_type WHERE del_flag = '0') AS totalEnergyTypes
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user