void addItemToOrderconst vectorMenuItem& menu Customer& customer vectorOrder& orders int itemId quantity; cout 请输入要添加的菜品的 ID:; cin itemId; cout 请输入需要的数量: ; cin quantity; MenuIte
该函数用于向正在进行中的订单中添加菜品。首先要求用户输入要添加的菜品的ID和数量。然后,通过在菜单中查找该ID对应的菜品,获取该菜品的信息。如果该菜品的数量不足以满足用户需求,则提示用户数量不足并退出函数。
接着,函数会遍历正在进行中的订单,查找与该顾客相关且未确认且未完成的订单。如果找到了这样的订单,则在订单中查找是否已经有该菜品,如果有,则将数量增加;如果没有,则添加该菜品到订单中。
如果没有找到符合条件的订单,则创建一个新的订单,并将该菜品添加到订单中。最后,更新菜品的数量并提示用户操作成功。
原文地址: https://www.cveoy.top/t/topic/hg2V 著作权归作者所有。请勿转载和采集!