做业务样单的填报 主键是样单号 样单号是自动编号的 自动去数据库最大值+1 就是比如数据库编号为00001 新的一张填报打开都是00002 但是如果同时有两个业务员都打开了这个填报的话 怎么预防同时提交这个00002的样单呢
使用插入提交,另外可以把“自动取数据库最大值+1”的逻辑写在填报里
方案1:新增填报的时候不取单号或者给个临时单号,保存之后,后台逻辑生成单号,回查再显示单号。
方案2:做seq序列,点开单据的时候查一次序列,但是这个可能会造成跳号的情况。
个人建议方案1
方法一:订单编号用自增ID
方法二:每次填报,更新之前对表进行写锁。lock table write
不可以用数据集的数据 直接写SQL公式取数据库 是可以的动态的 取最大值的 要写在填报属性里