This commit is contained in:
2025-02-10 18:21:44 +08:00
parent 7d906caadd
commit 7da62d8f7e
10 changed files with 511 additions and 58 deletions

View File

@ -278,8 +278,10 @@ func (e *AddPosition) CalculateAmount(req dto.ManuallyCover, totalNum, lastPrice
// coverType 1现货->合约 2->合约->合约 3合约->现货
func MainClosePositionClearCache(mainOrderId int, coverType int) {
if coverType == 1 {
spotStopArray, _ := helper.DefaultRedis.GetAllList(rediskey.SpotStopLossList)
spotAddpositionArray, _ := helper.DefaultRedis.GetAllList(rediskey.SpotAddPositionList)
keySpotStop := fmt.Sprintf(rediskey.SpotStopLossList, global.EXCHANGE_BINANCE)
keySpotAddposition := fmt.Sprintf(rediskey.SpotAddPositionList, global.EXCHANGE_BINANCE)
spotStopArray, _ := helper.DefaultRedis.GetAllList(keySpotStop)
spotAddpositionArray, _ := helper.DefaultRedis.GetAllList(keySpotAddposition)
var position AddPositionList
var stop dto.StopLossRedisList
@ -289,7 +291,7 @@ func MainClosePositionClearCache(mainOrderId int, coverType int) {
}
if position.Pid == mainOrderId {
helper.DefaultRedis.LRem(rediskey.SpotAddPositionList, item)
helper.DefaultRedis.LRem(keySpotAddposition, item)
}
}
@ -299,13 +301,15 @@ func MainClosePositionClearCache(mainOrderId int, coverType int) {
}
if stop.PId == mainOrderId {
helper.DefaultRedis.LRem(rediskey.SpotStopLossList, item)
helper.DefaultRedis.LRem(keySpotStop, item)
}
}
} else {
futAddpositionArray, _ := helper.DefaultRedis.GetAllList(rediskey.FuturesAddPositionList)
futStopArray, _ := helper.DefaultRedis.GetAllList(rediskey.FuturesStopLossList)
keyFutStop := fmt.Sprintf(rediskey.FuturesAddPositionList, global.EXCHANGE_BINANCE)
keyFutAddposition := fmt.Sprintf(rediskey.FuturesStopLossList, global.EXCHANGE_BINANCE)
futAddpositionArray, _ := helper.DefaultRedis.GetAllList(keyFutStop)
futStopArray, _ := helper.DefaultRedis.GetAllList(keyFutAddposition)
var position AddPositionList
var stop dto.StopLossRedisList
@ -315,7 +319,7 @@ func MainClosePositionClearCache(mainOrderId int, coverType int) {
}
if position.Pid == mainOrderId {
helper.DefaultRedis.LRem(rediskey.FuturesAddPositionList, item)
helper.DefaultRedis.LRem(keyFutAddposition, item)
}
}
@ -325,7 +329,7 @@ func MainClosePositionClearCache(mainOrderId int, coverType int) {
}
if stop.PId == mainOrderId {
helper.DefaultRedis.LRem(rediskey.FuturesStopLossList, item)
helper.DefaultRedis.LRem(keyFutStop, item)
}
}
}