This commit is contained in:
laodaming 2023-11-10 15:29:44 +08:00
parent d6a25673bc
commit e999672037
2 changed files with 8 additions and 8 deletions

View File

@ -116,7 +116,7 @@ func (l *CalculateCartPriceLogic) CalculateCartPrice(req *types.CalculateCartPri
if fittingInfo, ok := mapModel[*cart.FittingId]; ok { if fittingInfo, ok := mapModel[*cart.FittingId]; ok {
fittingPrice = *fittingInfo.Price fittingPrice = *fittingInfo.Price
} else { } else {
return errors.New(fmt.Sprintf("cart contain some one witch lose fitting:%d", *cart.FittingId)) logx.Error(fmt.Sprintf("cart contain some one witch lose fitting:%d", *cart.FittingId))
} }
} }
//计算价格 //计算价格

View File

@ -116,15 +116,15 @@ func (l *GetCartsLogic) GetCarts(req *types.GetCartsReq, userinfo *auth.UserInfo
fittingPrice := int64(0) fittingPrice := int64(0)
if *cart.FittingId > 0 { if *cart.FittingId > 0 {
curFittingInfo, ok := mapModel[*cart.FittingId] curFittingInfo, ok := mapModel[*cart.FittingId]
if !ok { if ok {
return resp.SetStatusWithMessage(basic.CodeServiceErr, fmt.Sprintf("cart contain some one witch lose fitting:%d", *cart.FittingId))
}
fittingPrice = *curFittingInfo.Price fittingPrice = *curFittingInfo.Price
//取大的为步进量基数 //取大的为步进量基数
if *curFittingInfo.PackedUnit > stepPurchaseQuantity { if *curFittingInfo.PackedUnit > stepPurchaseQuantity {
stepPurchaseQuantity = *curFittingInfo.PackedUnit stepPurchaseQuantity = *curFittingInfo.PackedUnit
} }
} }
logx.Error(fmt.Sprintf("cart contain some one witch lose fitting:%d", *cart.FittingId))
}
//计算阶梯价格 //计算阶梯价格
totalPrice, itemPrice, err := l.svcCtx.Repositories.NewShoppingCart.CaculateStepPrice(*cart.PurchaseQuantity, stepPrice, fittingPrice) totalPrice, itemPrice, err := l.svcCtx.Repositories.NewShoppingCart.CaculateStepPrice(*cart.PurchaseQuantity, stepPrice, fittingPrice)
if err != nil { if err != nil {