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") material_start = serializers.CharField(label="物料ID")
class WproutSerializer(serializers.ListSerializer): class WproutSerializer(serializers.Serializer):
id = serializers.CharField(label="wprId") 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.utils.mixins import CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin
from apps.wpmw.models import Wpr, WprDefect 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 rest_framework.response import Response
from apps.mtm.models import Material from apps.mtm.models import Material
from rest_framework.exceptions import ParseError from rest_framework.exceptions import ParseError
@ -70,7 +70,7 @@ class WprViewSet(CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin, Cu
else: else:
return Response({"number_out_last": None}) 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 @transaction.atomic
def assgin_number_out(self, request, *args, **kwargs): def assgin_number_out(self, request, *args, **kwargs):
"""分配出库对外编号 """分配出库对外编号