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

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, *,
ROW_NUMBER ( ) OVER ( ORDER BY materialCode DESC ) AS xh
FROM
(
SELECT
mpd.material_code materialCode, mpd.material_code materialCode,
mpd.material_name materialName, mpd.material_name materialName,
mpd.quantity, SUM ( CONVERT ( DECIMAL ( 18, 2 ), mpd.fund_quanlity ) ) quantity,
mpd.unit, mpd.unit,
mpd.status, SUM ( CONVERT ( DECIMAL ( 18, 2 ), mpd.fund_quanlity ) ) fundQuanlity,
mpd.fund_quanlity fundQuanlity,
mpd.factory_code factoryCode, mpd.factory_code factoryCode,
mpd.recoil, ow.product_date productDate
ow.product_date productDate, FROM pro_order_workorder ow
ow.prod_line_code prodLineCode, LEFT JOIN mes_prepare mp ON ow.workorder_code = mp.workorder_code
ROW_NUMBER() OVER (ORDER BY mpd.recoil DESC) AS xh LEFT JOIN mes_prepare_detail mpd ON mp.prepare_id = mpd.prepare_id
from pro_order_workorder ow WHERE
left join mes_prepare mp on ow.workorder_code = mp.workorder_code ow.del_flag = '0'
left join mes_prepare_detail mpd on mp.prepare_id = mpd.prepare_id AND mpd.recoil = ''
where AND mp.del_flag = '0'
ow.del_flag = '0' and mpd.recoil = '' and mp.del_flag = '0' and mpd.del_flag = '0' AND mpd.del_flag = '0'
and ow.belong_work_order in AND ow.belong_work_order in
<foreach item="orderCode" collection="list" open="(" separator="," close=")"> <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