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}