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=(
|
make_sflogs(mgroup=mgroup, start_date=(
|
||||||
happen_time-datetime.timedelta(days=1)).date(), end_date=happen_time.date())
|
happen_time-datetime.timedelta(days=1)).date(), end_date=happen_time.date())
|
||||||
sflog = SfLog.objects.filter(
|
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
|
return sflog
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ def make_sflogs_simple(days, state_date: str, end_date: str):
|
||||||
else:
|
else:
|
||||||
start_date = datetime.datetime.strptime(state_date, "%Y-%m-%d").date()
|
start_date = datetime.datetime.strptime(state_date, "%Y-%m-%d").date()
|
||||||
end_date = datetime.datetime.strptime(end_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:
|
for mgroup in mgroups:
|
||||||
make_sflogs(mgroup, start_date, end_date)
|
make_sflogs(mgroup, start_date, end_date)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue