<?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.jeecg.modules.screen.mapper.MdcSubLargeScreenMapper">
|
|
<!--当日生产计划-->
|
<select id="todayProductionProgress" resultType="org.jeecg.modules.screen.dto.MdcProductDayscheduleDto">
|
SELECT
|
t1.*,
|
t2.equipment_name equipmentName
|
FROM
|
mdcJc_ProductDayschedule t1
|
LEFT JOIN mdc_equipment t2 ON t1.equipmentID = t2.equipment_id
|
LEFT JOIN mdc_production_equipment t3 ON t2.id = t3.equipment_id
|
WHERE
|
t3.production_id = #{productionId}
|
AND planDate = #{date}
|
</select>
|
|
<!--设备实时状态-->
|
<select id="checkStatusFromEquipmentIds" resultType="org.jeecg.modules.mdc.entity.MdcEquipmentMonitor">
|
SELECT
|
t1.equipment_id,
|
t2.CollectTime,
|
t1.equipment_name,
|
t2.Oporation,
|
t1.id,
|
t1.equipment_status,
|
t1.equipment_type equipmentType
|
FROM
|
mdc_equipment t1
|
LEFT JOIN Equipment t2 ON t1.equipment_id = t2.EquipmentID
|
LEFT JOIN mdc_production_equipment t3 ON t1.id = t3.equipment_id
|
WHERE
|
t3.production_id = #{productionId}
|
</select>
|
|
<!--刀具寿命列表-->
|
<select id="toolLifeList" resultType="org.jeecg.modules.screen.dto.ToolLifeDto">
|
SELECT
|
t.*
|
FROM
|
(
|
SELECT
|
a.EquipmentID equipmentId,
|
t1.equipment_name equipmentName,
|
a.TId tId,
|
a.InitLife initLife,
|
a.CurrentLife currentLife,
|
row_number( ) OVER ( partition BY EquipmentID, TId ORDER BY CollectTime DESC ) rw
|
FROM
|
Basi_CuttingToolCraftLife a
|
LEFT JOIN mdc_equipment t1 ON t1.equipment_id = a.EquipmentID
|
LEFT JOIN mdc_production_equipment t2 ON t1.id = t2.equipment_id
|
WHERE
|
t2.production_id = #{productionId}
|
) t
|
WHERE
|
t.rw = 1;
|
</select>
|
</mapper>
|