diff --git a/apps/wpm/serializers.py b/apps/wpm/serializers.py index 813d61fd..eb55ea03 100644 --- a/apps/wpm/serializers.py +++ b/apps/wpm/serializers.py @@ -935,6 +935,6 @@ class BatchStSerializer(CustomModelSerializer): class HandoverMgroupSerializer(serializers.Serializer): - material_in = serializers.CharField(label="物料ID") + material = serializers.CharField(label="物料ID") type = serializers.IntegerField(label="交送类型") diff --git a/apps/wpm/views.py b/apps/wpm/views.py index 6d06dd45..8bcc33b6 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -382,7 +382,7 @@ class HandoverViewSet(CustomModelViewSet): handover_submit(ins, user, None) return Response() - @action(methods=['post'], detail=True, perms_map={'post': '*'}, serializer_class=HandoverMgroupSerializer) + @action(methods=['post'], detail=False, perms_map={'post': '*'}, serializer_class=HandoverMgroupSerializer) @transaction.atomic def mgroups(self, request, *args, **kwargs): """获取可交接到的工段 @@ -392,7 +392,7 @@ class HandoverViewSet(CustomModelViewSet): sr = HandoverMgroupSerializer(data=request.data) sr.is_valid(raise_exception=True) vdata = sr.validated_data - materialInId = vdata['material_in'] + materialInId = vdata['material'] type = vdata['type'] m_qs = Mgroup.objects.all() if type in [Handover.H_NORMAL, Handover.H_CHANGE]: