From e20b7fc2f9380cb6addacfa97b1325edd74f11ac Mon Sep 17 00:00:00 2001
From: 张磊磊 <201175954@qq.com>
Date: 星期三, 06 十二月 2023 10:59:06 +0800
Subject: [PATCH] thing.js 原料消耗总量/详情

---
 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