Browse Source

2025-11-03

pda采购退货优化
master
fengyuan_yang 2 months ago
parent
commit
74749d3762
  1. 30
      src/main/resources/mapper/purchaseReturn/PurchaseReturnMapper.xml

30
src/main/resources/mapper/purchaseReturn/PurchaseReturnMapper.xml

@ -41,21 +41,35 @@
<!-- 获取采购退货单详情 --> <!-- 获取采购退货单详情 -->
<select id="getReturnDetails" resultType="java.util.Map"> <select id="getReturnDetails" resultType="java.util.Map">
SELECT SELECT
<!-- h.site,-->
<!-- h.order_no AS returnNo,-->
<!-- h.bu_no AS buNo,-->
<!-- '' AS relatedNo,-->
<!-- '' AS relatedLineNo,-->
<!-- 0 as totalLabels,-->
<!-- 0 as availableLabels,-->
<!-- SUM(CAST(d.required_qty AS float)) as totalQty,-->
<!-- 0 as availableQty-->
h.site, h.site,
h.order_no AS returnNo, h.order_no AS returnNo,
h.bu_no AS buNo, h.bu_no AS buNo,
'' AS relatedNo,
'' AS relatedLineNo,
0 as totalLabels,
0 as availableLabels,
SUM(CAST(d.required_qty AS float)) as totalQty,
0 as availableQty
h.customer_id as customerId,
C.CustomerName as customerName,
D.related_order_no AS relatedNo,
D.related_order_line_no AS relatedLineNo,
D.part_no,
D.part_desc,
SUM(D.required_qty) AS totalQty,
SUM(D.actual_out_qty) AS availableQty
FROM outbound_notification_head h FROM outbound_notification_head h
INNER JOIN outbound_notification_detail d ON h.order_no = d.order_no AND h.site = d.site and h.bu_no = d.bu_no
INNER JOIN outbound_notification_detail d ON h.order_no = d.order_no AND h.site = d.site and h.bu_no = d.bu_no
INNER JOIN Customer C ON H.site = C.Site AND H.customer_id = C.CustomerID
WHERE h.order_no = #{returnNo} WHERE h.order_no = #{returnNo}
AND h.site = #{site} AND h.site = #{site}
AND h.bu_no = #{buNo} AND h.bu_no = #{buNo}
GROUP BY h.site, h.order_no, h.bu_no ,h.required_outbound_date
GROUP BY h.site, h.order_no, h.bu_no, h.customer_id, C.CustomerName, required_outbound_date ,D.related_order_no ,D.related_order_line_no ,D.part_no,D.part_desc
</select> </select>
<!-- 验证标签与采购退货单是否匹配 --> <!-- 验证标签与采购退货单是否匹配 -->

Loading…
Cancel
Save