From d113ef1c6eaf9e724202b53a1b4e59aba5743560 Mon Sep 17 00:00:00 2001 From: laodaming <11058467+laudamine@user.noreply.gitee.com> Date: Sat, 7 Oct 2023 11:24:18 +0800 Subject: [PATCH] fix --- server/shopping-cart/internal/logic/getcartslogic.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/shopping-cart/internal/logic/getcartslogic.go b/server/shopping-cart/internal/logic/getcartslogic.go index 12e309b7..220cbf02 100644 --- a/server/shopping-cart/internal/logic/getcartslogic.go +++ b/server/shopping-cart/internal/logic/getcartslogic.go @@ -146,6 +146,7 @@ func (l *GetCartsLogic) GetCarts(req *types.GetCartsReq, userinfo *auth.UserInfo productSn := snapShot.ProductInfo.ProductSn //产品封面图资源元数据 var productCoverMetadata interface{} + cartIsSelected := *cart.IsSelected > 0 //产品信息 if productInfo, ok := mapProduct[*cart.ProductId]; ok { productCover = *productInfo.Cover @@ -154,6 +155,10 @@ func (l *GetCartsLogic) GetCarts(req *types.GetCartsReq, userinfo *auth.UserInfo if metadata, ok := mapResourceMetadata[*productInfo.Cover]; ok { productCoverMetadata = metadata } + //产品下架了 + if *productInfo.IsShelf == 0 { + cartIsSelected = false + } } templateTag := "" if templateInfo, ok := mapTemplate[*cart.TemplateId]; ok { @@ -193,7 +198,7 @@ func (l *GetCartsLogic) GetCarts(req *types.GetCartsReq, userinfo *auth.UserInfo MinPurchaseQuantity: stepPrice.MinBuyUnitsNum, StepPurchaseQuantity: stepPurchaseQuantity, IsHighlyCustomized: *cart.IsHighlyCustomized > 0, - IsSelected: *cart.IsSelected > 0, + IsSelected: cartIsSelected, TemplateTag: templateTag, Logo: snapShot.Logo, RenderImage: snapShot.RenderImage,