diff --git a/hb_server/apps/pm/views.py b/hb_server/apps/pm/views.py index e9f541b..a3d9116 100644 --- a/hb_server/apps/pm/views.py +++ b/hb_server/apps/pm/views.py @@ -11,6 +11,7 @@ from apps.inm.serializers import MaterialBatchSerializer from apps.mtm.models import Material, RecordFormField, Step, SubProduction, SubprodctionMaterial from apps.pm.filters import PlanFilterSet, SubproductionProgressFilterSet from apps.qm.models import TestRecord, TestRecordItem +from apps.qm.serializers import TestRecordDetailBaseSerializer from apps.system.mixins import CreateUpdateModelAMixin from apps.pm.serializers import FirstTestAuditSerializer, FirstTestInitSerializer, GenSubPlanSerializer, PickNeedSerializer, PlanDestorySerializer, ProductionPlanCreateFromOrderSerializer, ProductionPlanSerializer, ResourceCalListSerializer, ResourceCalSerializer, ResourceConvertListSerializer, ResourceConvertSerializer, SubProductionPlanListSerializer, SubProductionPlanUpdateSerializer, SubProductionProgressSerializer from rest_framework.mixins import CreateModelMixin, ListModelMixin, RetrieveModelMixin, UpdateModelMixin @@ -260,7 +261,9 @@ class SubProductionPlanViewSet(CreateUpdateModelAMixin, ListModelMixin, UpdateMo tri.is_hidden = i.is_hidden tri.create_by = request.user tri.save() - return Response() + obj.first_test = tr + obj.save() + return Response(TestRecordDetailBaseSerializer(instance=tr).data) raise APIException('首件检查已存在') @action(methods=['post'], detail=True, perms_map={'post':'first_test_audit'}, serializer_class=FirstTestAuditSerializer)