puorderitem增加list接口

This commit is contained in:
caoqianming 2022-01-28 15:39:38 +08:00
parent 3bdbbf1b52
commit 0322301d96
2 changed files with 6 additions and 4 deletions

View File

@ -39,8 +39,10 @@ class InmService:
# 如果是采购入库更新采购订单表 # 如果是采购入库更新采购订单表
if instance.type == FIFO.FIFO_TYPE_PUR_IN: if instance.type == FIFO.FIFO_TYPE_PUR_IN:
pur_order_item = i.pur_order_item pur_order_item = i.pur_order_item
pur_order_item.delivered_count = pur_order_item.delivered_count\ delivered_count = pur_order_item.delivered_count + i.count
+ i.count if delivered_count > pur_order_item.count:
raise ValidationError('超出采购订单所需量')
pur_order_item.delivered_count = delivered_count
pur_order_item.save() pur_order_item.save()
elif instance.type in [FIFO.FIFO_TYPE_DO_OUT, FIFO.FIFO_TYPE_SALE_OUT]: # 生产领料 销售出库 elif instance.type in [FIFO.FIFO_TYPE_DO_OUT, FIFO.FIFO_TYPE_SALE_OUT]: # 生产领料 销售出库

View File

@ -2,7 +2,7 @@
from django.shortcuts import render from django.shortcuts import render
from numpy import delete from numpy import delete
from rest_framework.viewsets import ModelViewSet from rest_framework.viewsets import ModelViewSet
from rest_framework.mixins import CreateModelMixin, DestroyModelMixin from rest_framework.mixins import CreateModelMixin, DestroyModelMixin, ListModelMixin
from rest_framework.viewsets import GenericViewSet from rest_framework.viewsets import GenericViewSet
from apps.pum.models import PuOrder, PuOrderItem, Vendor from apps.pum.models import PuOrder, PuOrderItem, Vendor
from apps.pum.serializers import PuOrderCreateUpdateSerializer, PuOrderItemCreateSerializer, PuOrderItemSerializer, PuOrderItemUpdateSerializer, PuOrderSerializer, VendorSerializer from apps.pum.serializers import PuOrderCreateUpdateSerializer, PuOrderItemCreateSerializer, PuOrderItemSerializer, PuOrderItemUpdateSerializer, PuOrderSerializer, VendorSerializer
@ -68,7 +68,7 @@ class PuOrderViewSet(CreateUpdateModelAMixin, ModelViewSet):
return Response() return Response()
return Response('订单状态有误', status=status.HTTP_400_BAD_REQUEST) return Response('订单状态有误', status=status.HTTP_400_BAD_REQUEST)
class PuOrderItemViewSet(CreateModelMixin, DestroyModelMixin, GenericViewSet): class PuOrderItemViewSet(CreateModelMixin, ListModelMixin, DestroyModelMixin, GenericViewSet):
""" """
采购订单条目 采购订单条目
""" """