找回密码
 立即注册

QQ登录

只需一步,快速开始

ld_5222

初级会员

10

主题

20

帖子

246

积分

初级会员

积分
246
ld_5222
初级会员   /  发表于:2019-3-13 03:01  /   查看:2344  /  回复:6
各位专家,辛苦你们了,我学习了一个库存管理的视频后,发现有个问题搞不明白。
出入库时,大部分都是提取原库存量,再计算出计的库存量,然后把新的库存量返回到物品数据库
中间有个问题想请教,我在操作过程中,提取的原库存,它不是根据数据的变化实时更新的,假设我在办入库过程中,其它同事办了出库,库存数据库发生变化,而我提取的原库存没变,通过原库存计算出来的新库存返写数据库后,数据库肯定会发生错误,跟实物有区域了。
假设:我在办 入库时,提取的原库存为  10个   ,我入库了 5个   新库存为  15个,返写物品数据库后库存为 15个
而我在办入库的时事,其它同事出去了3个,我入库了5个,正确的库存应为12个,这两者音就有库存差了
麻烦大家指教,谢谢。

6 个回复

倒序浏览
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-3-13 09:16:13
沙发
您好,这个出入库不是仅通过新建入库或出库单就可以直接出入库的话,还需要审批、流转、再审批才能真正出入库的。不会出现您说的,同时多人操作最终数据不准确的情况啊。您可以在提供的库存示例工程中操作尝试一下。
回复 使用道具 举报
nuan1989
初级会员   /  发表于:2019-3-21 00:06:03
板凳
Tracy.Liu 发表于 2019-3-13 09:16
您好,这个出入库不是仅通过新建入库或出库单就可以直接出入库的话,还需要审批、流转、再审批才能真正出入 ...

请教一下, 假如"再审批"通过的时候,
这时候如果通过命令对"库存"量修改的话, 我猜测有可能数据是不是会存在不准确的情况呢?
--------
如, 经理审批的时候, 打开页面, 停留了1分钟, 在这一分钟内某个admin权限用户对数据库库存量进行了调整,
这个时候如果审批, 就会出现错乱.
回复 使用道具 举报
nuan1989
初级会员   /  发表于:2019-3-21 00:06:43
地板
除了视图,  我觉得只有5.0版本直接操作sql数据, 通过sql进行数据加减运算操作. 配合上事务. 能保证数据一致性.
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-3-21 09:46:43
5#
nuan1989 发表于 2019-3-21 00:06
请教一下, 假如"再审批"通过的时候,
这时候如果通过命令对"库存"量修改的话, 我猜测有可能数据是不是会 ...

这个是可以设置的哈,比如您可以设置只有当状态为新建时,才可以更改,进入工作流后不允许更改;或者设置只有担当者可以修改的~
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2019-11-20 13:51:36
6#
希望 支持 类似 sql 的   update 表 set 字段1=字段1+n where 字段2=条件
这种  数据更新方法

本身数据库支持的这种操作可以很便捷解决的问题。但现在需要绕路,做视图,或存储过程或触发器来解决。非常费劲。
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-11-20 18:09:39
7#
计划下个版本做呢,最近在研究解决方案~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部