|
|
|
<?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.op.device.mapper.DeviceInterfaceMapper">
|
|
|
|
|
|
|
|
<select id="selectEquRepairWorkOrderList" resultType="com.op.device.domain.vo.IRepairWorkOrderVO">
|
|
|
|
select be.equipment_name AS "equipmentName",
|
|
|
|
wo.equipment_code AS "equipmentCode",
|
|
|
|
wo.work_fault_desc AS "workFaultDesc",
|
|
|
|
et.team_name AS "teamName",
|
|
|
|
wo.work_handle AS "workHandle",
|
|
|
|
wo.work_plan_time AS "workPlanTime",
|
|
|
|
be.equipment_location AS "equipmentLocation"
|
|
|
|
from equ_repair_work_order wo
|
|
|
|
left join base_equipment be
|
|
|
|
on wo.equipment_code = be.equipment_code
|
|
|
|
left join equ_team et
|
|
|
|
on wo.work_team = et.team_code
|
|
|
|
where wo.work_status = '0'
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="selectEquipmentList" resultType="com.op.device.domain.vo.IEquipmentVO">
|
|
|
|
select be.equipment_code AS 'equipmentCode', be.equipment_name AS 'equipmentName'
|
|
|
|
from base_equipment be
|
|
|
|
where be.equipment_code in (select wo.equipment_code
|
|
|
|
from equ_repair_work_order wo
|
|
|
|
where wo.del_flag = '0'
|
|
|
|
and wo.work_status = '1'
|
|
|
|
GROUP BY wo.equipment_code)
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="selectRepairEquipmentList" resultType="com.op.device.domain.vo.IEquipmentVO">
|
|
|
|
select be.equipment_code AS 'equipmentCode', be.equipment_name AS 'equipmentName'
|
|
|
|
from base_equipment be
|
|
|
|
where be.equipment_code in (select wo.equipment_code
|
|
|
|
from equ_repair_work_order wo
|
|
|
|
where wo.del_flag = '0'
|
|
|
|
and wo.work_status = '1'
|
|
|
|
GROUP BY wo.equipment_code)
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="selectReportWorkByEquipmentCode" resultType="com.op.device.domain.MesReportWork">
|
|
|
|
select SUM(mrw.quantity) AS "quantity",
|
|
|
|
SUM(mrw.quantity_feedback) AS "quantityFeedback"
|
|
|
|
from mes_report_work mrw
|
|
|
|
where mrw.del_flag = '0'
|
|
|
|
and mrw.status = 'PREPARE'
|
|
|
|
and mrw.machine_code = #{equipmentCode}
|
|
|
|
and mrw.feedback_time >= DATEADD(MONTH, -1, GETDATE())
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="selectRepairRecordByEquipmentCode" resultType="com.op.device.domain.EquRepairWorkOrder">
|
|
|
|
select wo.work_start_time AS "workStartTime", wo.work_end_time AS "workEndTime"
|
|
|
|
from equ_repair_work_order wo
|
|
|
|
where wo.del_flag = '0'
|
|
|
|
and wo.equipment_code = #{equipmentCode}
|
|
|
|
and wo.work_status = '1'
|
|
|
|
</select>
|
|
|
|
|
|
|
|
</mapper>
|