1
This commit is contained in:
@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user