mx_datav_gs/mxdata_v-system/target/classes/mybatis/gansu/MediumLongTermContractMappe...

44 lines
2.0 KiB
XML
Raw Normal View History

2024-11-11 09:53:47 +08:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.alonginfo.project.gansu.mapper.MediumLongTermContractMapper">
<select id="getTypePower" resultType="com.alonginfo.project.gansu.domain.TypePowerVo">
SELECT energy_type energyType, sum_energy sumEnergy
FROM job_mlt_contract_type_power
</select>
<select id="getSupplyType" resultType="java.util.Map">
SELECT a.countEnergy,
a.fireEnergy,
a.waterEnergy,
a.newEnergy,
ROUND((a.fireEnergy/a.countEnergy), 2) fireRatio,
ROUND((a.waterEnergy/a.countEnergy), 2) waterRatio,
ROUND((a.newEnergy/a.countEnergy), 2) newRatio
FROM (
SELECT SUM(vendee_energy) countEnergy,
MAX((CASE energy_type WHEN '火电' THEN vendee_energy ELSE '' END)) fireEnergy,
MAX((CASE energy_type WHEN '水电' THEN vendee_energy ELSE '' END)) waterEnergy,
MAX((CASE energy_type WHEN '新能源' THEN vendee_energy ELSE '' END)) newEnergy
FROM job_mlt_contract_supply_type
) a
</select>
<select id="queryOutsideDeliver" resultType="java.util.Map">
SELECT outside_province outsideProvince,
IFNULL(green_electric, 0) greenElectric,
IFNULL(outside_electric, 0) outsideElectric
FROM bs_mlt_static_contract_outside_deliver
WHERE outside_province IS NOT NULL
ORDER BY
(CONVERT(green_electric, decimal) + CONVERT(outside_electric, decimal)) DESC
</select>
<select id="queryOutsideBuy" resultType="java.util.Map">
SELECT buy_province buyProvince, IFNULL(trade_electric, 0) tradeElectric
FROM bs_mlt_static_contract_outside_buy
WHERE buy_province IS NOT NULL
ORDER BY
CONVERT(trade_electric, decimal) ASC
</select>
</mapper>