From 984f875a6cad1a30185e840f495fd3fb28ab3d57 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 11 Dec 2025 10:41:53 +0800 Subject: [PATCH] fix: do_in bug3 --- apps/inm/services.py | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/apps/inm/services.py b/apps/inm/services.py index 1448b610..dba22bff 100644 --- a/apps/inm/services.py +++ b/apps/inm/services.py @@ -37,12 +37,10 @@ def do_out(item: MIOItem, is_reverse: bool = False): is_zhj = False # 是否组合件领料 if mias.exists(): is_zhj = True - mias_data = mias.values('material', 'batch', 'rate') - for data in mias_data: - # 通过字典键访问数据 - material = data['material'] - batch = data['batch'] - rate = data['rate'] + for itema in mias: + material = itema.material + batch = itema.batch + rate = itema.rate new_count = rate * item.count action_list.append([material, batch, new_count, None, None]) else: @@ -159,12 +157,10 @@ def do_in(item: MIOItem): if mias.exists(): is_zhj = True - mias_data = mias.values('material', 'batch', 'rate') - for data in mias_data: - # 通过字典键访问数据 - material = data['material'] - batch = data['batch'] - rate = data['rate'] + for itema in mias: + material = itema.material + batch = itema.batch + rate = itema.rate new_count = rate * item.count action_list.append([material, batch, new_count, None, None]) else: