diff --git a/app.log b/app.log index 6ad123d..80fe152 100644 --- a/app.log +++ b/app.log @@ -3,3 +3,4 @@ 准备发送消息: 【益选便利店】2025-12-08的营业额:3629.76 准备发送消息: 【益选便利店】2025-12-06的营业额:1803.09 准备发送消息: 【益选便利店】2025-12-09的营业额:3462.53 +准备发送消息: 【益选便利店】2025-12-10的营业额:3222.85 diff --git a/backend/app.py b/backend/app.py index c130631..b09f9c3 100644 --- a/backend/app.py +++ b/backend/app.py @@ -106,18 +106,16 @@ def daily_job(target_date=None): shop_name = cfg.get("shop_name", "益选便利店") if target_date is None: target_date = datetime.now().date() - - existing = DailyRevenue.query.filter_by(date=target_date).first() - if existing: - if not existing.is_final: - existing.is_final = True - existing.source = existing.source or 'generator' - db.session.commit() - push_feishu(target_date.isoformat(), existing.amount, "daily_finalize") - else: - push_feishu(target_date.isoformat(), existing.amount, "daily_exists") - return - + existing = DailyRevenue.query.filter_by(date=target_date).first() + if existing: + if not existing.is_final: + existing.is_final = True + existing.source = existing.source or 'generator' + db.session.commit() + push_feishu(target_date.isoformat(), existing.amount, "daily_finalize") + else: + push_feishu(target_date.isoformat(), existing.amount, "daily_exists") + return amount = gen_amount_for_date(target_date, cfg) rev = DailyRevenue(date=target_date, amount=amount, is_final=True, source='generator') db.session.add(rev) diff --git a/config.json b/config.json index 92d00ed..54596ab 100644 --- a/config.json +++ b/config.json @@ -11,6 +11,6 @@ 1600, 2000 ], - "cutoff_hour": 13, - "cutoff_time": "13:18" + "cutoff_hour": 0, + "cutoff_time": "00:00" } diff --git a/data/data.db b/data/data.db index d11dbbf..34efa17 100644 Binary files a/data/data.db and b/data/data.db differ