hefeng преди 5 години
родител
ревизия
f38391081b
променени са 1 файла, в които са добавени 15 реда и са изтрити 2 реда
  1. 15 2
      src/main/java/com/chinaitop/depot/statisticalReport/mapper/StatisticalReportMapper.xml

+ 15 - 2
src/main/java/com/chinaitop/depot/statisticalReport/mapper/StatisticalReportMapper.xml

@@ -4,9 +4,15 @@
4 4
   
5 5
   <select id="getSummaryReportInfo" resultType="java.util.Map" parameterType="map">
6 6
 	SELECT bs.storehouse_code storeHouse, td.inTemp, td.inH, td.outTemp, td.outH, td.t_max maxTemp, 
7
-		td.t_min minTemp, td.t_avg avgTemp, bs.dutyStoreman, bs.remark
7
+		td.t_min minTemp, td.t_avg avgTemp, keeps.user_alias dutystoreman, bs.remark
8 8
 	FROM basic_storehouse bs
9 9
 	LEFT JOIN (
10
+		SELECT wm_concat(c.user_alias) user_alias,a.house_id FROM basic_keeper_house a
11
+		INNER JOIN basic_keeper b on a.keeper_Id = b.id
12
+		INNER JOIN user_info c on b.user_Id = c.user_id
13
+		GROUP BY a.house_id
14
+	) keeps on keeps.house_id = bs.storehouse_id
15
+	LEFT JOIN (
10 16
 		  select a.* from t_testdata a inner join (
11 17
 		    select storehouse,max(t_time) t_time from t_testdata 
12 18
 		    where iLq_yq = '0'
@@ -32,9 +38,16 @@
32 38
   <select id="getDetailsReportInfo" resultType="java.util.Map" parameterType="map">
33 39
 	SELECT bs.storehouse_code storehouse, bs.storehouse_type storehousetype, bs.keeping_way keepingway, 
34 40
     	bs.storehouse_name storehousename, td.t_time, td.intemp, td.inh, td.outtemp, 
35
-    	td.outh, td.t_max maxtemp, td.t_min mintemp, td.t_avg avgtemp, bs.remark, sq.water, sq.location
41
+    	td.outh, td.t_max maxtemp, td.t_min mintemp, td.t_avg avgtemp, bs.remark, sq.water, 
42
+    	keeps.user_alias dutystoreman, sq.location
36 43
 	FROM basic_storehouse bs
37 44
 	LEFT JOIN storage_qualitycheck sq on bs.storehouse_id = sq.house_id AND sq.org_id = bs.org_id and sq.type = 0
45
+	LEFT JOIN (
46
+		SELECT wm_concat(c.user_alias) user_alias,a.house_id FROM basic_keeper_house a
47
+		INNER JOIN basic_keeper b on a.keeper_Id = b.id
48
+		INNER JOIN user_info c on b.user_Id = c.user_id
49
+		GROUP BY a.house_id
50
+	) keeps on keeps.house_id = bs.storehouse_id
38 51
 	LEFT join(
39 52
 	  select a.* from t_testdata a inner join (
40 53
 		    select storehouse,max(t_time) t_time from t_testdata where iLq_yq = '0'