From 1b004047f00cc846924209051ee654619c56a249 Mon Sep 17 00:00:00 2001 From: 叶松 <2217086471@qq.com> Date: 星期三, 06 十二月 2023 16:17:42 +0800 Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe --- hd/pipe/mobile/src/main/resources/mapping/PipeInfoMapper.xml | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 47 insertions(+), 0 deletions(-) diff --git a/hd/pipe/mobile/src/main/resources/mapping/PipeInfoMapper.xml b/hd/pipe/mobile/src/main/resources/mapping/PipeInfoMapper.xml index 2a92eba..93127b1 100644 --- a/hd/pipe/mobile/src/main/resources/mapping/PipeInfoMapper.xml +++ b/hd/pipe/mobile/src/main/resources/mapping/PipeInfoMapper.xml @@ -972,4 +972,51 @@ <select id="queryAllNumType" resultType="integer"> select DISTINCT a.numType from (select SUBSTRING_INDEX(m.mould_num,'-',-1) as numType from sys_mould m) a </select> + + <select id="materialInfo" resultType="com.thhy.mobile.modules.biz.pipeinfo.entity.MaterialThingDto"> + select + Piece as piece, + MAX(CASE WHEN Material = '河砂' THEN FactAmnt END) AS sand, + MAX(CASE WHEN Material = '小石子' THEN FactAmnt END) AS pebbles, + MAX(CASE WHEN Material = '水泥3' THEN FactAmnt END) AS cement3, + MAX(CASE WHEN Material = '粉煤灰2' THEN FactAmnt END) AS flyAsh2, + MAX(CASE WHEN Material = '大石子' THEN FactAmnt END) AS dashizi, + MAX(CASE WHEN Material = '水' THEN FactAmnt END) AS water, + MAX(CASE WHEN Material = '外剂1' THEN FactAmnt END) AS externalAgent1, + MAX(CASE WHEN Material = '粉煤灰1' THEN FactAmnt END) AS flyAsh1, + MAX(CASE WHEN Material = '水泥4' THEN FactAmnt END) AS cement4, + MAX(CASE WHEN Material = '水泥2' THEN FactAmnt END) AS cement2 + from + t_raw_material where types=1 + GROUP BY Piece + ORDER BY Piece desc limit 0,10 + </select> + + <select id="materialInfoTwo" resultType="com.thhy.mobile.modules.biz.pipeinfo.entity.MaterialThingDto"> + select + Piece as piece, + MAX(CASE WHEN Material = '河砂' THEN FactAmnt END) AS sand, + MAX(CASE WHEN Material = '小石子' THEN FactAmnt END) AS pebbles, + MAX(CASE WHEN Material = '水泥3' THEN FactAmnt END) AS cement3, + MAX(CASE WHEN Material = '粉煤灰2' THEN FactAmnt END) AS flyAsh2, + MAX(CASE WHEN Material = '大石子' THEN FactAmnt END) AS dashizi, + MAX(CASE WHEN Material = '水' THEN FactAmnt END) AS water, + MAX(CASE WHEN Material = '外剂1' THEN FactAmnt END) AS externalAgent1, + MAX(CASE WHEN Material = '粉煤灰1' THEN FactAmnt END) AS flyAsh1, + MAX(CASE WHEN Material = '水泥4' THEN FactAmnt END) AS cement4, + MAX(CASE WHEN Material = '水泥2' THEN FactAmnt END) AS cement2 + from + t_raw_material where types=2 + GROUP BY Piece + ORDER BY Piece desc limit 0,10 + </select> + <select id="materialNumInfo" resultType="com.thhy.mobile.modules.biz.pipeinfo.entity.MaterialThingNumDto"> + SELECT + Material as material, + CAST( SUM( FactAmnt ) AS FLOAT ) AS counts +FROM + t_raw_material +GROUP BY + Material + </select> </mapper> -- Gitblit v1.9.3