|
|
|
|
@ -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>
|
|
|
|
|
|