zenglf
2023-09-28 f84d9e69907cb678150eaa6393fd74cf042fcca4
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcEquipmentRepairMapper.xml
@@ -31,4 +31,26 @@
        ORDER BY START_TIME ASC
    </select>
    <!--查询某段时间内是否有维修休班数据-->
    <select id="selectByIdAndTime" resultType="org.jeecg.modules.mdc.entity.MdcEquipmentRepair">
        SELECT
            *
        FROM
            mdc_equipment_repair
        <where>
            <if test="equipmentId != null and equipmentId!= ''">
                AND equipment_id = #{ equipmentId }
            </if>
            <if test="startTime != null and endTime!= null">
                AND (
                ( START_TIME  <![CDATA[ >= ]]>  #{ startTime }  AND START_TIME <![CDATA[ <= ]]>  #{ endTime } )
                OR ( START_TIME <![CDATA[ <= ]]> #{ startTime }  AND END_TIME <![CDATA[ >= ]]> #{ endTime })
                OR ( END_TIME <![CDATA[ >= ]]> #{ startTime }  AND END_TIME <![CDATA[ <= ]]>  #{ endTime } )
                OR ( START_TIME <![CDATA[ <= ]]> #{ startTime }  AND END_TIME <![CDATA[ >= ]]> #{ endTime } )
                )
            </if>
        </where>
        ORDER BY start_time ASC
    </select>
</mapper>