From effb75db01cc059d253fe7a67bc59a92a6f86aa4 Mon Sep 17 00:00:00 2001
From: anasElhaddad <anas.elhaddad@marketingconfort.com>
Date: Mon, 12 May 2025 14:17:08 +0000
Subject: [PATCH] fix items cart filters

---
 CHANGELOG.md                                  | 19 +++++++++++++++++++
 .../services/impl/CartServiceImp.java         |  3 ++-
 2 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 312db3f..8fb2ec1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,22 @@
+## [1.0.77-RELEASE]
+### Added
+- New features that have been added.
+
+### Changed
+- Changes in existing functionality.
+
+### Deprecated
+- Soon-to-be removed features.
+
+### Removed
+- Features that have been removed.
+
+### Fixed
+- fix items cart filters
+
+### Security
+- Any security improvements.
+
 ## [1.0.77-RELEASE]
 ### Added
 - add order restoration
diff --git a/src/main/java/com/marketingconfort/mydressin/services/impl/CartServiceImp.java b/src/main/java/com/marketingconfort/mydressin/services/impl/CartServiceImp.java
index 6056129..7b0cdd8 100644
--- a/src/main/java/com/marketingconfort/mydressin/services/impl/CartServiceImp.java
+++ b/src/main/java/com/marketingconfort/mydressin/services/impl/CartServiceImp.java
@@ -1098,10 +1098,11 @@ public class CartServiceImp implements CartService {
             }
 
             List<ProductDetailsCartDTO> productDetailsCartDTOS = cart.getItems().stream()
-                    .map(item -> mapItemToProductDetails(item, productMap))
                     .filter(Objects::nonNull)
                     .filter(item -> !item.getStatus().equals(ItemCartStatus.DELETED_BO))
                     .filter(item -> !(item.getStatus().equals(ItemCartStatus.DELETED_SITE) && item.getSource().equals(ItemSource.WEB)))
+                    .filter(itemCart -> Boolean.FALSE.equals(itemCart.isExpired()))
+                    .map(item -> mapItemToProductDetails(item, productMap))
                     .toList();
 
 
-- 
GitLab