From 2ecaeadff7991e1bf5390ba24cb13fb61947542d Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 9 Jan 2026 16:59:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20handover=5Fsubmit=20=E5=B9=B6=E5=8F=91?= =?UTF-8?q?=E4=BC=98=E5=8C=962?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/services.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/wpm/services.py b/apps/wpm/services.py index 1ce91ae0..a424ef09 100644 --- a/apps/wpm/services.py +++ b/apps/wpm/services.py @@ -924,7 +924,8 @@ def handover_submit(handover:Handover, user: User, now: Union[datetime.datetime, for item in handoverbws: wpr:Wpr = item.wpr Wpr.change_or_new(wpr=wpr, wm=wm_to, old_wm=wpr.wm, old_mb=wpr.mb) - if wm_to.count != Wpr.objects.filter(wm=wm_to).count(): + db_count = WMaterial.objects.filter(id=wm_to.id).values_list("count", flat=True).get() + if db_count != Wpr.objects.filter(wm=wm_to).count(): raise ParseError("交接与明细数量不一致2,操作失败") handover.submit_user = user