fix
This commit is contained in:
parent
9476414e68
commit
ceec00c528
|
@ -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"`
|
||||
}
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue
Block a user