diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml b/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
index 7f12047..f71825a 100644
--- a/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
+++ b/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
@@ -1041,13 +1041,22 @@
AND SR.project_no IS NOT NULL
AND SR.shipping_order_status = #{shippingStatus}
+
- AND SR.shipping_date IS NOT NULL
- AND TO_DATE(TO_CHAR(SR.shipping_date, 'YYYY-MM-DD'), 'YYYY-MM-DD') =]]> TO_DATE(#{shippingDateFrom}, 'YYYY-MM-DD')
+ AND EXISTS (
+ SELECT 1 FROM shipment_log SL
+ WHERE SL.target_objid = T.PROJECT_NO
+ AND SL.shipping_date IS NOT NULL
+ AND SL.shipping_date >= TO_DATE(#{shippingDateFrom}, 'YYYY-MM-DD')
+ )
- AND SR.shipping_date IS NOT NULL
- AND TO_DATE(TO_CHAR(SR.shipping_date, 'YYYY-MM-DD'), 'YYYY-MM-DD') TO_DATE(#{shippingDateTo}, 'YYYY-MM-DD')
+ AND EXISTS (
+ SELECT 1 FROM shipment_log SL
+ WHERE SL.target_objid = T.PROJECT_NO
+ AND SL.shipping_date IS NOT NULL
+ AND SL.shipping_date <= TO_DATE(#{shippingDateTo}, 'YYYY-MM-DD') + INTERVAL '1 day'
+ )
AND SR.project_no IS NOT NULL
@@ -1201,20 +1210,21 @@ ORDER BY T.REGDATE DESC, T.PROJECT_NO DESC
AND SR.shipping_order_status = #{shippingStatus}
)
+
AND EXISTS (
- SELECT 1 FROM sales_registration SR
- WHERE T.PROJECT_NO = SR.project_no
- AND SR.shipping_date IS NOT NULL
- AND TO_DATE(TO_CHAR(SR.shipping_date, 'YYYY-MM-DD'), 'YYYY-MM-DD') =]]> TO_DATE(#{shippingDateFrom}, 'YYYY-MM-DD')
+ SELECT 1 FROM shipment_log SL
+ WHERE SL.target_objid = T.PROJECT_NO
+ AND SL.shipping_date IS NOT NULL
+ AND SL.shipping_date >= TO_DATE(#{shippingDateFrom}, 'YYYY-MM-DD')
)
AND EXISTS (
- SELECT 1 FROM sales_registration SR
- WHERE T.PROJECT_NO = SR.project_no
- AND SR.shipping_date IS NOT NULL
- AND TO_DATE(TO_CHAR(SR.shipping_date, 'YYYY-MM-DD'), 'YYYY-MM-DD') TO_DATE(#{shippingDateTo}, 'YYYY-MM-DD')
+ SELECT 1 FROM shipment_log SL
+ WHERE SL.target_objid = T.PROJECT_NO
+ AND SL.shipping_date IS NOT NULL
+ AND SL.shipping_date <= TO_DATE(#{shippingDateTo}, 'YYYY-MM-DD') + INTERVAL '1 day'
)
diff --git a/src/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml b/src/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
index 7f12047..f71825a 100644
--- a/src/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
+++ b/src/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml
@@ -1041,13 +1041,22 @@
AND SR.project_no IS NOT NULL
AND SR.shipping_order_status = #{shippingStatus}
+
- AND SR.shipping_date IS NOT NULL
- AND TO_DATE(TO_CHAR(SR.shipping_date, 'YYYY-MM-DD'), 'YYYY-MM-DD') =]]> TO_DATE(#{shippingDateFrom}, 'YYYY-MM-DD')
+ AND EXISTS (
+ SELECT 1 FROM shipment_log SL
+ WHERE SL.target_objid = T.PROJECT_NO
+ AND SL.shipping_date IS NOT NULL
+ AND SL.shipping_date >= TO_DATE(#{shippingDateFrom}, 'YYYY-MM-DD')
+ )
- AND SR.shipping_date IS NOT NULL
- AND TO_DATE(TO_CHAR(SR.shipping_date, 'YYYY-MM-DD'), 'YYYY-MM-DD') TO_DATE(#{shippingDateTo}, 'YYYY-MM-DD')
+ AND EXISTS (
+ SELECT 1 FROM shipment_log SL
+ WHERE SL.target_objid = T.PROJECT_NO
+ AND SL.shipping_date IS NOT NULL
+ AND SL.shipping_date <= TO_DATE(#{shippingDateTo}, 'YYYY-MM-DD') + INTERVAL '1 day'
+ )
AND SR.project_no IS NOT NULL
@@ -1201,20 +1210,21 @@ ORDER BY T.REGDATE DESC, T.PROJECT_NO DESC
AND SR.shipping_order_status = #{shippingStatus}
)
+
AND EXISTS (
- SELECT 1 FROM sales_registration SR
- WHERE T.PROJECT_NO = SR.project_no
- AND SR.shipping_date IS NOT NULL
- AND TO_DATE(TO_CHAR(SR.shipping_date, 'YYYY-MM-DD'), 'YYYY-MM-DD') =]]> TO_DATE(#{shippingDateFrom}, 'YYYY-MM-DD')
+ SELECT 1 FROM shipment_log SL
+ WHERE SL.target_objid = T.PROJECT_NO
+ AND SL.shipping_date IS NOT NULL
+ AND SL.shipping_date >= TO_DATE(#{shippingDateFrom}, 'YYYY-MM-DD')
)
AND EXISTS (
- SELECT 1 FROM sales_registration SR
- WHERE T.PROJECT_NO = SR.project_no
- AND SR.shipping_date IS NOT NULL
- AND TO_DATE(TO_CHAR(SR.shipping_date, 'YYYY-MM-DD'), 'YYYY-MM-DD') TO_DATE(#{shippingDateTo}, 'YYYY-MM-DD')
+ SELECT 1 FROM shipment_log SL
+ WHERE SL.target_objid = T.PROJECT_NO
+ AND SL.shipping_date IS NOT NULL
+ AND SL.shipping_date <= TO_DATE(#{shippingDateTo}, 'YYYY-MM-DD') + INTERVAL '1 day'
)