From 9182e8f2ef2e12c65d9785150ce956daf1f18ae5 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Sat, 26 Apr 2025 22:12:51 +0800 Subject: [PATCH] code refactor --- pkg/services/accounts.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/services/accounts.go b/pkg/services/accounts.go index 6571ac97..de8c5407 100644 --- a/pkg/services/accounts.go +++ b/pkg/services/accounts.go @@ -231,6 +231,8 @@ func (s *AccountService) CreateAccounts(c core.Context, mainAccount *models.Acco } } + defaultTransactionTime := utils.GetMinTransactionTimeFromUnixTime(now) + for i := 0; i < len(allAccounts); i++ { allAccounts[i].Deleted = false allAccounts[i].CreatedUnixTime = now @@ -243,12 +245,14 @@ func (s *AccountService) CreateAccounts(c core.Context, mainAccount *models.Acco return errs.ErrSystemIsBusy } - transactionTime := utils.GetMinTransactionTimeFromUnixTime(now) + transactionTime := defaultTransactionTime if i == 0 && mainAccountBalanceTime > 0 { transactionTime = utils.GetMinTransactionTimeFromUnixTime(mainAccountBalanceTime) } else if i > 0 && len(childrenAccountBalanceTimes) > i-1 && childrenAccountBalanceTimes[i-1] > 0 { transactionTime = utils.GetMinTransactionTimeFromUnixTime(childrenAccountBalanceTimes[i-1]) + } else { + defaultTransactionTime++ } newTransaction := &models.Transaction{ @@ -266,7 +270,6 @@ func (s *AccountService) CreateAccounts(c core.Context, mainAccount *models.Acco UpdatedUnixTime: now, } - transactionTime++ allInitTransactions = append(allInitTransactions, newTransaction) } }