|
|
@ -0,0 +1,61 @@ |
|
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?> |
|
|
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
|
|
|
|
<mapper namespace="com.xujie.modules.npcIqc.mapper.LogisticsMapper"> |
|
|
|
|
|
|
|
|
|
|
|
<!-- 查询物流记录 --> |
|
|
|
|
|
<select id="queryPage" resultType="com.xujie.modules.npcIqc.data.LogisticsMainData"> |
|
|
|
|
|
SELECT |
|
|
|
|
|
d.c_flexid AS flexId, |
|
|
|
|
|
h.supplier_no AS supplierNo, |
|
|
|
|
|
ISNULL(s.supplier_name, '') AS supplierName, |
|
|
|
|
|
COUNT(DISTINCT d.order_no) AS poCount, |
|
|
|
|
|
ISNULL(SUM(d.shipped_qty), 0) AS shippedQty |
|
|
|
|
|
FROM PODetail d |
|
|
|
|
|
INNER JOIN POHeader h |
|
|
|
|
|
ON d.order_no = h.order_no |
|
|
|
|
|
AND d.site = h.site |
|
|
|
|
|
LEFT JOIN srm_supplier s |
|
|
|
|
|
ON h.supplier_no = s.supplier_no |
|
|
|
|
|
WHERE d.site = #{param.site} |
|
|
|
|
|
AND ISNULL(d.c_flexid, '') != '' |
|
|
|
|
|
<if test="param.flexId != null and param.flexId != ''"> |
|
|
|
|
|
AND d.c_flexid LIKE '%' + #{param.flexId} + '%' |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="param.supplierNo != null and param.supplierNo != ''"> |
|
|
|
|
|
AND h.supplier_no LIKE '%' + #{param.supplierNo} + '%' |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="param.supplierName != null and param.supplierName != ''"> |
|
|
|
|
|
AND s.supplier_name LIKE '%' + #{param.supplierName} + '%' |
|
|
|
|
|
</if> |
|
|
|
|
|
GROUP BY |
|
|
|
|
|
d.c_flexid, |
|
|
|
|
|
h.supplier_no, |
|
|
|
|
|
s.supplier_name |
|
|
|
|
|
ORDER BY d.c_flexid DESC |
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<!-- 查询PO清单 --> |
|
|
|
|
|
<select id="getPoListPage" resultType="com.xujie.modules.npcIqc.data.LogisticsPoData"> |
|
|
|
|
|
SELECT |
|
|
|
|
|
d.order_no AS orderNo, |
|
|
|
|
|
d.item_no AS itemNo, |
|
|
|
|
|
d.part_no AS partNo, |
|
|
|
|
|
h.order_date AS orderDate, |
|
|
|
|
|
d.qty, |
|
|
|
|
|
d.shipped_qty AS shippedQty, |
|
|
|
|
|
d.c_flexid AS flexId, |
|
|
|
|
|
p.sku |
|
|
|
|
|
FROM PODetail d |
|
|
|
|
|
LEFT JOIN POHeader h |
|
|
|
|
|
ON d.order_no = h.order_no |
|
|
|
|
|
AND d.site = h.site |
|
|
|
|
|
LEFT JOIN part p |
|
|
|
|
|
ON d.part_no = p.part_no |
|
|
|
|
|
and d.site = p.site |
|
|
|
|
|
WHERE d.c_flexid = #{param.flexId} |
|
|
|
|
|
AND d.site = #{param.site} |
|
|
|
|
|
AND h.supplier_no = #{param.supplierNo} |
|
|
|
|
|
ORDER BY h.order_date DESC |
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
</mapper> |