查看: 2843|回复: 1

办公用品管理库存刷新问题

升级   1.41%

7

主题

5

回帖

141

积分

注册会员

Rank: 2

积分
141
发表于 2024-1-18 15:35:08 | 显示全部楼层 |阅读模式
8.2.2版本在测试过程中发现,官方应用商城的:办公用品管理,如果存在多人同时提交同一件商品,则不能有效扣除。因为扣除的时候使用的是拟稿时候的剩余数量。

本来想到一个解决方案,但是存在一些问题:
想使用beforeProcessWork,在提交前一瞬间根据id,重新获取一次商品数量,并把扣除动作提前到拟稿提交之后。但是现在在beforeProcessWork里面编写的脚本没有反应,不能实现提交前重新获取库存并校验。

测试过脚本,通过单击按钮刷新库存并校验是可以实现的,但是复制到beforeProcessWork就不行了。同时把其他赋值脚本写入beforeProcessWork也运行不成功,不知道是我对beforeProcessWork的理解有问题(是在点击“继续流转”后,弹出“审批意见”框之前运行吧)还是这个beforeProcessWork有bug。
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-1-19 09:59:20 | 显示全部楼层
表单的这些beforeProcessWork事件可以用,但是不能终止,没办法做到在计算到库存不足时不提交,您可以把这段校验,放在表单的提交校验里去做

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread