diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml index 97620f474..e232097c0 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesMapper.xml @@ -455,14 +455,15 @@ mr.work_time, mr2.quantity_feedback, ROUND( mr2.quantity_feedback/mr.work_time,2) AS actXl - from mes_line ml - left join( - select top 1 use_man,work_time,machine_code,report_code - from mes_report_work where del_flag = '0' and machine_code = #{equCode} and parent_order !='0' order by create_time desc - ) mr on mr.machine_code = ml.line_code - left join mes_report_work mr2 on mr2.report_code = mr.report_code and mr2.parent_order ='0' + from ( + select top 1 use_man,work_time,machine_code,report_code,product_code + from mes_report_work where del_flag = '0' and machine_code = #{equCode} and parent_order !='0' order by create_time desc + ) mr + left join mes_report_work mr2 on mr2.report_code = mr.report_code and mr2.parent_order ='0' + left join mes_line ml on mr.machine_code = ml.line_code + left join mes_line_product mlp on mlp.belong_to = ml.id and mr2.product_code = mlp.product_code where ml.line_code = #{equCode} - and ml.del_flag='0' + and ml.del_flag='0' and mlp.del_flag='0' diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml index 5173b1c53..0fbd69669 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml @@ -687,7 +687,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" from base_equipment be left join pro_order_workorder pow on be.equipment_code = pow.workorder_name left join mes_line ml on be.equipment_code = ml.line_code - where be.del_flag = '0' and be.sap_code is not null and pow.status = 'w3' + left join mes_line_product mlp on mlp.belong_to = ml.id and pow.product_code = mlp.product_code + where be.del_flag = '0' and be.sap_code is not null and pow.status = 'w3' and mlp.del_flag='0' and pow.parent_order = '0' and pow.del_flag='0' and ml.del_flag='0' and be.sap_name like concat('%', #{sapName}, '%') and be.workshop_code = #{workCenter}