|
|
@@ -87,46 +87,35 @@
|
|
87
|
87
|
<select id="selectByDays" resultType="java.util.Map" parameterType="java.util.Map" >
|
|
88
|
88
|
select * from (
|
|
89
|
89
|
SELECT
|
|
90
|
|
- row_number() over(partition by to_date(t.t_time, 'yyyy-mm-dd')) rn,
|
|
91
|
|
- to_date(t.t_time, 'yyyy-mm-dd') jcsj,
|
|
92
|
|
- t.t_max zgwd,
|
|
93
|
|
- t.t_min zdwd,
|
|
94
|
|
- t.t_avg lswd,
|
|
95
|
|
- t.outTemp cwwd,
|
|
96
|
|
- t.inTemp cnwd,
|
|
97
|
|
- t3.t_time
|
|
98
|
|
- FROM
|
|
99
|
|
- (
|
|
100
|
|
- SELECT
|
|
101
|
|
- *
|
|
102
|
|
- FROM
|
|
103
|
|
- t_testdata
|
|
104
|
|
- WHERE
|
|
105
|
|
- iLq_yq = 0
|
|
106
|
|
- AND org_id = #{orgid,jdbcType=VARCHAR}
|
|
107
|
|
- ORDER BY
|
|
108
|
|
- t_time DESC
|
|
109
|
|
- ) t
|
|
110
|
|
- JOIN basic_storehouse bs ON bs.storehouse_code = t.storehouse AND bs.del_flag = 1
|
|
111
|
|
- LEFT JOIN (
|
|
|
90
|
+ row_number() over(partition by to_date(t.t_time, 'yyyy-mm-dd') order by t_time desc) rn,
|
|
|
91
|
+ to_date(t.t_time, 'yyyy-mm-dd') jcsj,
|
|
|
92
|
+ t.t_max zgwd,
|
|
|
93
|
+ t.t_min zdwd,
|
|
|
94
|
+ t.t_avg lswd,
|
|
|
95
|
+ t.outTemp cwwd,
|
|
|
96
|
+ t.inTemp cnwd,
|
|
|
97
|
+ t3.t_times t_time
|
|
|
98
|
+ FROM t_testdata t
|
|
|
99
|
+ JOIN basic_storehouse bs ON bs.storehouse_code = t.storehouse
|
|
|
100
|
+ LEFT JOIN (
|
|
112
|
101
|
SELECT
|
|
113
|
|
- max(to_date(t2.t_time, 'yyyy-mm-dd')) over() t_time,
|
|
|
102
|
+ max(to_date(t2.t_time, 'yyyy-mm-dd')) t_times,
|
|
114
|
103
|
t2.storehouse
|
|
115
|
|
- FROM
|
|
116
|
|
- t_testdata t2,
|
|
117
|
|
- basic_storehouse bs
|
|
118
|
|
- WHERE
|
|
119
|
|
- bs.storehouse_id = #{houseid,jdbcType=VARCHAR}
|
|
120
|
|
- AND bs.storehouse_code = t2.storehouse
|
|
|
104
|
+ FROM t_testdata t2, basic_storehouse bs
|
|
|
105
|
+ WHERE bs.storehouse_id = #{houseid,jdbcType=VARCHAR}
|
|
|
106
|
+ AND bs.storeh ouse_code = t2.storehouse
|
|
121
|
107
|
AND bs.del_flag = 1
|
|
122
|
108
|
AND t2.iLq_yq = 0
|
|
123
|
109
|
AND t2.org_id = #{orgid,jdbcType=VARCHAR}
|
|
124
|
|
- ) t3 ON t3.storehouse = t.storehouse
|
|
125
|
|
- WHERE
|
|
126
|
|
- bs.storehouse_id = #{houseid,jdbcType=VARCHAR}
|
|
127
|
|
- AND t.org_id = #{orgid,jdbcType=VARCHAR}
|
|
128
|
|
- AND to_date(to_char(t3.t_time - ${dayCount},'yyyy/mm/dd'),'yyyy/mm/dd') <= to_date(t.t_time, 'yyyy-mm-dd')
|
|
129
|
|
- )a where rn = 1
|
|
|
110
|
+ group by t2.storehouse
|
|
|
111
|
+ ) t3 ON t3.storehouse = t.storehouse
|
|
|
112
|
+ where 1=1
|
|
|
113
|
+ and t.iLq_yq = 0
|
|
|
114
|
+ AND t.org_id = #{orgid,jdbcType=VARCHAR}
|
|
|
115
|
+ AND bs.del_flag = 1
|
|
|
116
|
+ and bs.storehouse_id = #{houseid,jdbcType=VARCHAR}
|
|
|
117
|
+ AND to_date(t.t_time, 'yyyy-mm-dd') >= to_date(to_char(t3.t_times - ${dayCount},'yyyy/mm/dd'),'yyyy/mm/dd')
|
|
|
118
|
+ ) a where rn = 1
|
|
130
|
119
|
</select>
|
|
131
|
120
|
|
|
132
|
121
|
<select id="selectByHours" resultType="java.util.Map" parameterType="java.util.Map" >
|