java web项目 订单号问题

java web项目 订单号问题,第1张

想到一个笨办法,你可以把订单设为主键或者唯一约束,然后你在往数据库里存的时候必然会抛出异常,你用try捕获这个异常然后把订单号+1 再次循环往数据库存直到成功。这个办法虽然笨些,但也能解决问题。

相比用ejb来做,效率要低得多,但是成本却能省下不少,希望能帮到你。。。

PS:二台机器分别起一个线程,定期更新订单号的值,可以提高一些运行效率。

我写过两次订单结算,不过都是asp.net下的,但是应该差不多吧.订单结算是最后的步骤,提交订单之后需要做结算,实际上就是收钱嘛.

传统来讲此时需要一个支付接口,比如说支付宝财付通快钱 网银在线之类的,他们提供接口,我们按照他们说明文档来实现就好.重要的是交易记录哦!!提交订单后需要交易日志(不能从字面意义上来理解"交易",实际上跟别人讨价还价也是交易的一种不是嘛.)转到接口前需要日志,接口返回信息需要日志(表结构差不多啦)这些日志,方便以后退款或者查看状态使用

不传统来讲除支付接口外,要考虑购物网站个人钱包支付或者线下汇款之类的 建议使用策略模式

额 不知道说啥了.缕一缕在纸上构思下就差不多 但一定要考虑好安全性


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11932912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存