以下是一个示例代码,展示了如何在保存销售订单后更新库存数量:
# 假设库存数量存储在一个名为inventory的字典中,其中键是产品ID,值是库存数量
# 销售订单的保存函数
def save_sales_order(order):
# 此处省略保存订单的逻辑,假设订单保存成功并返回了产品ID和销售数量
product_id = order['product_id']
quantity = order['quantity']
# 更新库存数量
if product_id in inventory:
inventory[product_id] -= quantity
else:
print("无法找到产品ID:", product_id)
# 示例的使用
# 假设有一个销售订单
order = {
'product_id': '123',
'quantity': 5
}
# 保存销售订单并更新库存数量
save_sales_order(order)
在上述示例中,我们首先定义了一个名为save_sales_order
的函数,该函数接受一个订单作为参数。在函数内部,我们通过访问订单的product_id
和quantity
属性来获取产品ID和销售数量。
然后,我们检查库存字典中是否存在该产品ID。如果存在,我们从库存数量中减去销售数量。否则,我们打印一条错误消息。
最后,我们可以通过调用save_sales_order
函数并传入一个订单来保存销售订单并更新库存数量。