TkRepairOrderMapper.xml
1.62 KB
<?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="org.thingsboard.server.dao.yunteng.mapper.TkRepairOrderMapper">
<resultMap type="org.thingsboard.server.common.data.yunteng.dto.TkRepairOrderDTO" id="repairOrderMap">
<result property="reportByName" column="reportByName"/>
</resultMap>
<select id="getRepairOrderPage" resultMap="repairOrderMap">
SELECT
o.id,o.device_id,o.order_code,o.report_date,o.report_by,o.status,o.emergency,o.situation_img,o.description
,o.tenant_id,o.create_time,o.updater,o.update_time,o.creator,su.real_name as reportByName
from qg_repair_order o
inner join sys_user su on su.id=o.report_by
<where>
<if test="queryMap.tenantId !=null ">
AND o.tenant_id = #{queryMap.tenantId}
</if>
<if test="queryMap.status !=null ">
AND o.status = #{queryMap.status}
</if>
<if test="queryMap.deviceId !=null ">
AND o.device_id = #{queryMap.deviceId}
</if>
<if test="queryMap.emergency !=null ">
AND o.emergency = #{queryMap.emergency}
</if>
<if test="queryMap.startDate !=null ">
AND to_char(o.report_date, 'YYYY-MM-DD HH24:MI:SS') >= #{queryMap.startDate}
</if>
<if test="queryMap.endDate !=null ">
AND to_char(o.report_date, 'YYYY-MM-DD HH24:MI:SS') <= #{queryMap.endDate}
</if>
</where>
</select>
</mapper>