|
|
|
@ -135,4 +135,38 @@ |
|
|
|
GROUP BY d.part_no, d.part_desc, d.required_qty |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- 获取采购退货单明细卡片列表 --> |
|
|
|
<select id="getReturnDetailCards" resultType="java.util.Map"> |
|
|
|
SELECT |
|
|
|
h.site, |
|
|
|
h.order_no AS returnNo, |
|
|
|
h.bu_no AS buNo, |
|
|
|
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 AS partNo, |
|
|
|
D.part_desc AS partDesc, |
|
|
|
SUM(D.required_qty) AS totalQty, |
|
|
|
SUM(D.actual_out_qty) AS availableQty |
|
|
|
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 Customer C ON H.site = C.Site AND H.customer_id = C.CustomerID |
|
|
|
WHERE h.site = #{site} |
|
|
|
AND h.bu_no in (select bu_no from AccessBu where username = #{userName}) |
|
|
|
AND h.order_type = '采购退货' |
|
|
|
AND h.close_flag = 'N' |
|
|
|
AND h.order_status = '待出库' |
|
|
|
AND d.out_warehouse = #{warehouseId} |
|
|
|
AND h.order_no = #{returnNo} |
|
|
|
<if test="searchCode != null and searchCode != ''"> |
|
|
|
AND ( |
|
|
|
h.order_no LIKE CONCAT('%', #{searchCode}, '%') |
|
|
|
OR h.related_order_no LIKE CONCAT('%', #{searchCode}, '%') |
|
|
|
) |
|
|
|
</if> |
|
|
|
GROUP BY h.site, h.order_no, h.bu_no, h.customer_id, C.CustomerName, h.required_outbound_date, D.related_order_no, D.related_order_line_no, D.part_no, D.part_desc |
|
|
|
ORDER BY h.required_outbound_date DESC |
|
|
|
</select> |
|
|
|
|
|
|
|
</mapper> |