From 82070c2bf113c67bee0eae34c3ae2d3e8e4535ed Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 2 Jan 2025 11:28:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=94=9F=E4=BA=A7=E9=A2=86=E6=96=99?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=8D=95=E4=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/inm/services.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/inm/services.py b/apps/inm/services.py index ffba32b7..5d705d31 100644 --- a/apps/inm/services.py +++ b/apps/inm/services.py @@ -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))