@TransactionalEventListener 事务事件监听
背景
最近项目有这么一个问题:页面有一个“分单排定”的功能,针对选择的订单记录可以调用后台接口对这条订单进行“分单”操作,即对相关业务表的insert、update(在同一个事务中),然后控制流程的往下流转(未加入到事务)。但有反馈有同一条订单被“分单”多次的现象,于是让前端检查了防止多次触发提交以及提交遮罩层的功能。可是用户仍然可能点击提交之后刷新页面重复提交(提交接口处理时间长)
解决方法
为了防止用户点击提交后刷新页面重复提交,一方面优化后台接口效率;另一方面在加了事务的业务方法入口增加以下逻辑:
原创
2022-03-22 22:14:27 ·
5120 阅读 ·
0 评论