44 lines
2.0 KiB
XML
44 lines
2.0 KiB
XML
<?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>
|