feat: 生产领料支持单个

This commit is contained in:
caoqianming 2025-01-02 11:28:16 +08:00
parent 09716d07fd
commit 82070c2bf1
1 changed files with 6 additions and 0 deletions

View File

@ -83,6 +83,12 @@ def do_out(item: MIOItem):
wm.count = wm.count + item.count
wm.update_by = do_user
wm.save()
if xmaterial.tracking == Material.MA_TRACKING_SINGLE:
mioitemws = MIOItemw.objects.filter(mioitem=item)
if mioitemws.count() != item.count:
raise ParseError("出入库与明细数量不一致,操作失败")
for mioitemw in mioitemws:
Wpr.change_or_new(mioitemw.number, i.material, mb=None, wm=wm)
# 触发批次统计分析
xbatches = list(set(xbatches))