1 changed files with 316 additions and 0 deletions
@ -0,0 +1,316 @@ |
|||||
|
<?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.lzbi.bi.mapper.DcBusiDataScreenMainMapper"> |
||||
|
<resultMap id="DcBusiDataScreenVo" type="com.lzbi.bi.domain.DcBusiDataScreenVo"> |
||||
|
<result property="companyName" column="company_name"/> |
||||
|
<result property="coallost" column="coallost"/> |
||||
|
<result property="countDate" column="countDate"/> |
||||
|
<result property="targetUnit" column="target_unit"/> |
||||
|
<result property="monthAll" column="monthAll"/> |
||||
|
<result property="valD1" column="val_d1"/> |
||||
|
<result property="valD2" column="val_d2"/> |
||||
|
<result property="valD3" column="val_d3"/> |
||||
|
<result property="valD4" column="val_d4"/> |
||||
|
<result property="valD5" column="val_d5"/> |
||||
|
<result property="valD6" column="val_d6"/> |
||||
|
<result property="valD7" column="val_d7"/> |
||||
|
<result property="valD8" column="val_d8"/> |
||||
|
<result property="valD9" column="val_d9"/> |
||||
|
<result property="valD10" column="val_d10"/> |
||||
|
<result property="valD11" column="val_d11"/> |
||||
|
<result property="valD12" column="val_d12"/> |
||||
|
<result property="valD13" column="val_d13"/> |
||||
|
<result property="valD14" column="val_d14"/> |
||||
|
<result property="valD15" column="val_d15"/> |
||||
|
<result property="valD16" column="val_d16"/> |
||||
|
<result property="valD17" column="val_d17"/> |
||||
|
<result property="valD18" column="val_d18"/> |
||||
|
<result property="valD19" column="val_d19"/> |
||||
|
<result property="valD20" column="val_d20"/> |
||||
|
<result property="valD21" column="val_d21"/> |
||||
|
<result property="valD22" column="val_d22"/> |
||||
|
<result property="valD23" column="val_d23"/> |
||||
|
<result property="valD24" column="val_d24"/> |
||||
|
<result property="valD25" column="val_d25"/> |
||||
|
<result property="valD26" column="val_d26"/> |
||||
|
<result property="valD27" column="val_d27"/> |
||||
|
<result property="valD28" column="val_d28"/> |
||||
|
<result property="valD29" column="val_d29"/> |
||||
|
<result property="valD30" column="val_d30"/> |
||||
|
<result property="valD31" column="val_d31"/> |
||||
|
</resultMap> |
||||
|
<sql id="all"> |
||||
|
select company_id, |
||||
|
company_name, |
||||
|
dept_id, |
||||
|
dept_name, |
||||
|
count_uint_id, |
||||
|
count_uint_name, |
||||
|
asset_id, |
||||
|
asset_name, |
||||
|
target_code, |
||||
|
target_name, |
||||
|
target_unit, |
||||
|
count_date, |
||||
|
val_d1, |
||||
|
val_d2, |
||||
|
val_d3, |
||||
|
val_d4, |
||||
|
val_d5, |
||||
|
val_d6, |
||||
|
val_d7, |
||||
|
val_d8, |
||||
|
val_d9, |
||||
|
val_d10, |
||||
|
val_d11, |
||||
|
val_d12, |
||||
|
val_d13, |
||||
|
val_d14, |
||||
|
val_d15, |
||||
|
val_d16, |
||||
|
val_d17, |
||||
|
val_d18, |
||||
|
val_d19, |
||||
|
val_d20, |
||||
|
val_d21, |
||||
|
val_d22, |
||||
|
val_d23, |
||||
|
val_d24, |
||||
|
val_d25, |
||||
|
val_d26, |
||||
|
val_d27, |
||||
|
val_d28, |
||||
|
val_d29, |
||||
|
val_d30, |
||||
|
val_d31 dc_busi_target_month_draft |
||||
|
from |
||||
|
|
||||
|
</sql> |
||||
|
<sql id="company"> |
||||
|
select company_name, |
||||
|
coallost, |
||||
|
count_date, |
||||
|
target_unit, |
||||
|
monthAll, |
||||
|
val_d1, |
||||
|
val_d2, |
||||
|
val_d3, |
||||
|
val_d4, |
||||
|
val_d5, |
||||
|
val_d6, |
||||
|
val_d7, |
||||
|
val_d8, |
||||
|
val_d9, |
||||
|
val_d10, |
||||
|
val_d11, |
||||
|
val_d12, |
||||
|
val_d13, |
||||
|
val_d14, |
||||
|
val_d15, |
||||
|
val_d16, |
||||
|
val_d17, |
||||
|
val_d18, |
||||
|
val_d19, |
||||
|
val_d20, |
||||
|
val_d21, |
||||
|
val_d22, |
||||
|
val_d23, |
||||
|
val_d24, |
||||
|
val_d25, |
||||
|
val_d26, |
||||
|
val_d27, |
||||
|
val_d28, |
||||
|
val_d29, |
||||
|
val_d30, |
||||
|
val_d31 |
||||
|
from v_busi_target_month_draft |
||||
|
</sql> |
||||
|
<sql id="queryStand"> |
||||
|
select company_name AS company_name, |
||||
|
'合计量' AS coallost, |
||||
|
count_date AS count_date, |
||||
|
target_unit AS target_unit, |
||||
|
((((((((((((((((((((((((((((((ifnull(val_d1, 0) + ifnull(val_d2, 0)) + ifnull(val_d3, 0)) + |
||||
|
ifnull(val_d4, 0)) + ifnull(val_d5, 0)) + ifnull(val_d6, 0)) + |
||||
|
ifnull(val_d7, 0)) + ifnull(val_d8, 0)) + ifnull(val_d9, 0)) + |
||||
|
ifnull(val_d10, 0)) + ifnull(val_d11, 0)) + ifnull(val_d12, 0)) + |
||||
|
ifnull(val_d13, 0)) + ifnull(val_d14, 0)) + ifnull(val_d15, 0)) + |
||||
|
ifnull(val_d16, 0)) + ifnull(val_d17, 0)) + ifnull(val_d18, 0)) + ifnull(val_d19, 0)) + |
||||
|
ifnull(val_d20, 0)) + ifnull(val_d21, 0)) + ifnull(val_d22, 0)) + ifnull(val_d23, 0)) + |
||||
|
ifnull(val_d24, 0)) + ifnull(val_d25, 0)) + ifnull(val_d26, 0)) + ifnull(val_d27, 0)) + |
||||
|
ifnull(val_d28, 0)) + ifnull(val_d29, 0)) + ifnull(val_d30, 0)) + ifnull(val_d31, 0)) AS monthAll, |
||||
|
ifnull(val_d1, 0) AS val_d1, |
||||
|
ifnull(val_d2, 0) AS val_d2, |
||||
|
ifnull(val_d3, 0) AS val_d3, |
||||
|
ifnull(val_d4, 0) AS val_d4, |
||||
|
ifnull(val_d5, 0) AS val_d5, |
||||
|
ifnull(val_d6, 0) AS val_d6, |
||||
|
ifnull(val_d7, 0) AS val_d7, |
||||
|
ifnull(val_d8, 0) AS val_d8, |
||||
|
ifnull(val_d9, 0) AS val_d9, |
||||
|
ifnull(val_d10, 0) AS val_d10, |
||||
|
ifnull(val_d11, 0) AS val_d11, |
||||
|
ifnull(val_d12, 0) AS val_d12, |
||||
|
ifnull(val_d13, 0) AS val_d13, |
||||
|
ifnull(val_d14, 0) AS val_d14, |
||||
|
ifnull(val_d15, 0) AS val_d15, |
||||
|
ifnull(val_d16, 0) AS val_d16, |
||||
|
ifnull(val_d17, 0) AS val_d17, |
||||
|
ifnull(val_d18, 0) AS val_d18, |
||||
|
ifnull(val_d19, 0) AS val_d19, |
||||
|
ifnull(val_d20, 0) AS val_d20, |
||||
|
ifnull(val_d21, 0) AS val_d21, |
||||
|
ifnull(val_d22, 0) AS val_d22, |
||||
|
ifnull(val_d23, 0) AS val_d23, |
||||
|
ifnull(val_d24, 0) AS val_d24, |
||||
|
ifnull(val_d25, 0) AS val_d25, |
||||
|
ifnull(val_d26, 0) AS val_d26, |
||||
|
ifnull(val_d27, 0) AS val_d27, |
||||
|
ifnull(val_d28, 0) AS val_d28, |
||||
|
ifnull(val_d29, 0) AS val_d29, |
||||
|
ifnull(val_d30, 0) AS val_d30, |
||||
|
ifnull(val_d31, 0) AS val_d31 |
||||
|
from dc_busi_target_month_draft |
||||
|
</sql> |
||||
|
<select id="selectCoalLostByDate" resultMap="DcBusiDataScreenVo" parameterType="String"> |
||||
|
<include refid="queryStand"></include> |
||||
|
where count_date=#{param1} and target_name in ('原煤消耗总量' ,'燃料-生产用原煤总量') |
||||
|
</select> |
||||
|
<select id="selectDataPowerLost" resultMap="DcBusiDataScreenVo" parameterType="String"> |
||||
|
<include refid="queryStand"></include> |
||||
|
where count_date=#{param1} and target_name in ('换热站总耗电量' ,'电量-换热站耗电量') |
||||
|
</select> |
||||
|
<select id="selectDataWaterLostFirst" resultMap="DcBusiDataScreenVo" parameterType="String"> |
||||
|
<include refid="queryStand"></include> |
||||
|
where count_date=#{param1} and target_name in ('一次网耗水率' ) |
||||
|
</select> |
||||
|
<select id="selectDataWaterLostSecond" resultMap="DcBusiDataScreenVo" parameterType="String"> |
||||
|
<include refid="queryStand"></include> |
||||
|
where count_date=#{param1} and target_name in ('二次网耗水率') |
||||
|
</select> |
||||
|
<select id="selectDataWaterLostStationAll" resultMap="DcBusiDataScreenVo" parameterType="String"> |
||||
|
<include refid="queryStand"></include> |
||||
|
where count_date=#{param1} and target_name in ('耗水量-换热站耗水量','水量-换热站耗水量','换热站总耗水量') |
||||
|
</select> |
||||
|
<select id="selectPowerAll" resultMap="DcBusiDataScreenVo" parameterType="String"> |
||||
|
select '总发电量' as company_name, |
||||
|
count_date AS count_date, |
||||
|
target_unit AS target_unit, |
||||
|
sum(((((((((((((((((((((((((((((((ifnull(val_d1, 0) + ifnull(val_d2, 0)) + ifnull(val_d3, 0)) + |
||||
|
ifnull(val_d4, 0)) + ifnull(val_d5, 0)) + ifnull(val_d6, 0)) + |
||||
|
ifnull(val_d7, 0)) + ifnull(val_d8, 0)) + ifnull(val_d9, 0)) + |
||||
|
ifnull(val_d10, 0)) + ifnull(val_d11, 0)) + ifnull(val_d12, 0)) + |
||||
|
ifnull(val_d13, 0)) + ifnull(val_d14, 0)) + ifnull(val_d15, 0)) + |
||||
|
ifnull(val_d16, 0)) + ifnull(val_d17, 0)) + ifnull(val_d18, 0)) + |
||||
|
ifnull(val_d19, 0)) + |
||||
|
ifnull(val_d20, 0)) + ifnull(val_d21, 0)) + ifnull(val_d22, 0)) + ifnull(val_d23, 0)) + |
||||
|
ifnull(val_d24, 0)) + ifnull(val_d25, 0)) + ifnull(val_d26, 0)) + ifnull(val_d27, 0)) + |
||||
|
ifnull(val_d28, 0)) + ifnull(val_d29, 0)) + ifnull(val_d30, 0)) + |
||||
|
ifnull(val_d31, 0))) AS monthAll |
||||
|
from dc_busi_target_month_draft |
||||
|
where count_date = #{param1} |
||||
|
and target_name in ('电量-发电量') |
||||
|
GROUP BY count_date, target_unit |
||||
|
UNION |
||||
|
select '总用电量' as company_name, |
||||
|
count_date AS count_date, |
||||
|
target_unit AS target_unit, |
||||
|
sum(((((((((((((((((((((((((((((((ifnull(val_d1, 0) + ifnull(val_d2, 0)) + ifnull(val_d3, 0)) + |
||||
|
ifnull(val_d4, 0)) + ifnull(val_d5, 0)) + ifnull(val_d6, 0)) + |
||||
|
ifnull(val_d7, 0)) + ifnull(val_d8, 0)) + ifnull(val_d9, 0)) + |
||||
|
ifnull(val_d10, 0)) + ifnull(val_d11, 0)) + ifnull(val_d12, 0)) + |
||||
|
ifnull(val_d13, 0)) + ifnull(val_d14, 0)) + ifnull(val_d15, 0)) + |
||||
|
ifnull(val_d16, 0)) + ifnull(val_d17, 0)) + ifnull(val_d18, 0)) + |
||||
|
ifnull(val_d19, 0)) + |
||||
|
ifnull(val_d20, 0)) + ifnull(val_d21, 0)) + ifnull(val_d22, 0)) + ifnull(val_d23, 0)) + |
||||
|
ifnull(val_d24, 0)) + ifnull(val_d25, 0)) + ifnull(val_d26, 0)) + ifnull(val_d27, 0)) + |
||||
|
ifnull(val_d28, 0)) + ifnull(val_d29, 0)) + ifnull(val_d30, 0)) + |
||||
|
ifnull(val_d31, 0))) AS monthAll |
||||
|
from dc_busi_target_month_draft |
||||
|
where count_date = #{param1} |
||||
|
and target_name in ('电量-总厂用电量') |
||||
|
GROUP BY count_date, target_unit |
||||
|
</select> |
||||
|
<select id="selectSquareRealDetail" resultMap="DcBusiDataScreenVo" parameterType="String"> |
||||
|
select company_name, |
||||
|
'realSquare' AS coallost, |
||||
|
count_date, |
||||
|
target_unit, |
||||
|
((((((((((((((((((((((((((((((ifnull(val_d1, 0) + ifnull(val_d2, 0)) + ifnull(val_d3, 0)) + |
||||
|
ifnull(val_d4, 0)) + ifnull(val_d5, 0)) + ifnull(val_d6, 0)) + |
||||
|
ifnull(val_d7, 0)) + ifnull(val_d8, 0)) + ifnull(val_d9, 0)) + |
||||
|
ifnull(val_d10, 0)) + ifnull(val_d11, 0)) + ifnull(val_d12, 0)) + |
||||
|
ifnull(val_d13, 0)) + ifnull(val_d14, 0)) + ifnull(val_d15, 0)) + |
||||
|
ifnull(val_d16, 0)) + ifnull(val_d17, 0)) + ifnull(val_d18, 0)) + ifnull(val_d19, 0)) + |
||||
|
ifnull(val_d20, 0)) + ifnull(val_d21, 0)) + ifnull(val_d22, 0)) + ifnull(val_d23, 0)) + |
||||
|
ifnull(val_d24, 0)) + ifnull(val_d25, 0)) + ifnull(val_d26, 0)) + ifnull(val_d27, 0)) + |
||||
|
ifnull(val_d28, 0)) + ifnull(val_d29, 0)) + ifnull(val_d30, 0)) + ifnull(val_d31, 0)) AS monthAll |
||||
|
from dc_busi_target_month_draft |
||||
|
where count_date = #{param1} |
||||
|
and target_name in ('供暖面积-总开栓面积', '实际供热面积') |
||||
|
</select> |
||||
|
<select id="selectSquareSelfDetail" resultMap="DcBusiDataScreenVo" parameterType="String"> |
||||
|
|
||||
|
select company_name, |
||||
|
'selfSquare' AS coallost, |
||||
|
count_date, |
||||
|
target_unit, |
||||
|
((((((((((((((((((((((((((((((ifnull(val_d1, 0) + ifnull(val_d2, 0)) + ifnull(val_d3, 0)) + |
||||
|
ifnull(val_d4, 0)) + ifnull(val_d5, 0)) + ifnull(val_d6, 0)) + |
||||
|
ifnull(val_d7, 0)) + ifnull(val_d8, 0)) + ifnull(val_d9, 0)) + |
||||
|
ifnull(val_d10, 0)) + ifnull(val_d11, 0)) + ifnull(val_d12, 0)) + |
||||
|
ifnull(val_d13, 0)) + ifnull(val_d14, 0)) + ifnull(val_d15, 0)) + |
||||
|
ifnull(val_d16, 0)) + ifnull(val_d17, 0)) + ifnull(val_d18, 0)) + ifnull(val_d19, 0)) + |
||||
|
ifnull(val_d20, 0)) + ifnull(val_d21, 0)) + ifnull(val_d22, 0)) + ifnull(val_d23, 0)) + |
||||
|
ifnull(val_d24, 0)) + ifnull(val_d25, 0)) + ifnull(val_d26, 0)) + ifnull(val_d27, 0)) + |
||||
|
ifnull(val_d28, 0)) + ifnull(val_d29, 0)) + ifnull(val_d30, 0)) + ifnull(val_d31, 0)) AS monthAll |
||||
|
from dc_busi_target_month_draft |
||||
|
where count_date = #{param1} |
||||
|
and target_name in ('供暖面积-自管开栓面积', '实际自管供热面积') |
||||
|
</select> |
||||
|
<select id="selectSquareGroup" resultMap="DcBusiDataScreenVo" parameterType="String"> |
||||
|
|
||||
|
select '集团' as company_name, |
||||
|
'realSquare' AS coallost, |
||||
|
count_date, |
||||
|
target_unit, |
||||
|
sum(((((((((((((((((((((((((((((((ifnull(val_d1, 0) + ifnull(val_d2, 0)) + ifnull(val_d3, 0)) + |
||||
|
ifnull(val_d4, 0)) + ifnull(val_d5, 0)) + ifnull(val_d6, 0)) + |
||||
|
ifnull(val_d7, 0)) + ifnull(val_d8, 0)) + ifnull(val_d9, 0)) + |
||||
|
ifnull(val_d10, 0)) + ifnull(val_d11, 0)) + ifnull(val_d12, 0)) + |
||||
|
ifnull(val_d13, 0)) + ifnull(val_d14, 0)) + ifnull(val_d15, 0)) + |
||||
|
ifnull(val_d16, 0)) + ifnull(val_d17, 0)) + ifnull(val_d18, 0)) + |
||||
|
ifnull(val_d19, 0)) + |
||||
|
ifnull(val_d20, 0)) + ifnull(val_d21, 0)) + ifnull(val_d22, 0)) + ifnull(val_d23, 0)) + |
||||
|
ifnull(val_d24, 0)) + ifnull(val_d25, 0)) + ifnull(val_d26, 0)) + ifnull(val_d27, 0)) + |
||||
|
ifnull(val_d28, 0)) + ifnull(val_d29, 0)) + ifnull(val_d30, 0)) + |
||||
|
ifnull(val_d31, 0))) AS monthAll |
||||
|
from dc_busi_target_month_draft |
||||
|
where count_date = #{param1} |
||||
|
and target_name in ('供暖面积-总开栓面积', '实际供热面积') |
||||
|
group by count_date, target_unit |
||||
|
union |
||||
|
select '集团' as company_name, |
||||
|
'concatSquare' AS coallost, |
||||
|
count_date, |
||||
|
target_unit, |
||||
|
sum(((((((((((((((((((((((((((((((ifnull(val_d1, 0) + ifnull(val_d2, 0)) + ifnull(val_d3, 0)) + |
||||
|
ifnull(val_d4, 0)) + ifnull(val_d5, 0)) + ifnull(val_d6, 0)) + |
||||
|
ifnull(val_d7, 0)) + ifnull(val_d8, 0)) + ifnull(val_d9, 0)) + |
||||
|
ifnull(val_d10, 0)) + ifnull(val_d11, 0)) + ifnull(val_d12, 0)) + |
||||
|
ifnull(val_d13, 0)) + ifnull(val_d14, 0)) + ifnull(val_d15, 0)) + |
||||
|
ifnull(val_d16, 0)) + ifnull(val_d17, 0)) + ifnull(val_d18, 0)) + |
||||
|
ifnull(val_d19, 0)) + |
||||
|
ifnull(val_d20, 0)) + ifnull(val_d21, 0)) + ifnull(val_d22, 0)) + ifnull(val_d23, 0)) + |
||||
|
ifnull(val_d24, 0)) + ifnull(val_d25, 0)) + ifnull(val_d26, 0)) + ifnull(val_d27, 0)) + |
||||
|
ifnull(val_d28, 0)) + ifnull(val_d29, 0)) + ifnull(val_d30, 0)) + |
||||
|
ifnull(val_d31, 0))) AS monthAll |
||||
|
from dc_busi_target_month_draft |
||||
|
where count_date = #{param1} |
||||
|
and target_name in ('供暖面积-自管开栓面积', '实际自管供热面积') |
||||
|
group by count_date, target_unit |
||||
|
</select> |
||||
|
</mapper> |
Loading…
Reference in new issue