diff --git a/src/main/resources/mappers/ProductOutMapper.xml b/src/main/resources/mappers/ProductOutMapper.xml
index 34a227a..8ece0d6 100644
--- a/src/main/resources/mappers/ProductOutMapper.xml
+++ b/src/main/resources/mappers/ProductOutMapper.xml
@@ -43,7 +43,7 @@
left join warehouse w on o.warehouse_id = w.id
left join stock s on o.product_id = s.product_id and o.warehouse_id = s.warehouse_id
- where o.id = #{id}
+ where o.id = #{id} and s.activation = 1
diff --git a/src/main/resources/mappers/StockMapper.xml b/src/main/resources/mappers/StockMapper.xml
index aeb9073..f3d6b4e 100644
--- a/src/main/resources/mappers/StockMapper.xml
+++ b/src/main/resources/mappers/StockMapper.xml
@@ -107,7 +107,7 @@
p.company_name,
w.address,
w.capacity,
- (SELECT SUM(s.quantity) FROM stock s WHERE s.warehouse_id = w.id) AS current_capacity
+ (SELECT SUM(s.quantity) FROM stock s WHERE s.warehouse_id = w.id and s.activation = 1) AS current_capacity
from stock s
left join warehouse w on s.warehouse_id = w.id
diff --git a/src/main/resources/mappers/WarehouseMapper.xml b/src/main/resources/mappers/WarehouseMapper.xml
index bc3091d..959e944 100644
--- a/src/main/resources/mappers/WarehouseMapper.xml
+++ b/src/main/resources/mappers/WarehouseMapper.xml
@@ -23,7 +23,7 @@
SELECT w.id,
w.name,
w.capacity,
- (SELECT SUM(s.quantity) FROM stock s WHERE s.warehouse_id = w.id) AS current_capacity
+ (SELECT SUM(s.quantity) FROM stock s WHERE s.warehouse_id = w.id and s.activation = 1) AS current_capacity
FROM warehouse w
@@ -33,11 +33,11 @@
w.activation = 1 and w.current_capacity like concat('%',#{search},'%')
- order by w.name ASC limit #{start}, #{perPage}
+ order by w.name deSC limit #{start}, #{perPage}