diff --git a/backend/app/services/scheduler.py b/backend/app/services/scheduler.py index da3387b..17e21ef 100644 --- a/backend/app/services/scheduler.py +++ b/backend/app/services/scheduler.py @@ -15,15 +15,12 @@ async def check_daily_reporting(db: AsyncSession) -> dict: if weekday >= 5: # Skip weekends return {"status": "weekend", "date": str(today)} - # Get all managers with wecom_userid + # Get all managers (stats include everyone) result = await db.execute( - select(User).where(User.role == "manager", User.wecom_userid.isnot(None)) + select(User).where(User.role == "manager") ) managers = result.scalars().all() - if not managers: - return {"status": "ok", "date": str(today), "total_managers": 0, "reported": 0, "not_reported": 0} - # Get managers who have reported today reported_visits = await db.execute( select(Visit.manager_id).where(Visit.visit_date == today)