zmc
2023-08-15 d95f78488e734c1defcad4af8b7e79c712937111
src/main/resources/com/job/zsc/mapper/Vue3FumeMapper.xml
@@ -7,12 +7,8 @@
<!--   超标油烟查询-->
    <select id="conditionQuery" resultType="com.job.zsc.pojo.FumeHistoryData">
        select a1.MV_ID,a1.MV_Stat_Code,b.DI_Name,a1.MV_Create_Time,a1.MV_Data_Time,a1.MV_Fume_Concentration2
        from exceeding_st_data as a1 , ea_t_device_info as b
        from exceeding_st_data as a1 join ea_t_device_info as b on a1.MV_Stat_Code =  b.DI_Code
        <where>
            <!--  条件为空时查询全部-->
            <if test="(devId ==null or devId == '') and (beginTime ==null and endTime == null)">
                a1.MV_Stat_Code =  b.DI_Code
            </if>
            <if test="devId != null and devId != '' ">
               and a1.MV_Stat_Code = #{devId} and b.DI_Code = #{devId}
@@ -25,25 +21,6 @@
        order by MV_Data_Time asc
    </select>
<!--    历史油烟查询-->
<!--    <select id="conditionQueryHistory" resultType="com.job.zsc.pojo.FumeHistoryData">-->
<!--        select a1.MV_ID,a1.MV_Stat_Code,b.DI_Name,a1.MV_Data_Time,a1.MV_Fume_Concentration2,a1.MV_Fan_Electricity,a1.MV_Purifier_Electricity-->
<!--        from fd_t_minutevalue as a1 , ea_t_device_info as b-->
<!--        <where>-->
<!--            &lt;!&ndash;  条件为空时查询全部&ndash;&gt;-->
<!--            <if test="(devId ==null or devId == '') or (beginTime ==null and endTime == null)">-->
<!--                a1.MV_Stat_Code =  b.DI_Code-->
<!--            </if>-->
<!--            <if test="devId != null and devId != '' ">-->
<!--                and a1.MV_Stat_Code = #{devId} and b.DI_Code = #{devId}-->
<!--            </if>-->
<!--            <if test="beginTime != null and endTime != null">-->
<!--                and a1.MV_Data_Time between #{beginTime} and #{endTime}-->
<!--            </if>-->
<!--        </where>-->
<!--        order by MV_Data_Time asc-->
<!--    </select>-->
    <!--    历史油烟查询-->
    <select id="conditionQueryHistory" resultType="com.job.zsc.pojo.FumeHistoryData">
        SELECT d.DI_Name, c.*
@@ -52,20 +29,10 @@
        FROM fd_t_minutevalue as a
        LEFT JOIN fd_t_minutevalue  as b ON a.MV_Data_Time = b.MV_Data_Time AND a.MV_Isduplication &lt; b.MV_Isduplication
        WHERE b.MV_ID IS NULL AND a.MV_Stat_Code = #{devId})
        as c,ea_t_device_info as d
<!--        CREATE TEMPORARY TABLE IF NOT EXISTS temp_table AS-->
<!--        SELECT a.*-->
<!--        FROM fd_t_minutevalue AS a-->
<!--        LEFT JOIN fd_t_minutevalue AS b ON a.MV_Data_Time = b.MV_Data_Time AND a.MV_Isduplication < b.MV_Isduplication WHERE b.MV_ID IS NULL AND a.MV_Stat_Code = 'GLHB00000000016004'-->
        as c join ea_t_device_info as d on c.MV_Stat_Code =  d.DI_Code
        <where>
            <!--  条件为空时查询全部-->
            <if test="(devId ==null or devId == '') or (beginTime ==null and endTime == null)">
                c.MV_Stat_Code =  d.DI_Code
            </if>
            <if test="devId != null and devId != '' ">
                and c.MV_Stat_Code = #{devId} and d.DI_Code = #{devId}
                and c.MV_Stat_Code = #{devId}
            </if>
            <if test="beginTime != null and endTime != null">
@@ -78,11 +45,8 @@
<!--    条件查询异常表-->
    <select id="conditonQueryAbnormalData" resultType="com.job.zsc.pojo.FumeAbnormalData">
        select a1.dev_id,b.DI_Name,a1.exception_type,a1.region,a1.begin_time,a1.end_time
        from abnormal_data as a1,ea_t_device_info as b
        from abnormal_data as a1 join ea_t_device_info as b on  a1.dev_id =  b.DI_Code
        <where>
            <if test="(devId ==null or devId == '') or (beginTime ==null and endTime == null)">
                a1.dev_id =  b.DI_Code
            </if>
            <if test="devId != null and devId != '' ">
                and a1.dev_id = #{devId} and b.DI_Code = #{devId}
@@ -99,11 +63,8 @@
    <!--    条件查询异常表 增加了异常类型选项-->
    <select id="conditonQueryAbnormalData1" resultType="com.job.zsc.pojo.FumeAbnormalData">
        select a1.dev_id,b.DI_Name,a1.exception,a1.exception_type,a1.region,a1.begin_time,a1.end_time
        from abnormal_data as a1,ea_t_device_info as b
        from abnormal_data as a1 join ea_t_device_info as b on a1.dev_id =  b.DI_Code
        <where>
            <if test="(devId ==null or devId == '') or (beginTime ==null and endTime == null)">
                a1.dev_id =  b.DI_Code
            </if>
            <if test="devId != null and devId != '' ">
                and a1.dev_id = #{devId} and b.DI_Code = #{devId}
@@ -160,11 +121,8 @@
    <!-- 条件组合查询异常表  异常类型选项改为多选-->
    <select id="conditonQueryAbnormalData2" resultType="com.job.zsc.pojo.FumeAbnormalData">
        select a1.dev_id,b.DI_Name,a1.exception,a1.exception_type,a1.region,a1.begin_time,a1.end_time
        from abnormal_data as a1,ea_t_device_info as b
        from abnormal_data as a1 join ea_t_device_info as b on  a1.dev_id =  b.DI_Code
        <where>
            <if test="(devId ==null or devId == '') or (beginTime ==null and endTime == null)">
                a1.dev_id =  b.DI_Code
            </if>
            <if test="devId != null and devId != '' ">
                and a1.dev_id = #{devId} and b.DI_Code = #{devId}
@@ -187,12 +145,8 @@
    <!-- 条件组合查询异常表  异常类型选项改为多选-->
    <select id="conditonQueryAbnormalData3" resultType="com.job.zsc.pojo.FumeAbnormalData">
        select a1.dev_id,b.DI_Name,a1.exception,a1.exception_type,a1.region,a1.begin_time,a1.end_time
        from abnormal_data as a1,ea_t_device_info as b
        from abnormal_data as a1 join ea_t_device_info as b on a1.dev_id =  b.DI_Code
        <where>
            <if test="(devId ==null or devId == '') or (beginTime ==null and endTime == null)">
                a1.dev_id =  b.DI_Code
            </if>
            <if test="devId != null and devId != '' ">
                and a1.dev_id = #{devId} and b.DI_Code = #{devId}
            </if>