From fdf717aecbf0403c5bac2fa585854db125d9d4ea Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 30 Jun 2025 09:41:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=92=88=E5=AF=B9=E6=9C=AA=E7=9F=A5bug?= =?UTF-8?q?=E5=85=88=E6=B7=BB=E5=8A=A0=E6=8B=A6=E6=88=AA=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/services.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/wpm/services.py b/apps/wpm/services.py index 3857210b..6462aa2d 100644 --- a/apps/wpm/services.py +++ b/apps/wpm/services.py @@ -901,6 +901,10 @@ def handover_submit(handover:Handover, user: User, now: Union[datetime.datetime, wpr:Wpr = item.wpr Wpr.change_or_new(wpr=wpr, wm=wm_to, old_wm=wpr.wm, old_mb=wpr.mb) + # 存在一个bug,找不到原因,此处先添加拦截校验 + if Wpr.objects.filter(wm=wm_to).count() != wm_to.count: + raise ParseError("所到库存与实际个数不一致,操作失败") + handover.submit_user = user handover.submit_time = now if handover.recive_user is None: