diff --git a/hb_server/apps/inm/services.py b/hb_server/apps/inm/services.py index d227e62..1c3c743 100644 --- a/hb_server/apps/inm/services.py +++ b/hb_server/apps/inm/services.py @@ -38,12 +38,12 @@ class InmService: # 如果是采购入库更新采购订单表 if instance.type == FIFO.FIFO_TYPE_PUR_IN: - pur_order_item = i.pur_order_item - delivered_count = pur_order_item.delivered_count + i.count - if delivered_count > pur_order_item.count: + pu_order_item = i.pu_order_item + delivered_count = pu_order_item.delivered_count + i.count + if delivered_count > pu_order_item.count: raise ValidationError('超出采购订单所需量') - pur_order_item.delivered_count = delivered_count - pur_order_item.save() + pu_order_item.delivered_count = delivered_count + pu_order_item.save() elif instance.type in [FIFO.FIFO_TYPE_DO_OUT, FIFO.FIFO_TYPE_SALE_OUT]: # 生产领料 销售出库 # 更新相关表