feat: 优化make_sflog/get_sflog

This commit is contained in:
caoqianming 2024-04-11 10:56:32 +08:00
parent d8de59c3f2
commit 1139bb6119
2 changed files with 2 additions and 2 deletions

View File

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

View File

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