diff --git a/rule/self_buy_global.go b/rule/self_buy_global.go index 363c4c0..5039432 100644 --- a/rule/self_buy_global.go +++ b/rule/self_buy_global.go @@ -50,7 +50,7 @@ func AddOrder(eg *xorm.Engine, req map[string]string) { } nowMoney := leave + price*capitalPoolMul nowNum := int(nowMoney / onemoney) - max.Num += nowNum + max.Num = nowNum max.LeavePrice = zhios_order_relate_utils.Float64ToStrByPrec(zhios_order_relate_utils.StrToFloat64(max.LeavePrice)+zhios_order_relate_utils.StrToFloat64(req["price"]), 3) max.OtherPrice = zhios_order_relate_utils.Float64ToStrByPrec(zhios_order_relate_utils.StrToFloat64(max.OtherPrice)+zhios_order_relate_utils.StrToFloat64(req["price"]), 3) max.UpdateTime = time.Now()