This commit is contained in:
laodaming 2023-09-27 16:51:29 +08:00
parent b6d0ef1c7c
commit 50c5e28381
2 changed files with 6 additions and 1 deletions

View File

@ -126,6 +126,11 @@ func (l *GetProductStepPriceLogic) GetProductStepPrice(req *types.GetProductStep
"item_price": format.CentitoDollar(rangeInfo.Price+fittingPrice, 3), "item_price": format.CentitoDollar(rangeInfo.Price+fittingPrice, 3),
}) })
} }
//计算起购数量的单价
_, minBuyUnitsQuantityPrice, err := l.svcCtx.Repositories.NewShoppingCart.CaculateStepPrice(stepPrice.MinBuyUnitsNum, stepPrice, fittingPrice)
if err != nil {
return resp.SetStatusWithMessage(basic.CodeServiceErr, "failed to get min buy quantity item price")
}
mapRsp[fmt.Sprintf("_%d", *modelPriceInfo.SizeId)] = map[string]interface{}{ mapRsp[fmt.Sprintf("_%d", *modelPriceInfo.SizeId)] = map[string]interface{}{
"step_purchase_quantity": stepPurchaseQuantity, "step_purchase_quantity": stepPurchaseQuantity,
"step_purchase_quantity_description": stepPurchaseQuantityDescription, "step_purchase_quantity_description": stepPurchaseQuantityDescription,
@ -133,6 +138,7 @@ func (l *GetProductStepPriceLogic) GetProductStepPrice(req *types.GetProductStep
"max_price": maxPrice, "max_price": maxPrice,
"step_range": stepRange, "step_range": stepRange,
"min_buy_units_quantity": stepPrice.MinBuyUnitsNum, "min_buy_units_quantity": stepPrice.MinBuyUnitsNum,
"min_buy_units_quantity_item_price": format.CentitoDollar(minBuyUnitsQuantityPrice, 3),
} }
} }
return resp.SetStatusWithMessage(basic.CodeOK, "success", mapRsp) return resp.SetStatusWithMessage(basic.CodeOK, "success", mapRsp)

View File

@ -8,7 +8,6 @@ import (
// 数字变成带千分位的字符串 // 数字变成带千分位的字符串
func NumToStringWithThousandthPercentile(numberStr string) string { func NumToStringWithThousandthPercentile(numberStr string) string {
numberStr = strings.TrimLeft(numberStr, "0") //去掉左边开始的0
if _, err := strconv.ParseFloat(numberStr, 64); err != nil { if _, err := strconv.ParseFloat(numberStr, 64); err != nil {
logx.Error("is not a number") logx.Error("is not a number")
return "" return ""