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: