| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?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.welampiot.dao.RepairInfoDao">
- <select id="getRepairInfoByDTO" resultType="RepairInfoDTO">
- select r.id,r.alarm_type alarmType,r.alarm_time alarmTime,r.area,r.section,r.repair_time repairTime,l.number
- from repair_info r left join lampinfo l on r.lampid = l.id
- where r.repair_userid = #{repairUserId}
- <if test="page >= 0 and count > 0">
- limit #{page},#{count}
- </if>
- </select>
- <delete id="deleteRepairInfoDataById">
- delete
- from repair_info
- where id = #{id};
- </delete>
- <select id="getRepairInfoDTOByAlarmId" resultType="RepairInfoDTO">
- select RP.id,RP.name,RP.section,RP.email,RP.phone,RP.number,RP.company
- from repair_info RI
- left join repair_personnel RP
- on RP.id = RI.repair_userid
- where RI.id = #{alarmId}
- </select>
- <insert id="addData" parameterType="RepairDispatchDTO" useGeneratedKeys="true" keyProperty="id">
- insert into repair_info(repair_userid,area,section,lampid,user_name,alarm_type,alarm_time)
- values (#{repairUserId},#{area},#{section},#{lampId},#{userName},#{alarmType},#{alarmTime})
- </insert>
-
- <select id="getRepairInfoById" parameterType="Integer" resultType="RepairInfoDTO">
- select L.number,RI.area,RI.section,RI.alarm_type as alarmType,RI.user_name as repairUser,RI.repair_time as repairTime,RD.updatetime as dispatchTime
- from repair_info RI
- left join lampinfo L on L.id = RI.lampid
- left join repair_dispatch RD on RD.alarmid = RI.id
- where RI.alarmid = #{alarmid}
- </select>
- </mapper>
|