feat: utask增加查询条件
This commit is contained in:
parent
4869a2cb8a
commit
6ec3530862
|
@ -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'],
|
||||
|
|
|
@ -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('开始时间不可大于结束时间')
|
||||
|
|
Loading…
Reference in New Issue