fix:显示最小收益

master
howell 3 years ago
parent 8f2cedd984
commit ee31ebd294

@ -330,7 +330,7 @@ func QueryGoodsDetailNew(c *gin.Context) {
var minAllPrice allPrice
selectMinPriceStr := "MIN(original_price) AS original_price, " +
"MIN(discount_price) AS discount_price, " +
"MIN(commission) AS commission, " +
"MIN(ROUND(discount_price-purchase_price*1.03, 2)) AS commission, " +
"MIN(purchase_price) AS purchase_price, " +
"MIN(min_num) AS min_num, " +
"MIN(limit_num) AS limit_num, " +
@ -341,7 +341,7 @@ func QueryGoodsDetailNew(c *gin.Context) {
var maxAllPrice allPrice
selectMaxPriceStr := "MAX(original_price) AS original_price, " +
"MAX(discount_price) AS discount_price, " +
"MAX(commission) AS commission, " +
"MAX(ROUND(discount_price-purchase_price*1.03, 2)) AS commission, " +
"MAX(purchase_price) AS purchase_price, " +
"MAX(min_num) AS min_num, " +
"MAX(limit_num) AS limit_num, " +
@ -349,14 +349,16 @@ func QueryGoodsDetailNew(c *gin.Context) {
dbc.DB.Table((&goods.Sku{}).TableName()).Select(selectMaxPriceStr).First(&maxAllPrice, "goods_id = ?", p.GoodsID)
maxAllPrice.SalePrice = maxAllPrice.GetSalePrice(u1.Level)
minCost := minAllPrice.PurchasePrice.Mul(decimal.NewFromFloat(1.03))
// minCost := minAllPrice.PurchasePrice.Mul(decimal.NewFromFloat(1.03))
minBase := minAllPrice.DiscountPrice.Sub(minCost).Mul(decimal.NewFromFloat(define.Coefficient)).Round(2)
// minBase := minAllPrice.DiscountPrice.Sub(minCost).Mul(decimal.NewFromFloat(define.Coefficient)).Round(2)
minBase := minAllPrice.Commission
minCommission1 := minBase.Mul(rate1).Round(2)
minCommission2 := minBase.Mul(rate2).Round(2)
minCommission3 := minBase.Mul(rate3).Round(2)
maxBase := maxAllPrice.DiscountPrice.Sub(minCost).Mul(decimal.NewFromFloat(define.Coefficient)).Round(2)
// maxBase := maxAllPrice.DiscountPrice.Sub(minCost).Mul(decimal.NewFromFloat(define.Coefficient)).Round(2)
maxBase := maxAllPrice.Commission
maxCommission1 := maxBase.Mul(rate1).Round(2)
maxCommission2 := maxBase.Mul(rate2).Round(2)
maxCommission3 := maxBase.Mul(rate3).Round(2)

Loading…
Cancel
Save