"""服务号审批 outbox 定时发送。""" import logging from app.core.config import settings from app.core.database import SessionLocal logger = logging.getLogger(__name__) def deliver_wechat_notices(): if not settings.WECHAT_OA_ENABLED: return from app.services.wechat_approval_notices import deliver_pending with SessionLocal() as db: try: deliver_pending(db) except Exception: db.rollback() # 不输出异常原文,防止网络请求参数和绑定信息进入日志。 logger.error("服务号通知任务失败,请检查队列、配置及数据库状态")