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

master
FCD 4 weeks ago
parent 7dfe3ee5b8
commit 60694f0a47

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

Loading…
Cancel
Save