From f0da95925bcb8ad19b0d1cc78afe4b4a4ae188a6 Mon Sep 17 00:00:00 2001 From: p-honggang.li <p-honggang.li@pcitc.com> Date: 星期四, 28 八月 2025 09:55:51 +0800 Subject: [PATCH] Merge branch 'master' of http://xearth.cn:6600/r/web-manage/web-manage-back --- src/main/java/com/webmanage/service/impl/CartPersistenceServiceImpl.java | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/webmanage/service/impl/CartPersistenceServiceImpl.java b/src/main/java/com/webmanage/service/impl/CartPersistenceServiceImpl.java index cdbe2c2..a41e5a0 100644 --- a/src/main/java/com/webmanage/service/impl/CartPersistenceServiceImpl.java +++ b/src/main/java/com/webmanage/service/impl/CartPersistenceServiceImpl.java @@ -8,6 +8,7 @@ import org.springframework.scheduling.annotation.Async; import org.springframework.scheduling.annotation.AsyncConfigurer; import org.springframework.stereotype.Service; +import org.springframework.util.StringUtils; import javax.annotation.Resource; import java.time.LocalDateTime; @@ -20,12 +21,14 @@ @Override @Async("asyncExecutor") - public void saveOrUpdate(Long userId, Long unitId, CartItemVO item) { + public void saveOrUpdate(String userId, String unitId, CartItemVO item) { try { Cart cart = new Cart(); BeanUtils.copyProperties(item, cart); cart.setUserId(userId); - cart.setUnitId(unitId); + if(StringUtils.hasText(unitId)){ + cart.setUnitId(unitId); + } cart.setUpdateTime(LocalDateTime.now()); Cart existing = cartMapper.selectByUserIdUnitIdAndPricingId(userId, unitId, item.getPricingId()); if (existing != null) { @@ -40,7 +43,7 @@ @Override @Async("asyncExecutor") - public void remove(Long userId, Long unitId, Long pricingId) { + public void remove(String userId, String unitId, Long pricingId) { try { Cart existing = cartMapper.selectByUserIdUnitIdAndPricingId(userId, unitId, pricingId); if (existing != null) { @@ -51,7 +54,7 @@ @Override @Async("asyncExecutor") - public void clear(Long userId, Long unitId) { + public void clear(String userId, String unitId) { try { java.util.List<Cart> cartItems = cartMapper.selectByUserIdAndUnitId(userId, unitId); for (Cart item : cartItems) { -- Gitblit v1.8.0