refector: 生成排班记录
This commit is contained in:
parent
a6167294f7
commit
f620dc0bcb
|
|
@ -2,7 +2,8 @@ from apps.wpm.models import SfLog
|
|||
from apps.mtm.models import Shift, Mgroup
|
||||
import datetime
|
||||
|
||||
def make_sflogs(mgroup: Mgroup, shift: Shift, start_date: datetime.date, end_date: datetime.date):
|
||||
def make_sflogs(mgroup: Mgroup, start_date: datetime.date, end_date: datetime.date):
|
||||
for shift in Shift.objects.all():
|
||||
start_time_o = shift.start_time_o
|
||||
end_time_o = shift.end_time_o
|
||||
current_date = start_date
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ from apps.utils.sql import DbConnection
|
|||
from server.settings import get_sysconfig
|
||||
from django.core.cache import cache
|
||||
from apps.wpm.models import SfLog
|
||||
from apps.mtm.models import Mgroup, Shift
|
||||
from apps.mtm.models import Mgroup
|
||||
import datetime
|
||||
from django.db.models import Sum
|
||||
from apps.wpm.services import make_sflogs
|
||||
|
|
@ -20,7 +20,5 @@ def make_sflogs_simple(days=2):
|
|||
start_date = datetime.datetime.today()
|
||||
end_date = start_date + datetime.timedelta(days=days)
|
||||
mgroups = Mgroup.objects.filter(cate='section').all()
|
||||
shifts = Shift.objects.all()
|
||||
for mgroup in mgroups:
|
||||
for shift in shifts:
|
||||
make_sflogs(mgroup, shift, start_date, end_date)
|
||||
make_sflogs(mgroup, start_date, end_date)
|
||||
Loading…
Reference in New Issue