Skip to content

Commit

Permalink
Merge pull request #85 from 0xcregis/hotfix/release-0.5.1
Browse files Browse the repository at this point in the history
fix: update latest blockNumber
  • Loading branch information
sunjiangjun authored Dec 4, 2023
2 parents 762b02e + 99cb54d commit 81c91f7
Showing 1 changed file with 24 additions and 18 deletions.
42 changes: 24 additions & 18 deletions task/service/taskcreate/db/file_service.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,17 +76,20 @@ func (t *TaskCreateFile) ToKafkaMessage(list []*task.NodeTask) ([]*kafka.Message

func (t *TaskCreateFile) UpdateLastNumber(blockChainCode int64, latestNumber int64) error {

Number, err := t.client.HGet(context.Background(), BlockChain, fmt.Sprintf("latestNumber_%v", blockChainCode)).Int64()
if err != nil {
t.log.Warnf("GetRecentNumber,err=%v", err.Error())
return err
}

if Number >= latestNumber {
return fmt.Errorf("the latestNumber(%v) is not the latest block height", latestNumber)
has, _ := t.client.HExists(context.Background(), BlockChain, fmt.Sprintf("latestNumber_%v", blockChainCode)).Result()
if has { //已经存在
Number, err := t.client.HGet(context.Background(), BlockChain, fmt.Sprintf("latestNumber_%v", blockChainCode)).Int64()
if err != nil {
t.log.Warnf("GetRecentNumber,err=%v", err.Error())
return err
}

if Number >= latestNumber {
return fmt.Errorf("the latestNumber(%v) is not the latest block height", latestNumber)
}
}

err = t.client.HSet(context.Background(), BlockChain, fmt.Sprintf("latestNumber_%v", blockChainCode), latestNumber).Err()
err := t.client.HSet(context.Background(), BlockChain, fmt.Sprintf("latestNumber_%v", blockChainCode), latestNumber).Err()
if err != nil {
return err
}
Expand All @@ -95,17 +98,20 @@ func (t *TaskCreateFile) UpdateLastNumber(blockChainCode int64, latestNumber int

func (t *TaskCreateFile) UpdateRecentNumber(blockChainCode int64, recentNumber int64) error {

Number, err := t.client.HGet(context.Background(), BlockChain, fmt.Sprintf("recentNumber_%v", blockChainCode)).Int64()
if err != nil {
t.log.Warnf("GetRecentNumber,err=%v", err.Error())
return err
}

if Number >= recentNumber {
return fmt.Errorf("the latestNumber(%v) is not the latest block height", recentNumber)
has, _ := t.client.HExists(context.Background(), BlockChain, fmt.Sprintf("recentNumber_%v", blockChainCode)).Result()
if has { //已经存在
Number, err := t.client.HGet(context.Background(), BlockChain, fmt.Sprintf("recentNumber_%v", blockChainCode)).Int64()
if err != nil {
t.log.Warnf("GetRecentNumber,err=%v", err.Error())
return err
}

if Number >= recentNumber {
return fmt.Errorf("the latestNumber(%v) is not the latest block height", recentNumber)
}
}

err = t.client.HSet(context.Background(), BlockChain, fmt.Sprintf("recentNumber_%v", blockChainCode), recentNumber).Err()
err := t.client.HSet(context.Background(), BlockChain, fmt.Sprintf("recentNumber_%v", blockChainCode), recentNumber).Err()
if err != nil {
return err
}
Expand Down

0 comments on commit 81c91f7

Please sign in to comment.