From 0b193c6950d3cbe641cebad89f68d694689138df Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 2 Apr 2024 22:39:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20correct=5Fmb=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/inm/correct.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/inm/correct.py b/apps/inm/correct.py index 4debaf28..c597f74f 100644 --- a/apps/inm/correct.py +++ b/apps/inm/correct.py @@ -8,12 +8,13 @@ def correct_material_batch(): mgroups = Mgroup.objects.all() p_dict = {} for mgroup in mgroups: - processId = mgroup.process.id - dept: Dept = mgroup.belong_dept - if processId not in p_dict: - p_dict[processId] = dept - else: - raise ParseError('存在多个同工序的工段:{}'.format(mgroup.name)) + if mgroup.process: + processId = mgroup.process.id + dept: Dept = mgroup.belong_dept + if processId not in p_dict: + p_dict[processId] = dept + else: + raise ParseError('存在多个同工序的工段:{}'.format(mgroup.name)) mbs = MaterialBatch.objects.filter(material__type__in=[Material.MA_TYPE_GOOD, Material.MA_TYPE_HALFGOOD], production_dept=None) for mb in mbs: