背景描述,一个商城网站,一个订单支付方案有多个1.金额支付2.积分支付3.工资支付(分期和全额),所以一个订单的方案可能有1:有1.2,或1.2.3 状态,1.订单状态,2,支付状态==>多方案的订单有多个支付状态. 问题发现,一个订单多次支付!!! 于是分析,找解决方案. 1.DB 行锁 2.多线程控制 多线程测试参考 链接 using System; using System.Collections.Generic; using System.Linq; using System.Text;…