我有一个GUI屏幕,由2个按钮组成,分别是检查余额和创建保存。一旦任何用户输入客户ID并单击“检查余额”,将显示该客户的详细信息,包括其余额,同时将启用“创建保存”按钮(在单击“检查余额”按钮后,最初将其禁用) )。
我有一个场景,我将尝试举例说明:
[有2位用户X&Y,他们同时登录,并且同时单击了“检查余额”以获取客户ID为12345的信息。双方都看到了客户余额,包括有关客户和客户的更多详细信息两者均启用了“创建保存”按钮。
每次创建保存时,从技术上讲,始终会调用“检查余额”,因此在后端创建保存之前,始终要考虑刷新的值。在上述情况下,尽管用户X在屏幕上看到过时的值,但始终会考虑用户Y创建的保存来创建保存。
任何建议将不胜感激。谢谢
当您单击“创建保存”时,您可以发送过时的金额或时间戳,指示何时检索。然后在服务器端调用“检查余额”时,您可以检查实际金额是否已更改,如果已更改,则可以将用户重定向到通知他/她的中间页面,并询问是否应中止保存操作。
希望这会有所帮助。