From 2b0b64182263d922b946ec898070e59b602382dc Mon Sep 17 00:00:00 2001 From: Bang Hu <hu_bang@hotmail.com> Date: 星期四, 11 九月 2025 18:38:09 +0800 Subject: [PATCH] 交易审批多节点问题处理完善 --- src/main/java/com/webmanage/service/impl/CartPersistenceServiceImpl.java | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/webmanage/service/impl/CartPersistenceServiceImpl.java b/src/main/java/com/webmanage/service/impl/CartPersistenceServiceImpl.java index a41e5a0..ccb18c0 100644 --- a/src/main/java/com/webmanage/service/impl/CartPersistenceServiceImpl.java +++ b/src/main/java/com/webmanage/service/impl/CartPersistenceServiceImpl.java @@ -30,7 +30,7 @@ cart.setUnitId(unitId); } cart.setUpdateTime(LocalDateTime.now()); - Cart existing = cartMapper.selectByUserIdUnitIdAndPricingId(userId, unitId, item.getPricingId()); + Cart existing = cartMapper.selectByUserIdUnitIdAndPricingId(userId, unitId,item.getProductId(), item.getPricingId()); if (existing != null) { cart.setId(existing.getId()); cartMapper.updateById(cart); @@ -43,9 +43,9 @@ @Override @Async("asyncExecutor") - public void remove(String userId, String unitId, Long pricingId) { + public void remove(String userId, String unitId, String productId,Long pricingId) { try { - Cart existing = cartMapper.selectByUserIdUnitIdAndPricingId(userId, unitId, pricingId); + Cart existing = cartMapper.selectByUserIdUnitIdAndPricingId(userId, unitId, productId,pricingId); if (existing != null) { cartMapper.deleteById(existing.getId()); } @@ -54,9 +54,9 @@ @Override @Async("asyncExecutor") - public void clear(String userId, String unitId) { + public void clear(String userId, String unitId,String productId) { try { - java.util.List<Cart> cartItems = cartMapper.selectByUserIdAndUnitId(userId, unitId); + java.util.List<Cart> cartItems = cartMapper.selectByUserIdAndUnitId(userId, unitId, productId); for (Cart item : cartItems) { cartMapper.deleteById(item.getId()); } -- Gitblit v1.8.0