dengzedong
3 天以前 f9273b84f4c430d98cd25b98a75d6d43cef9d4e2
iailab-module-model/iailab-module-model-biz/src/main/resources/mapper/mcs/StScheduleSchemeDao.xml
@@ -4,17 +4,19 @@
    <select id="getAlarmAndSuggestPage" resultType="com.iailab.module.model.api.mcs.dto.StAlarmAndSuggestRespVO">
        select
        t.id,
        t.type,
        t.title,
        t.content,
        t.time,
        t.obj,
        t.status
        t.status,
        t.sort
        from (
                 select 'alarm' type, t1.title, t1.content, t1.alarm_time `time`, t1.alarm_obj obj,0 status
                 select id,'alarm' type, t1.title, t1.content, t1.alarm_time `time`, t1.alarm_obj obj,0 status, 0 sort,t1.create_time
                 from t_mm_predict_alarm_message t1
                 UNION
                 select 'suggest' type, t2.title, t2.content, t2.schedule_time `time`, t2.schedule_obj obj,t2.status
                 select id,'suggest' type, t2.title, t2.content, t2.schedule_time `time`, t2.schedule_obj obj,t2.status,t2.sort,t2.create_time
                 from t_st_schedule_suggest t2
        ) t
        <where>
@@ -36,8 +38,22 @@
                    #{item}
                </foreach>
            </if>
            <if test="params.title != null and params.title.size() > 0">
                and t.title in
                <foreach collection="params.title" item="item" open="(" close=")" separator=",">
                    #{item}
                </foreach>
            </if>
            <if test="params.contentKey != null and params.contentKey.size() > 0">
                AND (
                <foreach collection="params.contentKey" item="item"  open="" separator="OR" close="">
                    t.content like concat('%',#{item},'%')
                </foreach>
                )
            </if>
        </where>
        order by t.time desc
        order by t.time desc, t.sort ASC,t.create_time
    </select>
</mapper>