领料单记录明细批量打印调整

master
FCD 6 days ago
parent 7dfe3ee5b8
commit 60694f0a47

@ -219,30 +219,40 @@
<select id="selectPrintPrepareDetailListByOrderCodes" parameterType="com.op.mes.domain.MesPrepareDetail"
resultType="com.op.mes.domain.MesPrepareDetail">
select
mp.workorder_name workorderCode,
mpd.material_code materialCode,
mpd.material_name materialName,
mpd.quantity,
mpd.unit,
mpd.status,
mpd.fund_quanlity fundQuanlity,
mpd.factory_code factoryCode,
mpd.recoil,
ow.product_date productDate,
ow.prod_line_code prodLineCode,
ROW_NUMBER() OVER (ORDER BY mpd.recoil DESC) AS xh
from pro_order_workorder ow
left join mes_prepare mp on ow.workorder_code = mp.workorder_code
left join mes_prepare_detail mpd on mp.prepare_id = mpd.prepare_id
where
ow.del_flag = '0' and mpd.recoil = '' and mp.del_flag = '0' and mpd.del_flag = '0'
and ow.belong_work_order in
<foreach item="orderCode" collection="list" open="(" separator="," close=")">
SELECT
*,
ROW_NUMBER ( ) OVER ( ORDER BY materialCode DESC ) AS xh
FROM
(
SELECT
mpd.material_code materialCode,
mpd.material_name materialName,
SUM ( CONVERT ( DECIMAL ( 18, 2 ), mpd.fund_quanlity ) ) quantity,
mpd.unit,
SUM ( CONVERT ( DECIMAL ( 18, 2 ), mpd.fund_quanlity ) ) fundQuanlity,
mpd.factory_code factoryCode,
ow.product_date productDate
FROM pro_order_workorder ow
LEFT JOIN mes_prepare mp ON ow.workorder_code = mp.workorder_code
LEFT JOIN mes_prepare_detail mpd ON mp.prepare_id = mpd.prepare_id
WHERE
ow.del_flag = '0'
AND mpd.recoil = ''
AND mp.del_flag = '0'
AND mpd.del_flag = '0'
AND ow.belong_work_order in
<foreach item="orderCode" collection="list" open="(" separator="," close=")">
#{orderCode}
</foreach>
</foreach>
GROUP BY
mpd.material_code,
mpd.material_name,
mpd.unit,
mpd.factory_code,
ow.product_date
) t
ORDER BY materialCode DESC
order by mpd.recoil
</select>
</mapper>

Loading…
Cancel
Save