diff --git a/stockMate/src/main/java/com/stockm8/controller/ReceivingController.java b/stockMate/src/main/java/com/stockm8/controller/ReceivingController.java
index 08ef9a8..fcccd8d 100644
--- a/stockMate/src/main/java/com/stockm8/controller/ReceivingController.java
+++ b/stockMate/src/main/java/com/stockm8/controller/ReceivingController.java
@@ -128,7 +128,9 @@ public void searchGET(@RequestParam(value = "startDate", required = false) Strin
int totalCount = 0;
// 날짜와 키워드가 모두 있는 경우
- if (startDate != null && endDate != null && keyword != null) {
+ if (startDate != null && !startDate.trim().isEmpty() &&
+ endDate != null && !endDate.trim().isEmpty() &&
+ keyword != null && !keyword.trim().isEmpty()) {
ReceivingList = rService.getHistoryByDateRange(startDate, endDate, keyword, cri, businessId);
totalCount = rService.getTotalCountBySearch(startDate, endDate, keyword, businessId);
diff --git a/stockMate/src/main/java/com/stockm8/controller/ShipmentController.java b/stockMate/src/main/java/com/stockm8/controller/ShipmentController.java
index c1f4111..f6be45c 100644
--- a/stockMate/src/main/java/com/stockm8/controller/ShipmentController.java
+++ b/stockMate/src/main/java/com/stockm8/controller/ShipmentController.java
@@ -128,7 +128,9 @@ public void searchGET(@RequestParam(value = "startDate", required = false) Strin
int totalCount = 0;
// 날짜와 키워드가 모두 있는 경우
- if (startDate != null && endDate != null && keyword != null) {
+ if (startDate != null && !startDate.trim().isEmpty() &&
+ endDate != null && !endDate.trim().isEmpty() &&
+ keyword != null && !keyword.trim().isEmpty()) {
ShipmentList = sService.getHistoryByDateRange(startDate, endDate, keyword, cri, businessId);
totalCount = sService.getTotalCountBySearch(startDate, endDate, keyword, businessId);
diff --git a/stockMate/src/main/resources/mappers/receivingMapper.xml b/stockMate/src/main/resources/mappers/receivingMapper.xml
index db85088..3c0590d 100644
--- a/stockMate/src/main/resources/mappers/receivingMapper.xml
+++ b/stockMate/src/main/resources/mappers/receivingMapper.xml
@@ -175,17 +175,18 @@ WHERE NOT EXISTS (
JOIN warehouses w ON w.warehouse_id = r.warehouse_id
JOIN users u on u.user_id = r.created_by
-
- r.created_at >= #{startDate}
-
-
- AND r.created_at <= #{endDate}
-
-
- AND (p.product_name LIKE CONCAT('%', #{keyword}, '%') )
-
+
+ r.created_at >= #{startDate}
+
+
+ AND r.created_at <= #{endDate}
+
+
+ AND p.product_name LIKE CONCAT('%', #{keyword}, '%')
+
AND transaction_type = 'INBOUND'
AND u.business_id = #{businessId}
+
ORDER BY r.receiving_shipment_no desc
limit #{cri.startPage},#{cri.pageSize};
diff --git a/stockMate/src/main/resources/mappers/shipmentMapper.xml b/stockMate/src/main/resources/mappers/shipmentMapper.xml
index 3006f1b..e5fa9e6 100644
--- a/stockMate/src/main/resources/mappers/shipmentMapper.xml
+++ b/stockMate/src/main/resources/mappers/shipmentMapper.xml
@@ -155,15 +155,15 @@ WHERE NOT EXISTS (
JOIN warehouses w ON w.warehouse_id = r.warehouse_id
JOIN users u on u.user_id = r.created_by
-
- r.created_at >= #{startDate}
-
-
- AND r.created_at <= #{endDate}
-
-
- AND (p.product_name LIKE CONCAT('%', #{keyword}, '%') )
-
+
+ r.created_at >= #{startDate}
+
+
+ AND r.created_at <= #{endDate}
+
+
+ AND p.product_name LIKE CONCAT('%', #{keyword}, '%')
+
AND transaction_type = 'OUTBOUND'
AND u.business_id = #{businessId}