fix: do_in bug

This commit is contained in:
caoqianming 2025-12-11 08:40:48 +08:00
parent 4bea3d973e
commit 8ee48f77fc
1 changed files with 15 additions and 9 deletions

View File

@ -37,11 +37,14 @@ def do_out(item: MIOItem, is_reverse: bool = False):
is_zhj = False # 是否组合件领料 is_zhj = False # 是否组合件领料
if mias.exists(): if mias.exists():
is_zhj = True is_zhj = True
mias_list = list(mias.values_list('material', 'batch', 'rate')) mias_data = mias.values('material', 'batch', 'rate')
for i in range(len(mias_list)): for data in mias_data:
material, batch, rate = mias_list[i] # 通过字典键访问数据
new_count = rate * item.count # 假设 item.count 存在 material = data['material']
action_list.append([material, batch, new_count, None]) batch = data['batch']
rate = data['rate']
new_count = rate * item.count
action_list.append([material, batch, new_count, None, None])
else: else:
action_list = [[item.material, item.batch, item.count, defect]] action_list = [[item.material, item.batch, item.count, defect]]
@ -156,10 +159,13 @@ def do_in(item: MIOItem):
if mias.exists(): if mias.exists():
is_zhj = True is_zhj = True
mias_list = mias.values_list('material', 'batch', 'rate') mias_data = mias.values('material', 'batch', 'rate')
for i in mias_list: for data in mias_data:
material, batch, rate = i # 通过字典键访问数据
new_count = rate * item.count # 假设 item.count 存在 material = data['material']
batch = data['batch']
rate = data['rate']
new_count = rate * item.count
action_list.append([material, batch, new_count, None, None]) action_list.append([material, batch, new_count, None, None])
else: else:
action_list = [[item.material, item.batch, item.count, defect, item.wm]] action_list = [[item.material, item.batch, item.count, defect, item.wm]]