feat: 优化make_sflog/get_sflog
This commit is contained in:
parent
d8de59c3f2
commit
1139bb6119
|
@ -23,7 +23,7 @@ def get_sflog(mgroup: Mgroup, happen_time: datetime):
|
|||
make_sflogs(mgroup=mgroup, start_date=(
|
||||
happen_time-datetime.timedelta(days=1)).date(), end_date=happen_time.date())
|
||||
sflog = SfLog.objects.filter(
|
||||
start_time__lt=happen_time, end_time__gte=happen_time, mgroup=mgroup).first()
|
||||
start_time__lt=happen_time, end_time__gte=happen_time, mgroup=mgroup).order_by('-start_time').first()
|
||||
return sflog
|
||||
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ def make_sflogs_simple(days, state_date: str, end_date: str):
|
|||
else:
|
||||
start_date = datetime.datetime.strptime(state_date, "%Y-%m-%d").date()
|
||||
end_date = datetime.datetime.strptime(end_date, "%Y-%m-%d").date()
|
||||
mgroups = Mgroup.objects.filter(cate='section', need_enm=True).all()
|
||||
mgroups = Mgroup.objects.filter(need_enm=True).all()
|
||||
for mgroup in mgroups:
|
||||
make_sflogs(mgroup, start_date, end_date)
|
||||
|
||||
|
|
Loading…
Reference in New Issue