diff --git a/apps/pm/services.py b/apps/pm/services.py index fd827998..f91eb3b2 100644 --- a/apps/pm/services.py +++ b/apps/pm/services.py @@ -1,2 +1,15 @@ +from apps.sam.models import Order, OrderItem +from apps.mtm.models import Route +from rest_framework.exceptions import ParseError + class PmService: - pass \ No newline at end of file + + @classmethod + def make_mtasks_by_order(cls, order: Order): + """ + 从订单自动生成生产任务 + """ + for orderitem in OrderItem.objects.filter(order=order): + routes = Route.objects.filter(material=orderitem.material, is_autotask=True) + if routes.exists(): + pass \ No newline at end of file diff --git a/apps/pm/views.py b/apps/pm/views.py index 5aeefb2f..3498c930 100644 --- a/apps/pm/views.py +++ b/apps/pm/views.py @@ -6,6 +6,11 @@ from apps.pm.filters import MtaskFilter # Create your views here. class MtaskViewSet(CustomModelViewSet): + """ + list: 生产任务 + + 生产任务 + """ queryset = Mtask.objects.all() serializer_class = MtaskSerializer filterset_class = MtaskFilter