Просмотр исходного кода

首页查询接口:修改查询最新风场批次

chenhongyan1989 11 месяцев назад
Родитель
Сommit
6c84d66c0e

+ 13 - 10
energy-manage-service/src/main/resources/mybatis/analysis/AnalysisResultMapper.xml

@@ -46,15 +46,18 @@
     <select id="selectLastBatchResultByFieldCode" parameterType="java.lang.String" resultType="com.energy.manage.service.domain.vo.analysis.AnalysisResultVo">
         select result.*
         from analysis_result result
-        inner join (
-            select field_code,max(batch_code) as batch_code
-            from wind_field_batch
-            GROUP BY field_code
-            having field_code in
-            <foreach collection="fieldCodes" item="fieldCode" separator="," open="(" close=")">
-                #{fieldCode,jdbcType=VARCHAR}
-            </foreach>
-                   ) as batch
-        on result.batch_code = batch.batch_code;
+        where batch_code in (
+            select batch_code
+            from  wind_field_batch
+            where id in (
+                select max( id )
+                from wind_field_batch
+                group by field_code
+                having field_code in
+                <foreach collection="fieldCodes" item="item" separator="," open="(" close=")">
+                    #{item,jdbcType=VARCHAR}
+                </foreach>
+            )
+        )
     </select>
 </mapper>