|
|
@ -17,6 +17,8 @@ |
|
|
a.roll_qty AS rollQty, |
|
|
a.roll_qty AS rollQty, |
|
|
a.batch_no AS batchNo, |
|
|
a.batch_no AS batchNo, |
|
|
a.part_no AS partNo, |
|
|
a.part_no AS partNo, |
|
|
|
|
|
d.PartDescription as partDesc, |
|
|
|
|
|
d.Spec AS spec, |
|
|
a.warehouse_id as warehouseId, |
|
|
a.warehouse_id as warehouseId, |
|
|
b.WareHouseName as warehouseName, |
|
|
b.WareHouseName as warehouseName, |
|
|
a.location_id as locationId, |
|
|
a.location_id as locationId, |
|
|
@ -30,6 +32,7 @@ |
|
|
FROM StockTransactionLog as a |
|
|
FROM StockTransactionLog as a |
|
|
LEFT JOIN WareHouse as b ON a.site = b.site AND a.bu_no = b.bu_no AND a.warehouse_id = b.WareHouseID |
|
|
LEFT JOIN WareHouse as b ON a.site = b.site AND a.bu_no = b.bu_no AND a.warehouse_id = b.WareHouseID |
|
|
LEFT JOIN Location as c ON a.site = c.site AND a.bu_no = c.bu_no AND a.location_id = c.LocationID |
|
|
LEFT JOIN Location as c ON a.site = c.site AND a.bu_no = c.bu_no AND a.location_id = c.LocationID |
|
|
|
|
|
left join part as d on a.site = d.site and a.part_no = d.PartNo |
|
|
WHERE a.site IN (SELECT site FROM AccessSite WHERE userID = #{query.userName}) |
|
|
WHERE a.site IN (SELECT site FROM AccessSite WHERE userID = #{query.userName}) |
|
|
AND a.bu_no IN (SELECT bu_no FROM AccessBu WHERE username = #{query.userName}) |
|
|
AND a.bu_no IN (SELECT bu_no FROM AccessBu WHERE username = #{query.userName}) |
|
|
<if test="query.buNo != null and query.buNo != ''"> |
|
|
<if test="query.buNo != null and query.buNo != ''"> |
|
|
@ -44,12 +47,11 @@ |
|
|
<if test="query.partNo != null and query.partNo != ''"> |
|
|
<if test="query.partNo != null and query.partNo != ''"> |
|
|
AND a.part_no LIKE '%' + #{query.partNo} + '%' |
|
|
AND a.part_no LIKE '%' + #{query.partNo} + '%' |
|
|
</if> |
|
|
</if> |
|
|
<if test="query.partSpec != null and query.partSpec != ''"> |
|
|
|
|
|
AND EXISTS ( |
|
|
|
|
|
SELECT 1 FROM Part p |
|
|
|
|
|
WHERE p.site = a.site AND p.bu_no = a.bu_no AND p.PartNo = a.part_no |
|
|
|
|
|
AND p.PartSpecification LIKE '%' + #{query.partSpec} + '%' |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
<if test="query.partDesc != null and query.partDesc != ''"> |
|
|
|
|
|
AND d.PartDescription LIKE '%' + #{query.partDesc} + '%' |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="query.spec != null and query.spec != ''"> |
|
|
|
|
|
AND d.Spec LIKE '%' + #{query.spec} + '%' |
|
|
</if> |
|
|
</if> |
|
|
<if test="query.documentNo != null and query.documentNo != ''"> |
|
|
<if test="query.documentNo != null and query.documentNo != ''"> |
|
|
AND a.document_no LIKE '%' + #{query.documentNo} + '%' |
|
|
AND a.document_no LIKE '%' + #{query.documentNo} + '%' |
|
|
@ -77,6 +79,9 @@ |
|
|
<select id="queryTotal" resultType="int"> |
|
|
<select id="queryTotal" resultType="int"> |
|
|
SELECT COUNT(1) |
|
|
SELECT COUNT(1) |
|
|
FROM StockTransactionLog as a |
|
|
FROM StockTransactionLog as a |
|
|
|
|
|
LEFT JOIN WareHouse as b ON a.site = b.site AND a.bu_no = b.bu_no AND a.warehouse_id = b.WareHouseID |
|
|
|
|
|
LEFT JOIN Location as c ON a.site = c.site AND a.bu_no = c.bu_no AND a.location_id = c.LocationID |
|
|
|
|
|
left join part as d on a.site = d.site and a.part_no = d.PartNo |
|
|
WHERE a.site IN (SELECT site FROM AccessSite WHERE userID = #{query.userName}) |
|
|
WHERE a.site IN (SELECT site FROM AccessSite WHERE userID = #{query.userName}) |
|
|
AND a.bu_no IN (SELECT bu_no FROM AccessBu WHERE username = #{query.userName}) |
|
|
AND a.bu_no IN (SELECT bu_no FROM AccessBu WHERE username = #{query.userName}) |
|
|
<if test="query.buNo != null and query.buNo != ''"> |
|
|
<if test="query.buNo != null and query.buNo != ''"> |
|
|
@ -91,12 +96,11 @@ |
|
|
<if test="query.partNo != null and query.partNo != ''"> |
|
|
<if test="query.partNo != null and query.partNo != ''"> |
|
|
AND a.part_no LIKE '%' + #{query.partNo} + '%' |
|
|
AND a.part_no LIKE '%' + #{query.partNo} + '%' |
|
|
</if> |
|
|
</if> |
|
|
<if test="query.partSpec != null and query.partSpec != ''"> |
|
|
|
|
|
AND EXISTS ( |
|
|
|
|
|
SELECT 1 FROM Part p |
|
|
|
|
|
WHERE p.site = a.site AND p.bu_no = a.bu_no AND p.PartNo = a.part_no |
|
|
|
|
|
AND p.PartSpecification LIKE '%' + #{query.partSpec} + '%' |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
<if test="query.partDesc != null and query.partDesc != ''"> |
|
|
|
|
|
AND d.PartDescription LIKE '%' + #{query.partDesc} + '%' |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="query.spec != null and query.spec != ''"> |
|
|
|
|
|
AND d.Spec LIKE '%' + #{query.spec} + '%' |
|
|
</if> |
|
|
</if> |
|
|
<if test="query.documentNo != null and query.documentNo != ''"> |
|
|
<if test="query.documentNo != null and query.documentNo != ''"> |
|
|
AND a.document_no LIKE '%' + #{query.documentNo} + '%' |
|
|
AND a.document_no LIKE '%' + #{query.documentNo} + '%' |
|
|
|