|
|
|
@ -103,7 +103,7 @@
|
|
|
|
|
where del_flag = '0'
|
|
|
|
|
</select>
|
|
|
|
|
<select id="getConsumeList" resultType="com.op.mes.domain.MesReportWorkConsume">
|
|
|
|
|
select mrwc.record_id recordId,
|
|
|
|
|
select DISTINCT mrwc.record_id recordId,
|
|
|
|
|
mrwc.workorder_code workorderCode,
|
|
|
|
|
mrwc.material_code materialCode,
|
|
|
|
|
mrwc.material_name materialName,
|
|
|
|
@ -115,8 +115,9 @@
|
|
|
|
|
mrwc.attr1,
|
|
|
|
|
mrwc.warehouse_code warehouseCode,
|
|
|
|
|
mpd.quantity planQuantity,
|
|
|
|
|
mrwc.parent_order parentOrder
|
|
|
|
|
mrwc.parent_order parentOrder,mrwc.report_code reportCode
|
|
|
|
|
from mes_report_work_consume mrwc
|
|
|
|
|
left join mes_report_work mrw on mrw.report_code = mrwc.report_code
|
|
|
|
|
left join pro_order_workorder pow on mrwc.workorder_code = pow.workorder_code
|
|
|
|
|
left join mes_prepare mp on mp.workorder_code = pow.workorder_code and mp.del_flag='0'
|
|
|
|
|
left join mes_prepare_detail mpd on mpd.prepare_id = mp.prepare_id
|
|
|
|
@ -125,9 +126,9 @@
|
|
|
|
|
where mrwc.del_flag = '0' and pow.del_flag = '0'
|
|
|
|
|
and mrwc.workorder_code = #{workorderCode}
|
|
|
|
|
<if test="machineCode!=''">
|
|
|
|
|
and pow.workorder_name = #{machineCode}
|
|
|
|
|
and mrw.machine_code = #{machineCode}
|
|
|
|
|
</if>
|
|
|
|
|
order by mrwc.recoil,mrwc.attr1
|
|
|
|
|
order by mrwc.report_code,mrwc.recoil,mrwc.attr1
|
|
|
|
|
</select>
|
|
|
|
|
<select id="getSonConsumeList" resultType="com.op.mes.domain.MesReportWorkConsume">
|
|
|
|
|
select mrwc.record_id recordId,
|
|
|
|
@ -169,6 +170,21 @@
|
|
|
|
|
from mes_report_work_consume
|
|
|
|
|
where workorder_code = #{workorderCode} and del_flag = '0'
|
|
|
|
|
</select>
|
|
|
|
|
<select id="getSumConsumeList" resultType="com.op.mes.domain.MesReportWorkConsume">
|
|
|
|
|
select t.materialCode,
|
|
|
|
|
sum(t.quantity) quantity
|
|
|
|
|
from(
|
|
|
|
|
select DISTINCT
|
|
|
|
|
mrwc.material_code materialCode,
|
|
|
|
|
mrwc.quantity
|
|
|
|
|
from mes_report_work_consume mrwc
|
|
|
|
|
left join mes_report_work mrw on mrw.report_code = mrwc.report_code
|
|
|
|
|
left join pro_order_workorder pow on mrwc.workorder_code = pow.workorder_code
|
|
|
|
|
where mrwc.del_flag = '0' and pow.del_flag = '0'
|
|
|
|
|
and mrwc.workorder_code = #{workorderCode}
|
|
|
|
|
and mrw.machine_code = #{machineCode} and mrwc.recoil = #{recoil}
|
|
|
|
|
) t group by t.materialCode
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<insert id="insertMesReportWorkConsume" parameterType="MesReportWorkConsume">
|
|
|
|
|
insert into mes_report_work_consume
|
|
|
|
|