fix: 看板动态时间改为北京时间 + 操作人显示中文姓名
1. 时区修复: - database.py: PG连接池会话级设置 TimeZone=Asia/Shanghai - dashboard_service.py: 格式化时间显式 astimezone(BEIJING_TZ) - 兜底: tzinfo为None时默认当作北京时间处理 2. 操作人中文姓名: - 收集所有operator_id → 调用mom_cache批量翻译 - 优先中文姓名 → 英文用户名兜底 - operator_id为None时不再显示"系统",留空
This commit is contained in:
@ -9,6 +9,9 @@ engine = create_async_engine(
|
||||
max_overflow=10, # 超出 pool_size 时最多再创建的连接数
|
||||
pool_recycle=3600, # 连接回收时间(秒),防止 MySQL 8 小时断连
|
||||
pool_pre_ping=True, # 每次取出连接前先 ping 检测可用性
|
||||
connect_args={
|
||||
"server_settings": {"TimeZone": "Asia/Shanghai"}, # PG 会话级北京时间
|
||||
},
|
||||
)
|
||||
|
||||
AsyncSessionLocal = async_sessionmaker(
|
||||
|
||||
Reference in New Issue
Block a user