物料订单袋子数量超标金额计算
This commit is contained in:
@@ -519,16 +519,19 @@ func generateOrder(ctx *jxcontext.Context, jxOrder *JxOrderInfo, addressID int64
|
||||
}
|
||||
if jxSku.SkuID == 6039383 || jxSku.SkuID == 6039384 || jxSku.SkuID == 6039387 || jxSku.SkuID == 6039390 {
|
||||
if bagMap[jxSku.SkuID] != 0 {
|
||||
globals.SugarLogger.Debugf("daizi1,[%v]", sum)
|
||||
if sum > 0 {
|
||||
if bagMap[jxSku.SkuID]*jxSku.Count <= sum+200 {
|
||||
outJxOrder.OrderPrice += int64(1 * jxSku.Count)
|
||||
} else {
|
||||
outJxOrder.OrderPrice += int64(1 * math.Ceil(utils.Int2Float64(sum/200)))
|
||||
outJxOrder.OrderPrice += (int64(jxSku.Count) - utils.Float64TwoInt64(math.Ceil(utils.Int2Float64(sum/200)))) * jxSku.SalePrice
|
||||
globals.SugarLogger.Debugf("daizi2,[%v]", outJxOrder.OrderPrice)
|
||||
}
|
||||
} else {
|
||||
outJxOrder.OrderPrice += int64(jxSku.Count) * jxSku.SalePrice
|
||||
}
|
||||
globals.SugarLogger.Debugf("daizi3,[%v]", outJxOrder.OrderPrice)
|
||||
sum = sum - bagMap[jxSku.SkuID]*jxSku.Count
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user