From 312bf47b7b1cb4d7db1386f60e2078f1127929ba Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 22 Sep 2023 18:06:54 +0800 Subject: [PATCH] =?UTF-8?q?refector:=20=E6=B7=BB=E5=8A=A0api=E8=AF=B4?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/pm/services.py | 15 ++++++++++++++- apps/pm/views.py | 5 +++++ 2 files changed, 19 insertions(+), 1 deletion(-) 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