gpt4 book ai didi

android - 银行数据库的 Postdating 交易

转载 作者:行者123 更新时间:2023-11-29 01:32:22 24 4
gpt4 key购买 nike

我有一个财务跟踪应用程序,用户可以在其中输入其银行帐户的交易记录并跟踪支出。我已经实现了从 this 中学到的触发器每当插入交易时自动更新账户余额的问题。我还有编辑、删除等的触发器。

随之而来的问题是它没有考虑日期。如果用户提前一个月输入交易,他们的账户余额仍然会被调整。我希望有一种方法可以做到这一点,直到那天才调整帐户余额。

首先,我可以编写触发器以仅在交易日期是今天或更早时进行更新,但随后我需要在时机成熟时更新账户余额。我该怎么做?

要回答“您尝试过什么”这个问题,我不太确定该尝试什么。我考虑过设置一个在特定日期和时间运行的闹钟,但我不确定如何正确地做到这一点并确保闹钟只运行一次。此外,如果用户输入多个过期交易,并且我创建多个警报,恐怕会耗尽电池电量。

我如何实现警报以高效地完成此任务?

最佳答案

您可以将余额最后更新的日期存储在表格或用户首选项中。然后,每次用户进入屏幕时,您都可以非常快速地检查最后一次余额更新是否在今天之前。之后,您可以运行查询以根据上次更新和今天之间的交易来更新余额。

这既避免了在用户根本不看它时不必要地计算余额(警报会这样做),又避免了每次打开屏幕时即时计算余额(这非常简单但如果表格很大,就会浪费时间)。

关于android - 银行数据库的 Postdating 交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30469456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com