From 22e32104183a26e0414e44ac5f0c9ba805a9e524 Mon Sep 17 00:00:00 2001
From: dengzedong <dengzedong@email>
Date: 星期二, 14 一月 2025 09:43:18 +0800
Subject: [PATCH] 获取多个预测项lastTime的double类型数据

---
 iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/MmPredictItemDao.xml |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/MmPredictItemDao.xml b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/MmPredictItemDao.xml
index 363f3e6..940250c 100644
--- a/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/MmPredictItemDao.xml
+++ b/iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/MmPredictItemDao.xml
@@ -41,11 +41,13 @@
         TDMI.CATEGORYID,
         TMIS.last_time,
         TMIS.status run_status,
-        TMIS.duration
+        TMIS.duration,
+        TDMM.modulename
         FROM T_MM_PREDICT_ITEM TMPI
         LEFT JOIN T_MM_ITEM_TYPE TMIT ON TMIT.ID = TMPI.ITEMTYPEID
         LEFT JOIN T_DM_MODULE_ITEM TDMI ON TDMI.ITEMID = TMPI.ID
         LEFT JOIN t_mm_item_status TMIS ON TMIS.item_id = TMPI.ID
+        LEFT JOIN T_DM_MODULE TDMM ON TDMM.id = TDMI.moduleid
         <where>
             <if test="params.itemno != null and params.itemno != ''">
                 AND TMPI.ITEMNO LIKE CONCAT('%', #{params.itemno},'%')
@@ -61,6 +63,12 @@
             </if>
             <if test="params.status != null and params.status != ''">
                 AND TMPI.STATUS = #{params.status}
+            </if>
+            <if test="params.modulename != null and params.modulename != ''">
+                AND TDMM.modulename LIKE CONCAT('%', #{params.modulename},'%')
+            </if>
+            <if test="params.runStatus != null">
+                AND TMIS.status = #{params.runStatus}
             </if>
         </where>
         ORDER BY TMPI.CREATE_TIME DESC
@@ -80,10 +88,12 @@
         <result property="itemorder" column="ITEMORDER"/>
         <result property="status" column="STATUS"/>
         <result property="categoryid" column="CATEGORYID"/>
+        <result property="lastTime" column="last_time"/>
         <collection property="outPuts" ofType="com.iailab.module.model.mcs.pre.vo.MmItemOutputRespVO">
             <result property="id" column="out_put_id"/>
             <result property="outputorder" column="out_put_order"/>
             <result property="resultName" column="result_name"/>
+            <result property="resultstr" column="result_str"/>
         </collection>
     </resultMap>
 
@@ -183,6 +193,30 @@
         FROM t_mm_predict_merge_item t1
         WHERE t1.itemid = #{ITEMID}
     </select>
+    <select id="getDoubleOutPutsByItemNos" resultMap="MmPredictItemRespVO" parameterType="map">
+        SELECT
+            TMPI.ID,
+            TMPI.ITEMNO,
+            TMPI.ITEMNAME,
+            TMPI.ITEMTYPEID,
+            TMPI.predictlength,
+            TMPI.GRANULARITY,
+            TMPI.ISFUSE,
+            TMPI.WORKCHECKED,
+            TMPI.STATUS,
+            TMIO.id out_put_id,
+            TMIO.outputorder out_put_order,
+            TMIO.resultstr result_str,
+            TMIO.result_name,
+            TMIS.last_time
+        FROM T_MM_PREDICT_ITEM TMPI
+        LEFT JOIN t_mm_item_output TMIO ON TMIO.itemid = TMPI.ID AND TMIO.result_type = 3
+        LEFT JOIN t_mm_item_status TMIS ON TMIS.item_id = TMPI.ID
+        WHERE TMPI.itemno in
+        <foreach collection="itemNos" item="item" open="(" close=")" separator=",">
+            #{item}
+        </foreach>
+    </select>
 
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3