邱宇豪
2023-11-01 21db563b4f218e04cdf07ee442af76d929e8da3a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?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>