|
|
@ -32,41 +32,96 @@ |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
<select id="searchEcssCoDelNotifyDetail" resultType="java.util.Map"> |
|
|
<select id="searchEcssCoDelNotifyDetail" resultType="java.util.Map"> |
|
|
select a.*,#{cmcInvoice} as cmcInvoice,#{shippingMode} as shippingMode,#{destination} as destination, |
|
|
|
|
|
CONVERT(varchar(10), #{readyDate}, 120) AS readyDate,a.salesOrder as salesOrder, |
|
|
|
|
|
CASE WHEN a.modifyFlag = 1 THEN '是' ELSE '否' END AS modifyFlagString |
|
|
|
|
|
|
|
|
select |
|
|
|
|
|
a.*, |
|
|
|
|
|
#{cmcInvoice} as cmcInvoice, |
|
|
|
|
|
#{shippingMode} as shippingMode, |
|
|
|
|
|
#{destination} as destination, |
|
|
|
|
|
CONVERT(varchar(10), #{readyDate}, 120) AS readyDate, |
|
|
|
|
|
a.salesOrder as salesOrder, |
|
|
|
|
|
CASE |
|
|
|
|
|
WHEN a.modifyFlag = 1 |
|
|
|
|
|
THEN '改单' + |
|
|
|
|
|
CASE WHEN h.modify_count IS NOT NULL THEN '(' + CAST(h.modify_count AS VARCHAR(10)) + ')' ELSE '' END |
|
|
|
|
|
ELSE '否' |
|
|
|
|
|
END AS modifyFlagString |
|
|
from ecss_CoDelNotifydetail a |
|
|
from ecss_CoDelNotifydetail a |
|
|
|
|
|
LEFT JOIN ecss_CoDelNotifyHeader h |
|
|
|
|
|
ON a.site = h.site and a.bu_no = h.bu_no |
|
|
|
|
|
AND a.delNo = h.delNo |
|
|
<where> |
|
|
<where> |
|
|
And a.site = #{site} |
|
|
|
|
|
|
|
|
AND a.site = #{site} |
|
|
AND a.delNo = #{delNo} |
|
|
AND a.delNo = #{delNo} |
|
|
</where> |
|
|
</where> |
|
|
order by a.item_no |
|
|
order by a.item_no |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
<select id="searchCoDelPalletData" resultType="java.util.Map"> |
|
|
<select id="searchCoDelPalletData" resultType="java.util.Map"> |
|
|
SELECT t.salesOrder, t.customerPO, t.part_no, t.qty, |
|
|
|
|
|
CASE WHEN t.rn = 1 THEN t.box_qty ELSE NULL END AS boxQty, |
|
|
|
|
|
t.rolls, t.pn, |
|
|
|
|
|
CASE WHEN t.rn = 1 THEN t.grossWeight ELSE NULL END AS grossWeight, |
|
|
|
|
|
CASE WHEN t.rn = 1 THEN t.netWeight ELSE NULL END AS netWeight, |
|
|
|
|
|
t.cmcInvoice, t.shippingMode, t.destination, |
|
|
|
|
|
t.cmc_comment, t.readyDate, t.modifyFlagString |
|
|
|
|
|
|
|
|
SELECT |
|
|
|
|
|
t.salesOrder, |
|
|
|
|
|
t.customerPO, |
|
|
|
|
|
t.part_no, |
|
|
|
|
|
t.qty, |
|
|
|
|
|
CASE WHEN t.rn = 1 THEN t.box_qty ELSE NULL END AS boxQty, |
|
|
|
|
|
isnull(t.rolls,0) AS rolls, |
|
|
|
|
|
t.pn, |
|
|
|
|
|
CASE WHEN t.rn = 1 THEN t.grossWeight ELSE NULL END AS grossWeight, |
|
|
|
|
|
CASE WHEN t.rn = 1 THEN t.netWeight ELSE NULL END AS netWeight, |
|
|
|
|
|
t.cmcInvoice, |
|
|
|
|
|
t.shippingMode, |
|
|
|
|
|
t.destination, |
|
|
|
|
|
t.cmc_comment, |
|
|
|
|
|
t.readyDate, |
|
|
|
|
|
t.modifyFlagString |
|
|
FROM ( |
|
|
FROM ( |
|
|
SELECT c.salesOrder AS salesOrder, b.po_no AS customerPO, b.part_no, b.qty, |
|
|
|
|
|
a.box_qty, b.rolls, b.pn, |
|
|
|
|
|
a.gross_weight AS grossWeight, a.net_weight AS netWeight, |
|
|
|
|
|
#{cmcInvoice} AS cmcInvoice, #{shippingMode} AS shippingMode, #{destination} AS destination, |
|
|
|
|
|
c.cmc_comment, CONVERT(varchar(10), #{readyDate}, 120) AS readyDate, |
|
|
|
|
|
CASE WHEN c.modifyFlag = 1 THEN '是' ELSE '否' END AS modifyFlagString, |
|
|
|
|
|
ROW_NUMBER() OVER ( |
|
|
|
|
|
PARTITION BY a.site, a.bu_no, a.delNo, a.item_no |
|
|
|
|
|
ORDER BY b.notify_detail_item_no |
|
|
|
|
|
) AS rn |
|
|
|
|
|
FROM ecss_CoDelBoxList a |
|
|
|
|
|
LEFT JOIN ecss_CoDelPalletDetail b ON a.site=b.site AND a.bu_no=b.bu_no AND a.delNo=b.delNo AND a.item_no=b.seq_no |
|
|
|
|
|
LEFT JOIN ecss_CoDelNotifydetail c ON b.site=c.site AND b.bu_no=c.bu_no AND b.delNo=c.delNo AND b.notify_detail_item_no=c.item_no |
|
|
|
|
|
WHERE a.site=#{site} AND a.bu_no=#{buNo} AND a.delNo=#{delNo} AND b.site IS NOT NULL |
|
|
|
|
|
) t |
|
|
|
|
|
|
|
|
SELECT |
|
|
|
|
|
c.salesOrder AS salesOrder, |
|
|
|
|
|
b.po_no AS customerPO, |
|
|
|
|
|
b.part_no, |
|
|
|
|
|
b.qty, |
|
|
|
|
|
a.box_qty, |
|
|
|
|
|
b.rolls, |
|
|
|
|
|
b.pn, |
|
|
|
|
|
a.gross_weight AS grossWeight, |
|
|
|
|
|
a.net_weight AS netWeight, |
|
|
|
|
|
#{cmcInvoice} AS cmcInvoice, |
|
|
|
|
|
#{shippingMode} AS shippingMode, |
|
|
|
|
|
#{destination} AS destination, |
|
|
|
|
|
c.cmc_comment, |
|
|
|
|
|
CONVERT(varchar(10), #{readyDate}, 120) AS readyDate, |
|
|
|
|
|
CASE |
|
|
|
|
|
WHEN c.modifyFlag = 1 THEN |
|
|
|
|
|
'改单' + |
|
|
|
|
|
CASE |
|
|
|
|
|
WHEN h.modify_count IS NOT NULL THEN '(' + CAST(h.modify_count AS VARCHAR(10)) + ')' |
|
|
|
|
|
ELSE '' |
|
|
|
|
|
END |
|
|
|
|
|
ELSE '否' |
|
|
|
|
|
END AS modifyFlagString, |
|
|
|
|
|
|
|
|
|
|
|
ROW_NUMBER() OVER ( |
|
|
|
|
|
PARTITION BY a.site, a.bu_no, a.delNo, a.item_no |
|
|
|
|
|
ORDER BY b.notify_detail_item_no |
|
|
|
|
|
) AS rn |
|
|
|
|
|
FROM ecss_CoDelBoxList a |
|
|
|
|
|
LEFT JOIN ecss_CoDelPalletDetail b |
|
|
|
|
|
ON a.site = b.site |
|
|
|
|
|
AND a.bu_no = b.bu_no |
|
|
|
|
|
AND a.delNo = b.delNo |
|
|
|
|
|
AND a.item_no = b.seq_no |
|
|
|
|
|
LEFT JOIN ecss_CoDelNotifydetail c |
|
|
|
|
|
ON b.site = c.site |
|
|
|
|
|
AND b.bu_no = c.bu_no |
|
|
|
|
|
AND b.delNo = c.delNo |
|
|
|
|
|
AND b.notify_detail_item_no = c.item_no |
|
|
|
|
|
LEFT JOIN ecss_CoDelNotifyHeader h |
|
|
|
|
|
ON c.site = h.site and c.bu_no = h.bu_no |
|
|
|
|
|
AND c.delNo = h.delNo |
|
|
|
|
|
WHERE a.site = #{site} |
|
|
|
|
|
AND a.bu_no = #{buNo} |
|
|
|
|
|
AND a.delNo = #{delNo} |
|
|
|
|
|
AND b.site IS NOT NULL |
|
|
|
|
|
) t |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
<select id="searchEcssCoDelNotifyDetailList" resultType="java.util.Map"> |
|
|
<select id="searchEcssCoDelNotifyDetailList" resultType="java.util.Map"> |
|
|
|