This commit is contained in:
laodaming 2023-09-18 15:18:55 +08:00
parent 9476414e68
commit ceec00c528
3 changed files with 5 additions and 5 deletions

View File

@ -100,7 +100,7 @@ func (l *CalculateCartPriceLogic) CalculateCartPrice(req *types.CalculateCartPri
}
//开始计算价格
calculateResultList := make([]types.CalculateResultItem, 0, len(req.CalculateList))
sumPrice := int64(0)
subTotalPrice := int64(0)
for _, cart := range carts {
sizePrice, ok := mapPrice[fmt.Sprintf("%d_%d", *cart.ProductId, *cart.SizeId)]
if !ok {
@ -142,10 +142,10 @@ func (l *CalculateCartPriceLogic) CalculateCartPrice(req *types.CalculateCartPri
ItemPrice: fmt.Sprintf("%.3f", format.CentitoDollar(itemPrice)),
TotalPrice: fmt.Sprintf("%.3f", format.CentitoDollar(totalPrice)),
})
sumPrice += totalPrice
subTotalPrice += totalPrice
}
return resp.SetStatusWithMessage(basic.CodeOK, "success", types.CalculateCartPriceRsp{
SumPrice: fmt.Sprintf("%.3f", format.CentitoDollar(sumPrice)),
SubTotalPrice: fmt.Sprintf("%.3f", format.CentitoDollar(subTotalPrice)),
CalculateResultList: calculateResultList,
})
}

View File

@ -98,7 +98,7 @@ type CalculateItem struct {
}
type CalculateCartPriceRsp struct {
SumPrice string `json:"sum_price"`
SubTotalPrice string `json:"sub_total_price"`
CalculateResultList []CalculateResultItem `json:"calculate_result_list"`
}

View File

@ -111,7 +111,7 @@ type CalculateItem {
PurchaseQuantity int64 `json:"purchase_quantity"` //数量
}
type CalculateCartPriceRsp {
SumPrice string `json:"sum_price"`
SubTotalPrice string `json:"sub_total_price"`
CalculateResultList []CalculateResultItem `json:"calculate_result_list"`
}
type CalculateResultItem {