fix: make_sflogs当天班生成缺少的bug
This commit is contained in:
parent
2263c0decb
commit
6ea5e0b5d7
|
@ -38,7 +38,10 @@ def make_sflogs(mgroup: Mgroup, start_date: datetime.date, end_date: datetime.da
|
|||
start_time = datetime.datetime.combine(current_date, start_time_o)
|
||||
end_time = datetime.datetime.combine(current_date, end_time_o)
|
||||
if start_time > end_time:
|
||||
start_time -= datetime.timedelta(days=1)
|
||||
if end_time.hour == 0:
|
||||
end_time += datetime.timedelta(days=1)
|
||||
else:
|
||||
start_time -= datetime.timedelta(days=1)
|
||||
duration = end_time - start_time
|
||||
total_hour = duration.total_seconds() / 3600
|
||||
SfLog.objects.get_or_create(mgroup=mgroup, shift=shift, start_time=start_time, defaults={
|
||||
|
|
Loading…
Reference in New Issue