You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

63 lines
2.3 KiB

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.code.camera.mapper.WaterPhotoInfoMapper">
<select id="queryPhotoList" resultType="com.ruoyi.code.camera.domain.WaterPhotoInfo" >
select w.stnm_id,s.stnm,c.ip,w.value,w.tm,w.img_name
from sc_station_info s
left join camera c on s.camera_sn = c.devsn
left join sc_water_data w on s.id = w.stnm_id
<where>
<if test="params.stnm !=null and params.stnm !=''">and s.stnm like concat('%',#{params.stnm},'%')</if>
<if test="params.stcd !=null and params.stcd !=''">and c.name like concat('%',#{params.stcd},'%')</if>
<if test="params.startTime != null and params.startTime !=''"> and w.tm &gt;= #{params.startTime }</if>
<if test="params.endTime != null and params.endTime !=''"> and w.tm &lt;= #{params.endTime}</if>
</where>
order by w.tm desc
</select>
<select id="selectWaterCurrentDataList" resultType="com.ruoyi.code.camera.domain.WaterPhotoInfo">
select
w.stnm_id id,
s.stnm,
c.name stcd,
w.tm,
w.value
from
sc_station_info s
left join sc_water_current_data w on w.stnm_id = s.id
left join camera c on c.devsn = s.camera_sn
<where>
<if test="params.stnm !=null and params.stnm !=''">and s.stnm like concat('%',#{params.stnm},'%')</if>
<if test="params.stcd !=null and params.stcd !=''">and c.name like concat('%',#{params.name},'%')</if>
</where>
</select>
<select id="selectWaterData" resultType="com.ruoyi.code.camera.domain.YcData">
select
s.id stnmId,
s.stnm,
w.tm,
unix_timestamp(w.tm) clock,
w.value
from
sc_station_info s
left join sc_water_data w on w.stnm_id = s.id
<where>
w.stnm_id = #{params.stnmId}
<if test="params.startTime != null">
and w.tm>=#{params.startTime}
</if>
<if test="params.endTime != null">
and w.tm &lt;=#{params.endTime}
</if>
</where>
order by w.tm
</select>
</mapper>