feat: wpr分配出库对外编号 序列化器改动

This commit is contained in:
caoqianming 2025-07-30 15:55:04 +08:00
parent 84198f4d91
commit 5755c508d7
2 changed files with 9 additions and 4 deletions

View File

@ -32,6 +32,11 @@ class WprNewSerializer(serializers.Serializer):
material_start = serializers.CharField(label="物料ID")
class WproutSerializer(serializers.ListSerializer):
class WproutSerializer(serializers.Serializer):
id = serializers.CharField(label="wprId")
number_out = serializers.CharField(label="对外编号")
number_out = serializers.CharField(label="对外编号")
class WproutListSerializer(serializers.Serializer):
items = WproutSerializer(many=True)

View File

@ -3,7 +3,7 @@ from apps.utils.viewsets import CustomModelViewSet, CustomGenericViewSet
from apps.utils.mixins import CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin
from apps.wpmw.models import Wpr, WprDefect
from apps.wpmw.serializers import WprSerializer, WprNewSerializer, WprDetailSerializer, WproutSerializer
from apps.wpmw.serializers import WprSerializer, WprNewSerializer, WprDetailSerializer, WproutListSerializer
from rest_framework.response import Response
from apps.mtm.models import Material
from rest_framework.exceptions import ParseError
@ -70,7 +70,7 @@ class WprViewSet(CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin, Cu
else:
return Response({"number_out_last": None})
@action(methods=['post'], detail=False, perms_map={'post': '*'}, serializer_class=WproutSerializer)
@action(methods=['post'], detail=False, perms_map={'post': '*'}, serializer_class=WproutListSerializer)
@transaction.atomic
def assgin_number_out(self, request, *args, **kwargs):
"""分配出库对外编号