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))
|
calculateResultList := make([]types.CalculateResultItem, 0, len(req.CalculateList))
|
||||||
sumPrice := int64(0)
|
subTotalPrice := int64(0)
|
||||||
for _, cart := range carts {
|
for _, cart := range carts {
|
||||||
sizePrice, ok := mapPrice[fmt.Sprintf("%d_%d", *cart.ProductId, *cart.SizeId)]
|
sizePrice, ok := mapPrice[fmt.Sprintf("%d_%d", *cart.ProductId, *cart.SizeId)]
|
||||||
if !ok {
|
if !ok {
|
||||||
@ -142,10 +142,10 @@ func (l *CalculateCartPriceLogic) CalculateCartPrice(req *types.CalculateCartPri
|
|||||||
ItemPrice: fmt.Sprintf("%.3f", format.CentitoDollar(itemPrice)),
|
ItemPrice: fmt.Sprintf("%.3f", format.CentitoDollar(itemPrice)),
|
||||||
TotalPrice: fmt.Sprintf("%.3f", format.CentitoDollar(totalPrice)),
|
TotalPrice: fmt.Sprintf("%.3f", format.CentitoDollar(totalPrice)),
|
||||||
})
|
})
|
||||||
sumPrice += totalPrice
|
subTotalPrice += totalPrice
|
||||||
}
|
}
|
||||||
return resp.SetStatusWithMessage(basic.CodeOK, "success", types.CalculateCartPriceRsp{
|
return resp.SetStatusWithMessage(basic.CodeOK, "success", types.CalculateCartPriceRsp{
|
||||||
SumPrice: fmt.Sprintf("%.3f", format.CentitoDollar(sumPrice)),
|
SubTotalPrice: fmt.Sprintf("%.3f", format.CentitoDollar(subTotalPrice)),
|
||||||
CalculateResultList: calculateResultList,
|
CalculateResultList: calculateResultList,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -98,7 +98,7 @@ type CalculateItem struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type CalculateCartPriceRsp struct {
|
type CalculateCartPriceRsp struct {
|
||||||
SumPrice string `json:"sum_price"`
|
SubTotalPrice string `json:"sub_total_price"`
|
||||||
CalculateResultList []CalculateResultItem `json:"calculate_result_list"`
|
CalculateResultList []CalculateResultItem `json:"calculate_result_list"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -111,7 +111,7 @@ type CalculateItem {
|
|||||||
PurchaseQuantity int64 `json:"purchase_quantity"` //数量
|
PurchaseQuantity int64 `json:"purchase_quantity"` //数量
|
||||||
}
|
}
|
||||||
type CalculateCartPriceRsp {
|
type CalculateCartPriceRsp {
|
||||||
SumPrice string `json:"sum_price"`
|
SubTotalPrice string `json:"sub_total_price"`
|
||||||
CalculateResultList []CalculateResultItem `json:"calculate_result_list"`
|
CalculateResultList []CalculateResultItem `json:"calculate_result_list"`
|
||||||
}
|
}
|
||||||
type CalculateResultItem {
|
type CalculateResultItem {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user