diff --git a/business/partner/purchase/jx/localjx/order.go b/business/partner/purchase/jx/localjx/order.go index 2e689f96f..952445542 100644 --- a/business/partner/purchase/jx/localjx/order.go +++ b/business/partner/purchase/jx/localjx/order.go @@ -508,8 +508,8 @@ func generateOrder(ctx *jxcontext.Context, jxOrder *JxOrderInfo, addressID int64 if bagMap[jxSku.SkuID]*jxSku.Count <= sum+100 { outJxOrder.OrderPrice += int64(1 * jxSku.Count) } else { - outJxOrder.OrderPrice += int64(1 * math.Ceil(utils.Int2Float64(sum/100))) - outJxOrder.OrderPrice += (int64(jxSku.Count) - utils.Float64TwoInt64(math.Ceil(utils.Int2Float64(sum/100)))) * jxSku.SalePrice + outJxOrder.OrderPrice += int64(1 * math.Ceil(utils.Int2Float64(sum)/100)) + outJxOrder.OrderPrice += (int64(jxSku.Count) - utils.Float64TwoInt64(math.Ceil(utils.Int2Float64(sum)/100))) * jxSku.SalePrice } } else { outJxOrder.OrderPrice += int64(jxSku.Count) * jxSku.SalePrice @@ -524,14 +524,13 @@ func generateOrder(ctx *jxcontext.Context, jxOrder *JxOrderInfo, addressID int64 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 + 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 } }