1、主单减仓单不过期
This commit is contained in:
@ -689,6 +689,7 @@ func (e *LinePreOrder) AddPreOrder(req *dto.LineAddPreOrderReq, p *actions.DataP
|
|||||||
stopOrder.Rate = req.ReducePriceRatio.String()
|
stopOrder.Rate = req.ReducePriceRatio.String()
|
||||||
stopNum := utility.StrToDecimal(AddOrder.Num).Mul(req.ReduceNumRatio.Div(decimal.NewFromInt(100)).Truncate(4))
|
stopNum := utility.StrToDecimal(AddOrder.Num).Mul(req.ReduceNumRatio.Div(decimal.NewFromInt(100)).Truncate(4))
|
||||||
stopOrder.Num = stopNum.Truncate(int32(tradeSet.AmountDigit)).String()
|
stopOrder.Num = stopNum.Truncate(int32(tradeSet.AmountDigit)).String()
|
||||||
|
stopOrder.ExpireTime = time.Now().AddDate(10, 0, 0)
|
||||||
|
|
||||||
tx.Model(&models.LinePreOrder{}).Omit("id", "save_template", "template_name").Create(&stopOrder)
|
tx.Model(&models.LinePreOrder{}).Omit("id", "save_template", "template_name").Create(&stopOrder)
|
||||||
preOrderExts[1].OrderId = stopOrder.Id
|
preOrderExts[1].OrderId = stopOrder.Id
|
||||||
@ -812,7 +813,7 @@ func createPreAddPosition(preOrder *models.LinePreOrder, v models.LinePreOrderEx
|
|||||||
|
|
||||||
//过期时间
|
//过期时间
|
||||||
if v.ExpirateHour <= 0 {
|
if v.ExpirateHour <= 0 {
|
||||||
data.ExpireTime = time.Now().AddDate(2, 0, 0)
|
data.ExpireTime = time.Now().AddDate(10, 0, 0)
|
||||||
} else {
|
} else {
|
||||||
data.ExpireTime = time.Now().Add(time.Hour * time.Duration(v.ExpirateHour))
|
data.ExpireTime = time.Now().Add(time.Hour * time.Duration(v.ExpirateHour))
|
||||||
}
|
}
|
||||||
@ -864,7 +865,7 @@ func createPreReduceOrder(preOrder *models.LinePreOrder, ext models.LinePreOrder
|
|||||||
|
|
||||||
//过期时间
|
//过期时间
|
||||||
if ext.ExpirateHour <= 0 {
|
if ext.ExpirateHour <= 0 {
|
||||||
stopOrder.ExpireTime = time.Now().AddDate(2, 0, 0)
|
stopOrder.ExpireTime = time.Now().AddDate(10, 0, 0)
|
||||||
} else {
|
} else {
|
||||||
stopOrder.ExpireTime = time.Now().Add(time.Hour * time.Duration(ext.ExpirateHour))
|
stopOrder.ExpireTime = time.Now().Add(time.Hour * time.Duration(ext.ExpirateHour))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user