code refactor

This commit is contained in:
MaysWind
2024-04-04 20:42:40 +08:00
parent 46caf46ef7
commit 28f113d992
3 changed files with 27 additions and 7 deletions
+1 -7
View File
@@ -111,18 +111,12 @@ func (s *TransactionService) GetTransactionsInMonthByPage(c *core.Context, uid i
return nil, errs.ErrUserIdInvalid
}
startMinUnixTime, err := utils.ParseFromLongDateTimeToMinUnixTime(fmt.Sprintf("%d-%02d-01 00:00:00", year, month))
startMaxUnixTime, err := utils.ParseFromLongDateTimeToMaxUnixTime(fmt.Sprintf("%d-%02d-01 00:00:00", year, month))
minTransactionTime, maxTransactionTime, err := utils.GetTransactionTimeRangeByYearMonth(year, month)
if err != nil {
return nil, errs.ErrSystemError
}
endMaxUnixTime := startMaxUnixTime.AddDate(0, 1, 0)
minTransactionTime := utils.GetMinTransactionTimeFromUnixTime(startMinUnixTime.Unix())
maxTransactionTime := utils.GetMinTransactionTimeFromUnixTime(endMaxUnixTime.Unix()) - 1
var transactions []*models.Transaction
condition, conditionParams := s.getTransactionQueryCondition(uid, maxTransactionTime, minTransactionTime, transactionType, categoryIds, accountIds, keyword, true)