🐛 修复今日存款数量显示

This commit is contained in:
HibiKier 2025-04-28 15:39:06 +08:00
parent 4622451326
commit 73e1a28773
2 changed files with 4 additions and 9 deletions

View File

@ -95,13 +95,6 @@ _matcher = on_alconna(
block=True,
)
_matcher.shortcut(
r"1111",
command="mahiro-bank",
arguments=["test"],
prefix=True,
)
_matcher.shortcut(
r"存款\s*(?P<amount>\d+)?",
command="mahiro-bank",

View File

@ -241,7 +241,7 @@ class BankManager:
@classmethod
async def get_bank_info(cls) -> bytes:
now = datetime.now()
now_start = datetime.now() - timedelta(
now_start = now - timedelta(
hours=now.hour, minutes=now.minute, seconds=now.second
)
(
@ -255,7 +255,9 @@ class BankManager:
MahiroBank.annotate(
amount_sum=Sum("amount"), user_count=Count("id")
).values("amount_sum", "user_count"),
MahiroBankLog.filter(create_time__gt=now_start).count(),
MahiroBankLog.filter(
create_time__gt=now_start, handle_type=BankHandleType.DEPOSIT
).count(),
MahiroBankLog.filter(handle_type=BankHandleType.INTEREST)
.annotate(amount_sum=Sum("amount"))
.values("amount_sum"),