当前库存的计算出问题了!!!
做了一个库存管理系统要求是每次保存时计算物料的当前库存并保存在数据库中。
我的处理方式如下:
1、读取前一次出入库的物料库存值 m
2、本次操作的库存值=m+本次出入库的数量
问题出现了:当两个人同时对同一物料进行操作时库存的计算出错了。如下所示:
ID 物料编码 入库数量 出库数量 库存
--------------------------------------
28061 ABC 4577 -5378
28065 ABC 14490 9112
28066 ABC 10000 -15378
这是不是因为数据库的刷新时间的原因?应该怎么避免?
不要议论负库存的问题!