refector: 生成排班记录

This commit is contained in:
caoqianming 2023-06-30 10:24:15 +08:00
parent a6167294f7
commit f620dc0bcb
2 changed files with 19 additions and 20 deletions

View File

@ -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

View File

@ -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)