总表保留近3天; 总表上方增加各列口径注释

This commit is contained in:
2026-09-10 18:53:28 +08:00
parent 936e2ae40a
commit 8d9f28b143
2 changed files with 14 additions and 3 deletions
+5 -2
View File
@@ -198,11 +198,14 @@ if os.path.exists(f):
except Exception: pass
old.setdefault('summary',[]); old.setdefault('detail',[])
# 总表:同一 run_date 覆盖,否则新增
# 总表:同一 run_date 覆盖,否则新增;保留最近 3 天
SUMMARY_KEEP=3
row={'date':run_date,'raw_orders':raw,'pkg':pkg,'relay_orders':relay,
'has_click_orders':hasclick,'no_conv_orders':noconv,'no_click_orders':no_click}
def dkey(s): return tuple(int(x) for x in s.split('/'))
old['summary']=[r for r in old['summary'] if r.get('date')!=run_date]+[row]
old['summary'].sort(key=lambda r:r['date'])
old['summary'].sort(key=lambda r:dkey(r['date']))
old['summary']=old['summary'][-SUMMARY_KEEP:]
# 明细:先删掉同 dt 的旧数据,再加入本次;然后按 dt 保留最近 keep 天
old['detail']=[d for d in old['detail'] if d.get('dt')!=prev_dt]+kib['detail']