处理同时动作

问题描述 投票:0回答:1

我有一个GUI屏幕,由2个按钮组成,分别是检查余额创建保存。一旦任何用户输入客户ID并单击“检查余额”,将显示该客户的详细信息,包括其余额,同时将启用“创建保存”按钮(在单击“检查余额”按钮后,最初将其禁用) )。

我有一个场景,我将尝试举例说明:

[有2位用户X&Y,他们同时登录,并且同时单击了“检查余额”以获取客户ID为12345的信息。双方都看到了客户余额,包括有关客户和客户的更多详细信息两者均启用了“创建保存”按钮。

  • 用户X决定休假,不创建保存,但用户Y创建保存。
  • 用户X返回并单击“创建保存”按钮。 **现在的问题是应如何允许X查看更新后的值? (OR)应当将Check Balance强制设置为X(OR)应该显示警告消息,以使X可以检查Balance? **

每次创建保存时,从技术上讲,始终会调用“检查余额”,因此在后端创建保存之前,始终要考虑刷新的值。在上述情况下,尽管用户X在屏幕上看到过时的值,但始终会考虑用户Y创建的保存来创建保存。

任何建议将不胜感激。谢谢

wicket wicket-6 wicket-1.5 wicket-1.6 wicketstuff
1个回答
0
投票

当您单击“创建保存”时,您可以发送过时的金额或时间戳,指示何时检索。然后在服务器端调用“检查余额”时,您可以检查实际金额是否已更改,如果已更改,则可以将用户重定向到通知他/她的中间页面,并询问是否应中止保存操作。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.