一个通知单有多个通知明细,根据通知明细生成拣货明细,一个拣货明细会因为上架的数量不同而生成多个拣货明细。怎么编写循环代码
时间: 2024-04-19 17:24:01 浏览: 83
循环数代码
您可以使用循环语句来处理这种情况。根据您的描述,可以使用嵌套循环来处理通知单、通知明细和拣货明细之间的关系。以下是一个示例代码片段,展示了如何根据通知明细生成拣货明细的循环代码:
```python
# 假设您已经有了通知单和通知明细的数据结构,假设为 notify_list 和 notify_detail_list
pick_list = [] # 存储拣货明细的列表
for notify in notify_list:
for notify_detail in notify_detail_list:
if notify_detail.notify_id == notify.id:
# 根据上架数量生成多个拣货明细
for i in range(notify_detail.shelf_quantity):
pick_list.append({
'notify_id': notify.id,
'notify_detail_id': notify_detail.id,
'shelf_quantity': 1
})
# 打印拣货明细
for pick in pick_list:
print(pick)
```
请根据您的具体情况和编程语言进行适当的调整。这只是一个示例,您需要根据实际需求来修改和完善代码。希望能对您有所帮助!如有需要,请随时追加问题。
阅读全文