<?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.require.mapper.DeviceRecordMapper">
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.ruoyi.require.pojo.DeviceRecord">
|
<id column="id" property="id"/>
|
<result column="device_id" property="deviceId"/>
|
<result column="device_number" property="deviceNumber"/>
|
<result column="temperature" property="temperature"/>
|
<result column="humidity" property="humidity"/>
|
<result column="use_before" property="useBefore"/>
|
<result column="use_after" property="useAfter"/>
|
<result column="abnormal" property="abnormal"/>
|
<result column="use_person" property="usePerson"/>
|
<result column="remark" property="remark"/>
|
</resultMap>
|
|
<select id="deviceRecordPage" resultType="com.ruoyi.require.dto.DeviceRecordDto">
|
select dr.*,
|
d.device_name,
|
d.management_number
|
from device_record dr
|
left join device d on d.id = dr.device_id
|
where dr.device_id = #{deviceId}
|
<if test="deviceNumber != '' and deviceNumber != null">
|
and dr.device_number like concat('%', #{deviceNumber}, '%')
|
</if>
|
</select>
|
|
<select id="incidentReportExport" resultType="com.ruoyi.require.excel.DeviceRecordExport">
|
select dr.id,
|
dr.device_id,
|
dr.device_number,
|
dr.temperature,
|
dr.humidity,
|
if(dr.use_before = 1, '正常', '不正常') useBefore,
|
if(dr.use_after = 1, '正常', '不正常') useAfter,
|
dr.abnormal,
|
dr.use_person,
|
dr.remark,
|
date_format(dr.use_start_date, '%Y-%m-%d') useDate,
|
date_format(dr.use_end_date, '%Y-%m-%d') useEndDate,
|
d.device_name,
|
d.management_number
|
from device_record dr
|
left join device d on d.id = dr.device_id
|
where dr.device_id = #{deviceId}
|
</select>
|
</mapper>
|