diff --git a/muyu-modules/muyu-shop-cart/muyu-shop-cart-server/src/main/java/com/muyu/shop/cart/service/sourcedata/CartDataImpl.java b/muyu-modules/muyu-shop-cart/muyu-shop-cart-server/src/main/java/com/muyu/shop/cart/service/sourcedata/CartDataImpl.java index 64986c0..03df3e4 100644 --- a/muyu-modules/muyu-shop-cart/muyu-shop-cart-server/src/main/java/com/muyu/shop/cart/service/sourcedata/CartDataImpl.java +++ b/muyu-modules/muyu-shop-cart/muyu-shop-cart-server/src/main/java/com/muyu/shop/cart/service/sourcedata/CartDataImpl.java @@ -1,5 +1,6 @@ package com.muyu.shop.cart.service.sourcedata; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.muyu.shop.cart.cache.key.CartHashKey; import com.muyu.shop.cart.cache.sourcedata.CartData; import com.muyu.shop.cart.domain.CartInfo; @@ -7,7 +8,9 @@ import com.muyu.shop.cart.service.CartInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * @author DongZl @@ -29,8 +32,11 @@ public class CartDataImpl implements CartData { */ @Override public Map getData (Long key) { - - return null; + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(CartInfo::getUserId, key); + List cartInfoList = cartInfoService.list(queryWrapper); + return cartInfoList.stream() + .collect(Collectors.toMap(cartInfo -> CartHashKey.builder().projectId(cartInfo.getProjectId()).projectSku(cartInfo.getProjectSku()).build(), cartInfo -> cartInfo)); } /**