diff --git a/hb_server/apps/pm/views.py b/hb_server/apps/pm/views.py index 9f3d8fd..48a49e5 100644 --- a/hb_server/apps/pm/views.py +++ b/hb_server/apps/pm/views.py @@ -21,6 +21,7 @@ from rest_framework.response import Response from rest_framework.decorators import action from django.db.models import F from utils.tools import ranstr +from django.db import transaction # Create your views here. def updateOrderPlanedCount(order): @@ -77,6 +78,7 @@ class ProductionPlanViewSet(CreateUpdateModelAMixin, ListModelMixin, CreateModel return Response() @action(methods=['post'], detail=True, perms_map={'post':'*'}, serializer_class=GenSubPlanSerializer) + @transaction.atomic def gen_subplan(self, request, pk=None): """ 生成子计划