feat: utask增加查询条件

This commit is contained in:
caoqianming 2023-10-26 09:07:39 +08:00
parent 4869a2cb8a
commit 6ec3530862
2 changed files with 3 additions and 2 deletions

View File

@ -17,6 +17,7 @@ class UtaskFilter(filters.FilterSet):
"material__type": ["exact"],
"material__is_hidden": ["exact"],
"belong_dept": ["exact"],
"belong_dept__name": ["exact"],
"mgroup__belong_dept__name": ["exact"],
"mtask_utask__mgroup": ["exact"],
"mtask_utask__mgroup__belong_dept": ['exact'],

View File

@ -6,13 +6,13 @@ from apps.pm.models import Mtask, Utask
from django.db.models.query import QuerySet
from datetime import date, timedelta
import math
from typing import List
from typing import List, Union
class PmService:
@classmethod
def make_utasks_from_orderitems(cls, user, orderitemIds: List[str], start_date: date, end_date: date, belong_dept):
def make_utasks_from_orderitems(cls, user, orderitemIds: List[str], start_date: date, end_date: date, belong_dept: Union[Dept, None]):
start_date_str = start_date.strftime('%Y%m%d')
if start_date >= end_date:
raise ParseError('开始时间不可大于结束时间')