fix
This commit is contained in:
@@ -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,
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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"`
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user