From 8a35299496ee3ff73ddd46384b8eb162b4f927b3 Mon Sep 17 00:00:00 2001 From: DongZeLiang <2746733890@qq.com> Date: Tue, 2 Apr 2024 14:14:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=AD=E7=89=A9=E8=BD=A6=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shop/cart/service/sourcedata/CartDataImpl.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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)); } /**