<?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.thhy.engineering.modules.biz.restdata.mapper.TRestDataMapper">
|
|
|
<select id="findAll" resultType="com.thhy.engineering.modules.biz.restdata.entity.TRestDataVo" parameterType="com.thhy.engineering.modules.biz.restdata.dto.TRestDataDto">
|
|
SELECT
|
a.id,
|
a.device_id deviceId,
|
FORMAT(a.tem ,4) tem,
|
FORMAT(a.hum ,4) hum,
|
DATE_FORMAT(a.check_time,'%Y-%m-%d %H:%m:%s') checkDate,
|
DATE_FORMAT(a.create_time,'%Y-%m-%d %H:%m:%s') createDate,
|
sd.device_name deviceName
|
FROM t_rest_data a
|
LEFT JOIN sys_device sd on a.device_id=sd.device_id
|
WHERE 1=1
|
AND sd.company_id = #{companyId}
|
<if test="deviceName != null and deviceName != ''">
|
AND sd.device_name LIKE CONCAT('%',#{deviceName},'%')
|
</if>
|
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
|
AND a.create_time BETWEEN #{startTime} and #{endTime}
|
</if>
|
ORDER BY a.create_time DESC
|
|
|
</select>
|
|
</mapper>
|