潘志宝
2025-01-18 e013bf101ad9ab326a85c3811f27e352737c6e81
iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/MmPredictItemDao.xml
@@ -67,6 +67,9 @@
            <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
    </select>
@@ -85,10 +88,13 @@
        <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"/>
            <result property="resultIndex" column="result_index"/>
        </collection>
    </resultMap>
@@ -188,6 +194,34 @@
        FROM t_mm_predict_merge_item t1
        WHERE t1.itemid = #{ITEMID}
    </select>
    <select id="getOutPutsByItemNosAndResultType" 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_index,
        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 in
        <foreach collection="resultType" item="item" open="(" close=")" separator=",">
            #{item}
        </foreach>
        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>