2024-08-25 20:32:38 +08:00
|
|
|
<?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.ics.admin.mapper.RepairCheckMapper">
|
|
|
|
|
|
|
|
<select id="checkDeviceType" resultType="com.ics.admin.vo.RepairCheckVo">
|
|
|
|
SELECT
|
|
|
|
a.id pid, a.name pname, b.id sid, b.name sname
|
|
|
|
FROM ics_repair_device_type a,
|
|
|
|
ics_repair_device b
|
|
|
|
where a.delete_flag = 0
|
|
|
|
and b.delete_flag = 0
|
|
|
|
and a.id = b.type_id
|
|
|
|
and a.name = #{typeName}
|
|
|
|
and b.name = #{deviceName}
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="checkAddress" resultType="com.ics.admin.vo.RepairCheckVo">
|
|
|
|
SELECT
|
|
|
|
a.id pid, a.name pname, b.id sid, b.name sname
|
|
|
|
FROM ics_repair_address a,
|
|
|
|
ics_repair_address_floor b
|
|
|
|
where a.delete_flag = 0
|
|
|
|
and b.delete_flag = 0
|
|
|
|
and a.id = b.address_id
|
|
|
|
and a.name = #{addressName}
|
|
|
|
and b.name = #{floorName}
|
|
|
|
</select>
|
|
|
|
|
2024-08-25 23:26:01 +08:00
|
|
|
<!--工单导出-->
|
|
|
|
<select id="exportList" resultType="com.ics.admin.vo.RepairExportVo">
|
|
|
|
<![CDATA[
|
|
|
|
select
|
|
|
|
rep.id,DATE_FORMAT(rep.create_time,'%Y-%m-%d') create_time,rep.`name`,
|
|
|
|
case when rep.remark ='5110' then '5110' else '微信小程序' end AS source,
|
|
|
|
rep.`explain`,floor.bm,staff.username,
|
|
|
|
case when rep.`status`>=5 and rep.`status`<>11 then '是' else '否' end as wx,
|
|
|
|
rep.repair_level,
|
|
|
|
case when rep.end_date is not null then TIMESTAMPDIFF(DAY,rep.create_time,rep.end_date) ELSE '' END as duration,
|
|
|
|
case when rep.timeout=1 then '正常' when rep.timeout=3 then '超时' when rep.timeout=5 then '严重超时' else '' end as timeout,
|
|
|
|
case when rep.`status`=11 then '无效申请' when rep.`status`=9 or rep.`status`=13 then '已完成' else '处理中' end as `status`,
|
|
|
|
case when rep.resolve=1 then '已解决' when rep.resolve=0 then '未解决' else '' end as resolve
|
|
|
|
from
|
|
|
|
ics_repair rep,ics_repair_address_floor floor,ics_customer_staff staff
|
|
|
|
where
|
|
|
|
rep.delete_flag=0 and floor.delete_flag=0 and staff.delete_flag =0 and rep.floor_id=floor.id and floor.admin_Id=staff.id
|
|
|
|
and rep.create_time between #{startTime} and #{endTime}
|
|
|
|
order by rep.create_time
|
|
|
|
|
|
|
|
]]>
|
|
|
|
</select>
|
|
|
|
|
2024-08-25 20:32:38 +08:00
|
|
|
</mapper>
|