Files
Orbitin/src/logs/2026-01/2026-01-27.log
fuzhou 0a576b04cf n1
2026-02-01 20:56:37 +08:00

1981 lines
209 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

2026-01-27 03:38:53 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 03:38:53 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 03:38:53 - __main__ - INFO - gui.py:49 - 窗口图标设置成功
2026-01-27 03:38:54 - __main__ - INFO - gui.py:644 - GUI启动开始自动获取新数据...
2026-01-27 03:38:54 - __main__ - INFO - gui.py:657 - 正在刷新排班信息...
2026-01-27 03:38:54 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 03:38:54 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 03:38:54 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 03:38:54 - src.database.base - INFO - base.py:42 - 创建数据库目录: data
2026-01-27 03:38:54 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:54 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 03:38:54 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:54 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 03:38:54 - src.feishu.manager - INFO - manager.py:214 - 开始刷新未来 7 天的排班信息
2026-01-27 03:38:54 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-27 的排班信息...
2026-01-27 03:38:54 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 03:38:54 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 03:38:54 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 7200秒
2026-01-27 03:38:54 - src.feishu.client - INFO - client.py:156 - token获取成功将在 7200 秒后过期
2026-01-27 03:38:54 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 03:38:54 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 03:38:54 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7199秒
2026-01-27 03:38:55 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 03:38:55 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 03:38:55 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 03:38:55 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 03:38:55 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 03:38:55 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:55 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:55 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 03:38:55 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 03:38:55 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-28 的排班信息...
2026-01-27 03:38:55 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-28 的排班信息 (格式: 01/28/1月28日)
2026-01-27 03:38:55 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7198秒
2026-01-27 03:38:55 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 03:38:55 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 03:38:55 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7198秒
2026-01-27 03:38:56 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 03:38:56 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月28日 解析表格: 2026年排班表
2026-01-27 03:38:56 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 03:38:56 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 03:38:56 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月28日 -> 1月28日 (索引: 28)
2026-01-27 03:38:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:56 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-28
2026-01-27 03:38:56 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-28 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=冯栋、刘炜彬、杨俊豪
2026-01-27 03:38:56 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-29 的排班信息...
2026-01-27 03:38:56 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-29 的排班信息 (格式: 01/29/1月29日)
2026-01-27 03:38:56 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7198秒
2026-01-27 03:38:56 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 03:38:56 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 03:38:56 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7197秒
2026-01-27 03:38:56 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 03:38:56 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月29日 解析表格: 2026年排班表
2026-01-27 03:38:56 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 03:38:56 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 03:38:56 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月29日 -> 1月29日 (索引: 29)
2026-01-27 03:38:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:56 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-29
2026-01-27 03:38:56 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-29 的排班信息到数据库: 白班=汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 03:38:56 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-30 的排班信息...
2026-01-27 03:38:56 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-30 的排班信息 (格式: 01/30/1月30日)
2026-01-27 03:38:56 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7197秒
2026-01-27 03:38:56 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 03:38:56 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 03:38:56 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7197秒
2026-01-27 03:38:56 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 03:38:56 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月30日 解析表格: 2026年排班表
2026-01-27 03:38:56 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 03:38:56 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 03:38:56 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月30日 -> 1月30日 (索引: 30)
2026-01-27 03:38:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:56 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-30
2026-01-27 03:38:56 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-30 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 03:38:56 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-31 的排班信息...
2026-01-27 03:38:56 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-31 的排班信息 (格式: 01/31/1月31日)
2026-01-27 03:38:56 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7197秒
2026-01-27 03:38:57 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 03:38:57 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 03:38:57 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7196秒
2026-01-27 03:38:57 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 03:38:57 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月31日 解析表格: 2026年排班表
2026-01-27 03:38:57 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 03:38:57 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 03:38:57 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月31日 -> 1月31日 (索引: 31)
2026-01-27 03:38:57 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:57 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:57 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-31
2026-01-27 03:38:57 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-31 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、刘炜彬
2026-01-27 03:38:57 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-01 的排班信息...
2026-01-27 03:38:57 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-01 的排班信息 (格式: 02/01/2月1日)
2026-01-27 03:38:57 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7196秒
2026-01-27 03:38:57 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 03:38:57 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 03:38:57 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7196秒
2026-01-27 03:38:58 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 03:38:58 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月1日 解析表格: 2026年排班表
2026-01-27 03:38:58 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 03:38:58 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 03:38:58 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 03:38:58 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月1日 -> 2月1日 (索引: 1)
2026-01-27 03:38:58 - src.feishu.manager - WARNING - manager.py:182 - 解析结果为空2026-02-01 未保存到数据库
2026-01-27 03:38:58 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-02 的排班信息...
2026-01-27 03:38:58 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-02 的排班信息 (格式: 02/02/2月2日)
2026-01-27 03:38:58 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7195秒
2026-01-27 03:38:58 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 03:38:58 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 03:38:58 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7195秒
2026-01-27 03:38:58 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 03:38:58 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月2日 解析表格: 2026年排班表
2026-01-27 03:38:58 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 03:38:58 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 03:38:58 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 03:38:58 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月2日 -> 2月2日 (索引: 2)
2026-01-27 03:38:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:58 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-02-02
2026-01-27 03:38:58 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-02-02 的排班信息到数据库: 白班=汪钦良, 夜班=
2026-01-27 03:38:58 - src.feishu.manager - INFO - manager.py:230 - 排班信息刷新完成,成功: 7, 失败: 0
2026-01-27 03:38:58 - __main__ - INFO - gui.py:662 - 排班信息刷新完成
2026-01-27 03:38:58 - __main__ - INFO - gui.py:678 - 正在尝试获取最新作业数据...
2026-01-27 03:38:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:58 - src.database.daily_logs - INFO - daily_logs.py:130 - 已添加 source_date 字段到 manual_adjustments 表
2026-01-27 03:38:58 - src.database.daily_logs - INFO - daily_logs.py:134 - 已添加 reason 字段到 manual_adjustments 表
2026-01-27 03:38:58 - src.database.daily_logs - INFO - daily_logs.py:138 - 已添加 status 字段到 manual_adjustments 表
2026-01-27 03:38:58 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 03:38:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:58 - src.database.daily_logs - WARNING - daily_logs.py:1019 - 未找到 2026-01 的Confluence页面映射使用默认页面ID: 155764524
2026-01-27 03:38:58 - __main__ - INFO - gui.py:703 - 正在从 Confluence 获取 HTML...
2026-01-27 03:38:58 - src.confluence.client - DEBUG - client.py:50 - Confluence客户端初始化完成基础URL: https://confluence.westwell-lab.com/rest/api
2026-01-27 03:38:58 - src.confluence.client - DEBUG - client.py:76 - 获取Confluence内容: 155764524
2026-01-27 03:38:59 - src.confluence.client - INFO - client.py:81 - 成功获取Confluence内容: 155764524
2026-01-27 03:38:59 - src.confluence.client - INFO - client.py:122 - 获取到Confluence HTML内容长度: 92746 字符
2026-01-27 03:38:59 - __main__ - INFO - gui.py:709 - 获取成功,共 92746 字符
2026-01-27 03:38:59 - __main__ - INFO - gui.py:713 - 正在提取布局文本...
2026-01-27 03:38:59 - src.confluence.text - DEBUG - text.py:60 - 开始解析HTML长度: 92746 字符
2026-01-27 03:38:59 - src.confluence.text - INFO - text.py:83 - HTML提取完成输出长度: 21214 字符
2026-01-27 03:38:59 - __main__ - INFO - gui.py:719 - 正在解析日志数据...
2026-01-27 03:38:59 - src.confluence.log_parser - INFO - log_parser.py:209 - 日志解析完成,共 131 条记录
2026-01-27 03:38:59 - __main__ - INFO - gui.py:726 - 正在保存到数据库...
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:59 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:59 - src.database.daily_logs - INFO - daily_logs.py:237 - 批量插入完成,成功 131/131 条记录
2026-01-27 03:38:59 - __main__ - INFO - gui.py:730 - 已保存 131 条新记录
2026-01-27 03:38:59 - __main__ - INFO - gui.py:758 - 正在生成今日日报...
2026-01-27 03:38:59 - __main__ - INFO - gui.py:602 - 生成 2026-01-26 的日报...
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:59 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:59 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:59 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 03:38:59 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 03:38:59 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:38:59 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 03:38:59 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:38:59 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 03:38:59 - src.report - INFO - report.py:266 - 获取 2026-01-26 日报的班次人员,对应排班表日期: 2026-01-27
2026-01-27 03:38:59 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 03:38:59 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 03:38:59 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 7195秒
2026-01-27 03:38:59 - src.feishu.client - INFO - client.py:156 - token获取成功将在 7195 秒后过期
2026-01-27 03:38:59 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 03:38:59 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 03:38:59 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7194秒
2026-01-27 03:39:00 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 03:39:00 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 03:39:00 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 03:39:00 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 03:39:00 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 03:39:00 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:39:00 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:39:00 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 03:39:00 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 03:39:00 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-26
2026-01-27 03:39:00 - __main__ - INFO - gui.py:619 - 日报生成完成: 2026-01-26
2026-01-27 03:39:00 - __main__ - INFO - gui.py:763 - 自动获取完成GUI已就绪
2026-01-27 03:59:37 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 03:59:37 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 03:59:37 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/图片/Orbitin/icons/container.png
2026-01-27 03:59:38 - __main__ - INFO - gui.py:692 - GUI启动开始自动获取新数据...
2026-01-27 03:59:38 - __main__ - INFO - gui.py:705 - 正在刷新排班信息...
2026-01-27 03:59:38 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 03:59:38 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 03:59:38 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 03:59:38 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 03:59:38 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 03:59:38 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 03:59:38 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 03:59:38 - src.feishu.manager - INFO - manager.py:214 - 开始刷新未来 7 天的排班信息
2026-01-27 03:59:38 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-27 的排班信息...
2026-01-27 03:59:38 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 03:59:38 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 03:59:53 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 5941秒
2026-01-27 03:59:53 - src.feishu.client - INFO - client.py:156 - token获取成功将在 5941 秒后过期
2026-01-27 04:00:04 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:00:04 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:00:04 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5914秒
2026-01-27 04:00:06 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:00:06 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:00:06 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:00:06 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:00:06 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:00:06 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:00:06 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:00:06 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:00:06 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:00:06 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-28 的排班信息...
2026-01-27 04:00:06 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-28 的排班信息 (格式: 01/28/1月28日)
2026-01-27 04:00:06 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5912秒
2026-01-27 04:00:08 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:00:08 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:00:08 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5911秒
2026-01-27 04:06:38 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 04:06:38 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 04:06:38 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 04:06:39 - __main__ - INFO - gui.py:692 - GUI启动开始自动获取新数据...
2026-01-27 04:06:39 - __main__ - INFO - gui.py:705 - 正在刷新排班信息...
2026-01-27 04:06:39 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:06:39 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:06:39 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:06:39 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:06:39 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:06:39 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:06:39 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:06:39 - src.feishu.manager - INFO - manager.py:214 - 开始刷新未来 7 天的排班信息
2026-01-27 04:06:39 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-27 的排班信息...
2026-01-27 04:06:39 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:06:39 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:06:44 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 5530秒
2026-01-27 04:06:44 - src.feishu.client - INFO - client.py:156 - token获取成功将在 5530 秒后过期
2026-01-27 04:11:27 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 04:11:27 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 04:11:27 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 04:11:27 - __main__ - INFO - gui.py:692 - GUI启动开始自动获取新数据...
2026-01-27 04:11:27 - __main__ - INFO - gui.py:705 - 正在刷新排班信息...
2026-01-27 04:11:27 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:11:27 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:11:27 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:11:27 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:11:27 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:11:27 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:11:27 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:11:27 - src.feishu.manager - INFO - manager.py:214 - 开始刷新未来 7 天的排班信息
2026-01-27 04:11:27 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-27 的排班信息...
2026-01-27 04:11:27 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:11:27 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:11:32 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 5242秒
2026-01-27 04:11:32 - src.feishu.client - INFO - client.py:156 - token获取成功将在 5242 秒后过期
2026-01-27 04:11:33 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:11:33 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:11:33 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5236秒
2026-01-27 04:11:34 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:11:34 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:11:34 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:11:34 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:11:34 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:11:34 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:11:34 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:11:34 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:11:34 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:11:34 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-28 的排班信息...
2026-01-27 04:11:34 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-28 的排班信息 (格式: 01/28/1月28日)
2026-01-27 04:11:34 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5235秒
2026-01-27 04:11:34 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:11:34 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:11:34 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5235秒
2026-01-27 04:11:35 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:11:35 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月28日 解析表格: 2026年排班表
2026-01-27 04:11:35 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:11:35 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:11:35 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月28日 -> 1月28日 (索引: 28)
2026-01-27 04:11:35 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:11:35 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:11:35 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-28
2026-01-27 04:11:35 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-28 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=冯栋、刘炜彬、杨俊豪
2026-01-27 04:11:35 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-29 的排班信息...
2026-01-27 04:11:35 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-29 的排班信息 (格式: 01/29/1月29日)
2026-01-27 04:11:35 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5234秒
2026-01-27 04:11:35 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:11:35 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:11:35 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5233秒
2026-01-27 04:11:36 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:11:36 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月29日 解析表格: 2026年排班表
2026-01-27 04:11:36 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:11:36 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:11:36 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月29日 -> 1月29日 (索引: 29)
2026-01-27 04:11:36 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:11:36 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:11:36 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-29
2026-01-27 04:11:36 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-29 的排班信息到数据库: 白班=汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:11:36 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-30 的排班信息...
2026-01-27 04:11:36 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-30 的排班信息 (格式: 01/30/1月30日)
2026-01-27 04:11:36 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5233秒
2026-01-27 04:11:37 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:11:37 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:11:37 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5232秒
2026-01-27 04:11:37 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:11:37 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月30日 解析表格: 2026年排班表
2026-01-27 04:11:37 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:11:37 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:11:37 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月30日 -> 1月30日 (索引: 30)
2026-01-27 04:11:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:11:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:11:37 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-30
2026-01-27 04:11:37 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-30 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:11:37 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-31 的排班信息...
2026-01-27 04:11:37 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-31 的排班信息 (格式: 01/31/1月31日)
2026-01-27 04:11:37 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5231秒
2026-01-27 04:11:38 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:11:38 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:11:38 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5231秒
2026-01-27 04:11:39 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:11:39 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月31日 解析表格: 2026年排班表
2026-01-27 04:11:39 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:11:39 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:11:39 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月31日 -> 1月31日 (索引: 31)
2026-01-27 04:11:39 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:11:39 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:11:39 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-31
2026-01-27 04:11:39 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-31 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、刘炜彬
2026-01-27 04:11:39 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-01 的排班信息...
2026-01-27 04:11:39 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-01 的排班信息 (格式: 02/01/2月1日)
2026-01-27 04:11:39 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5230秒
2026-01-27 04:11:40 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:11:40 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:11:40 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5229秒
2026-01-27 04:11:41 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:11:41 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月1日 解析表格: 2026年排班表
2026-01-27 04:11:41 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:11:41 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:11:41 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:11:41 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月1日 -> 2月1日 (索引: 1)
2026-01-27 04:11:41 - src.feishu.manager - WARNING - manager.py:182 - 解析结果为空2026-02-01 未保存到数据库
2026-01-27 04:11:41 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-02 的排班信息...
2026-01-27 04:11:41 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-02 的排班信息 (格式: 02/02/2月2日)
2026-01-27 04:11:41 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5228秒
2026-01-27 04:11:42 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:11:42 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:11:42 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 5227秒
2026-01-27 04:11:44 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:11:44 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月2日 解析表格: 2026年排班表
2026-01-27 04:11:44 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:11:44 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:11:44 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:11:44 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月2日 -> 2月2日 (索引: 2)
2026-01-27 04:11:44 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:11:44 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:11:44 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-02-02
2026-01-27 04:11:44 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-02-02 的排班信息到数据库: 白班=汪钦良, 夜班=
2026-01-27 04:11:44 - src.feishu.manager - INFO - manager.py:230 - 排班信息刷新完成,成功: 7, 失败: 0
2026-01-27 04:11:44 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:11:44 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:11:44 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:11:44 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:11:44 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:17 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 04:17:17 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 04:17:17 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 04:17:17 - __main__ - INFO - gui.py:692 - GUI启动开始自动获取新数据...
2026-01-27 04:17:17 - __main__ - INFO - gui.py:705 - 正在刷新排班信息...
2026-01-27 04:17:17 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:17:17 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:17:17 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:17:17 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:17 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:17:17 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:17 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:17:17 - src.feishu.manager - INFO - manager.py:214 - 开始刷新未来 7 天的排班信息
2026-01-27 04:17:17 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-27 的排班信息...
2026-01-27 04:17:17 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:17:17 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:17:18 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4896秒
2026-01-27 04:17:18 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4896 秒后过期
2026-01-27 04:17:18 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:18 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:18 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4895秒
2026-01-27 04:17:18 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:18 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:17:18 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:18 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:18 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:17:18 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:18 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:18 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:17:18 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:17:18 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-28 的排班信息...
2026-01-27 04:17:18 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-28 的排班信息 (格式: 01/28/1月28日)
2026-01-27 04:17:18 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4894秒
2026-01-27 04:17:19 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:19 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:19 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4894秒
2026-01-27 04:17:19 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:19 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月28日 解析表格: 2026年排班表
2026-01-27 04:17:19 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:19 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:19 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月28日 -> 1月28日 (索引: 28)
2026-01-27 04:17:19 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:19 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:19 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-28
2026-01-27 04:17:19 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-28 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=冯栋、刘炜彬、杨俊豪
2026-01-27 04:17:19 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-29 的排班信息...
2026-01-27 04:17:19 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-29 的排班信息 (格式: 01/29/1月29日)
2026-01-27 04:17:19 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4894秒
2026-01-27 04:17:19 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:19 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:19 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4894秒
2026-01-27 04:17:19 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:19 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月29日 解析表格: 2026年排班表
2026-01-27 04:17:19 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:19 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:19 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月29日 -> 1月29日 (索引: 29)
2026-01-27 04:17:19 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:19 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:19 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-29
2026-01-27 04:17:19 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-29 的排班信息到数据库: 白班=汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:17:19 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-30 的排班信息...
2026-01-27 04:17:19 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-30 的排班信息 (格式: 01/30/1月30日)
2026-01-27 04:17:19 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4893秒
2026-01-27 04:17:20 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:20 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:20 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4893秒
2026-01-27 04:17:20 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:20 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月30日 解析表格: 2026年排班表
2026-01-27 04:17:20 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:20 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:20 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月30日 -> 1月30日 (索引: 30)
2026-01-27 04:17:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:20 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-30
2026-01-27 04:17:20 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-30 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:17:20 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-31 的排班信息...
2026-01-27 04:17:20 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-31 的排班信息 (格式: 01/31/1月31日)
2026-01-27 04:17:20 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4892秒
2026-01-27 04:17:20 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:20 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:20 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4892秒
2026-01-27 04:17:21 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:21 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月31日 解析表格: 2026年排班表
2026-01-27 04:17:21 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:21 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:21 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月31日 -> 1月31日 (索引: 31)
2026-01-27 04:17:21 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:21 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:21 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-31
2026-01-27 04:17:21 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-31 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、刘炜彬
2026-01-27 04:17:21 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-01 的排班信息...
2026-01-27 04:17:21 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-01 的排班信息 (格式: 02/01/2月1日)
2026-01-27 04:17:21 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4892秒
2026-01-27 04:17:21 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:21 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:21 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4892秒
2026-01-27 04:17:21 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:21 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月1日 解析表格: 2026年排班表
2026-01-27 04:17:21 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:21 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:21 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:17:21 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月1日 -> 2月1日 (索引: 1)
2026-01-27 04:17:21 - src.feishu.manager - WARNING - manager.py:182 - 解析结果为空2026-02-01 未保存到数据库
2026-01-27 04:17:21 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-02 的排班信息...
2026-01-27 04:17:21 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-02 的排班信息 (格式: 02/02/2月2日)
2026-01-27 04:17:21 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4891秒
2026-01-27 04:17:22 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:22 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:22 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4891秒
2026-01-27 04:17:22 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:22 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月2日 解析表格: 2026年排班表
2026-01-27 04:17:22 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:22 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:22 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:17:22 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月2日 -> 2月2日 (索引: 2)
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-02-02
2026-01-27 04:17:22 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-02-02 的排班信息到数据库: 白班=汪钦良, 夜班=
2026-01-27 04:17:22 - src.feishu.manager - INFO - manager.py:230 - 排班信息刷新完成,成功: 7, 失败: 0
2026-01-27 04:17:22 - __main__ - INFO - gui.py:710 - 排班信息刷新完成
2026-01-27 04:17:22 - __main__ - INFO - gui.py:726 - 正在尝试获取最新作业数据...
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.database.daily_logs - WARNING - daily_logs.py:1019 - 未找到 2026-01 的Confluence页面映射使用默认页面ID: 155764524
2026-01-27 04:17:22 - __main__ - INFO - gui.py:751 - 正在从 Confluence 获取 HTML...
2026-01-27 04:17:22 - src.confluence.client - DEBUG - client.py:50 - Confluence客户端初始化完成基础URL: https://confluence.westwell-lab.com/rest/api
2026-01-27 04:17:22 - src.confluence.client - DEBUG - client.py:76 - 获取Confluence内容: 155764524
2026-01-27 04:17:22 - src.confluence.client - INFO - client.py:81 - 成功获取Confluence内容: 155764524
2026-01-27 04:17:22 - src.confluence.client - INFO - client.py:122 - 获取到Confluence HTML内容长度: 92746 字符
2026-01-27 04:17:22 - __main__ - INFO - gui.py:757 - 获取成功,共 92746 字符
2026-01-27 04:17:22 - __main__ - INFO - gui.py:761 - 正在提取布局文本...
2026-01-27 04:17:22 - src.confluence.text - DEBUG - text.py:60 - 开始解析HTML长度: 92746 字符
2026-01-27 04:17:22 - src.confluence.text - INFO - text.py:83 - HTML提取完成输出长度: 21214 字符
2026-01-27 04:17:22 - __main__ - INFO - gui.py:767 - 正在解析日志数据...
2026-01-27 04:17:22 - src.confluence.log_parser - INFO - log_parser.py:209 - 日志解析完成,共 131 条记录
2026-01-27 04:17:22 - __main__ - INFO - gui.py:774 - 正在保存到数据库...
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.database.daily_logs - INFO - daily_logs.py:237 - 批量插入完成,成功 131/131 条记录
2026-01-27 04:17:22 - __main__ - INFO - gui.py:778 - 已保存 131 条新记录
2026-01-27 04:17:22 - __main__ - INFO - gui.py:806 - 正在生成今日日报...
2026-01-27 04:17:22 - __main__ - INFO - gui.py:650 - 生成 2026-01-26 的日报...
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:17:22 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:17:22 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:22 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:17:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:22 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:17:22 - src.report - INFO - report.py:266 - 获取 2026-01-26 日报的班次人员,对应排班表日期: 2026-01-27
2026-01-27 04:17:22 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:17:22 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:17:23 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4891秒
2026-01-27 04:17:23 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4891 秒后过期
2026-01-27 04:17:23 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:23 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:23 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4890秒
2026-01-27 04:17:23 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:23 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:17:23 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:23 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:23 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:17:23 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:23 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:23 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:17:23 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:17:23 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-26
2026-01-27 04:17:23 - __main__ - INFO - gui.py:667 - 日报生成完成: 2026-01-26
2026-01-27 04:17:23 - __main__ - INFO - gui.py:811 - 自动获取完成GUI已就绪
2026-01-27 04:17:25 - __main__ - INFO - gui.py:710 - 排班信息刷新完成
2026-01-27 04:17:25 - __main__ - INFO - gui.py:726 - 正在尝试获取最新作业数据...
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:25 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:25 - src.database.daily_logs - WARNING - daily_logs.py:1019 - 未找到 2026-01 的Confluence页面映射使用默认页面ID: 155764524
2026-01-27 04:17:25 - __main__ - INFO - gui.py:751 - 正在从 Confluence 获取 HTML...
2026-01-27 04:17:25 - src.confluence.client - DEBUG - client.py:50 - Confluence客户端初始化完成基础URL: https://confluence.westwell-lab.com/rest/api
2026-01-27 04:17:25 - src.confluence.client - DEBUG - client.py:76 - 获取Confluence内容: 155764524
2026-01-27 04:17:25 - src.confluence.client - INFO - client.py:81 - 成功获取Confluence内容: 155764524
2026-01-27 04:17:25 - src.confluence.client - INFO - client.py:122 - 获取到Confluence HTML内容长度: 92746 字符
2026-01-27 04:17:25 - __main__ - INFO - gui.py:757 - 获取成功,共 92746 字符
2026-01-27 04:17:25 - __main__ - INFO - gui.py:761 - 正在提取布局文本...
2026-01-27 04:17:25 - src.confluence.text - DEBUG - text.py:60 - 开始解析HTML长度: 92746 字符
2026-01-27 04:17:25 - src.confluence.text - INFO - text.py:83 - HTML提取完成输出长度: 21214 字符
2026-01-27 04:17:25 - __main__ - INFO - gui.py:767 - 正在解析日志数据...
2026-01-27 04:17:25 - src.confluence.log_parser - INFO - log_parser.py:209 - 日志解析完成,共 131 条记录
2026-01-27 04:17:25 - __main__ - INFO - gui.py:774 - 正在保存到数据库...
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:25 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:25 - src.database.daily_logs - INFO - daily_logs.py:237 - 批量插入完成,成功 131/131 条记录
2026-01-27 04:17:25 - __main__ - INFO - gui.py:778 - 已保存 131 条新记录
2026-01-27 04:17:25 - __main__ - INFO - gui.py:806 - 正在生成今日日报...
2026-01-27 04:17:25 - __main__ - INFO - gui.py:650 - 生成 2026-01-26 的日报...
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:25 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:25 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:25 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:17:25 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:17:25 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:25 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:17:25 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:25 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:17:25 - src.report - INFO - report.py:266 - 获取 2026-01-26 日报的班次人员,对应排班表日期: 2026-01-27
2026-01-27 04:17:25 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:17:25 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:17:26 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4889秒
2026-01-27 04:17:26 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4889 秒后过期
2026-01-27 04:17:26 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:26 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:26 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4888秒
2026-01-27 04:17:26 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:26 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:17:26 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:26 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:26 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:17:26 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:26 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:26 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:17:26 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:17:26 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-26
2026-01-27 04:17:31 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 04:17:31 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 04:17:32 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 04:17:32 - __main__ - INFO - gui.py:692 - GUI启动开始自动获取新数据...
2026-01-27 04:17:32 - __main__ - INFO - gui.py:705 - 正在刷新排班信息...
2026-01-27 04:17:32 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:17:32 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:17:32 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:17:32 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:32 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:17:32 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:32 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:17:32 - src.feishu.manager - INFO - manager.py:214 - 开始刷新未来 7 天的排班信息
2026-01-27 04:17:32 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-27 的排班信息...
2026-01-27 04:17:32 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:17:32 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:17:33 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4882秒
2026-01-27 04:17:33 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4882 秒后过期
2026-01-27 04:17:33 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:33 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:33 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4880秒
2026-01-27 04:17:33 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:33 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:17:33 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:33 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:33 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:17:33 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:33 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:33 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:17:33 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:17:33 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-28 的排班信息...
2026-01-27 04:17:33 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-28 的排班信息 (格式: 01/28/1月28日)
2026-01-27 04:17:33 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4880秒
2026-01-27 04:17:34 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:34 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:34 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4880秒
2026-01-27 04:17:34 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:34 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月28日 解析表格: 2026年排班表
2026-01-27 04:17:34 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:34 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:34 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月28日 -> 1月28日 (索引: 28)
2026-01-27 04:17:34 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:34 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:34 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-28
2026-01-27 04:17:34 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-28 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=冯栋、刘炜彬、杨俊豪
2026-01-27 04:17:34 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-29 的排班信息...
2026-01-27 04:17:34 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-29 的排班信息 (格式: 01/29/1月29日)
2026-01-27 04:17:34 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4879秒
2026-01-27 04:17:34 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:34 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:34 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4879秒
2026-01-27 04:17:35 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:35 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月29日 解析表格: 2026年排班表
2026-01-27 04:17:35 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:35 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:35 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月29日 -> 1月29日 (索引: 29)
2026-01-27 04:17:35 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:35 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:35 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-29
2026-01-27 04:17:35 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-29 的排班信息到数据库: 白班=汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:17:35 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-30 的排班信息...
2026-01-27 04:17:35 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-30 的排班信息 (格式: 01/30/1月30日)
2026-01-27 04:17:35 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4879秒
2026-01-27 04:17:35 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:35 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:35 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4879秒
2026-01-27 04:17:35 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:35 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月30日 解析表格: 2026年排班表
2026-01-27 04:17:35 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:35 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:35 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月30日 -> 1月30日 (索引: 30)
2026-01-27 04:17:35 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:35 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:35 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-30
2026-01-27 04:17:35 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-30 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:17:35 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-31 的排班信息...
2026-01-27 04:17:35 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-31 的排班信息 (格式: 01/31/1月31日)
2026-01-27 04:17:35 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4878秒
2026-01-27 04:17:35 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:35 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:35 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4878秒
2026-01-27 04:17:36 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:36 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月31日 解析表格: 2026年排班表
2026-01-27 04:17:36 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:36 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:36 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月31日 -> 1月31日 (索引: 31)
2026-01-27 04:17:36 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:36 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:36 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-31
2026-01-27 04:17:36 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-31 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、刘炜彬
2026-01-27 04:17:36 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-01 的排班信息...
2026-01-27 04:17:36 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-01 的排班信息 (格式: 02/01/2月1日)
2026-01-27 04:17:36 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4878秒
2026-01-27 04:17:36 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:36 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:36 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4877秒
2026-01-27 04:17:36 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:36 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月1日 解析表格: 2026年排班表
2026-01-27 04:17:36 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:36 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:36 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:17:36 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月1日 -> 2月1日 (索引: 1)
2026-01-27 04:17:36 - src.feishu.manager - WARNING - manager.py:182 - 解析结果为空2026-02-01 未保存到数据库
2026-01-27 04:17:36 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-02 的排班信息...
2026-01-27 04:17:36 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-02 的排班信息 (格式: 02/02/2月2日)
2026-01-27 04:17:36 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4877秒
2026-01-27 04:17:36 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:36 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:36 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4877秒
2026-01-27 04:17:37 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:37 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月2日 解析表格: 2026年排班表
2026-01-27 04:17:37 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:37 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:37 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:17:37 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月2日 -> 2月2日 (索引: 2)
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-02-02
2026-01-27 04:17:37 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-02-02 的排班信息到数据库: 白班=汪钦良, 夜班=
2026-01-27 04:17:37 - src.feishu.manager - INFO - manager.py:230 - 排班信息刷新完成,成功: 7, 失败: 0
2026-01-27 04:17:37 - __main__ - INFO - gui.py:710 - 排班信息刷新完成
2026-01-27 04:17:37 - __main__ - INFO - gui.py:726 - 正在尝试获取最新作业数据...
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.database.daily_logs - WARNING - daily_logs.py:1019 - 未找到 2026-01 的Confluence页面映射使用默认页面ID: 155764524
2026-01-27 04:17:37 - __main__ - INFO - gui.py:751 - 正在从 Confluence 获取 HTML...
2026-01-27 04:17:37 - src.confluence.client - DEBUG - client.py:50 - Confluence客户端初始化完成基础URL: https://confluence.westwell-lab.com/rest/api
2026-01-27 04:17:37 - src.confluence.client - DEBUG - client.py:76 - 获取Confluence内容: 155764524
2026-01-27 04:17:37 - src.confluence.client - INFO - client.py:81 - 成功获取Confluence内容: 155764524
2026-01-27 04:17:37 - src.confluence.client - INFO - client.py:122 - 获取到Confluence HTML内容长度: 92746 字符
2026-01-27 04:17:37 - __main__ - INFO - gui.py:757 - 获取成功,共 92746 字符
2026-01-27 04:17:37 - __main__ - INFO - gui.py:761 - 正在提取布局文本...
2026-01-27 04:17:37 - src.confluence.text - DEBUG - text.py:60 - 开始解析HTML长度: 92746 字符
2026-01-27 04:17:37 - src.confluence.text - INFO - text.py:83 - HTML提取完成输出长度: 21214 字符
2026-01-27 04:17:37 - __main__ - INFO - gui.py:767 - 正在解析日志数据...
2026-01-27 04:17:37 - src.confluence.log_parser - INFO - log_parser.py:209 - 日志解析完成,共 131 条记录
2026-01-27 04:17:37 - __main__ - INFO - gui.py:774 - 正在保存到数据库...
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.database.daily_logs - INFO - daily_logs.py:237 - 批量插入完成,成功 131/131 条记录
2026-01-27 04:17:37 - __main__ - INFO - gui.py:778 - 已保存 131 条新记录
2026-01-27 04:17:37 - __main__ - INFO - gui.py:806 - 正在生成今日日报...
2026-01-27 04:17:37 - __main__ - INFO - gui.py:650 - 生成 2026-01-26 的日报...
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:17:37 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:17:37 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:37 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:17:37 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:37 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:17:37 - src.report - INFO - report.py:266 - 获取 2026-01-26 日报的班次人员,对应排班表日期: 2026-01-27
2026-01-27 04:17:37 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:17:37 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:17:37 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4877秒
2026-01-27 04:17:37 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4877 秒后过期
2026-01-27 04:17:38 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:38 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:38 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4876秒
2026-01-27 04:17:38 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:38 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:17:38 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:38 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:38 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:17:38 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:38 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:38 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:17:38 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:17:38 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-26
2026-01-27 04:17:38 - __main__ - INFO - gui.py:667 - 日报生成完成: 2026-01-26
2026-01-27 04:17:38 - __main__ - INFO - gui.py:811 - 自动获取完成GUI已就绪
2026-01-27 04:17:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:46 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:54 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:54 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:54 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:54 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:54 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:54 - src.database.daily_logs - INFO - daily_logs.py:930 - 插入Confluence页面映射: 2026-01 -> 159049182
2026-01-27 04:17:54 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:54 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:54 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:54 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:54 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:57 - __main__ - INFO - gui.py:331 - 开始获取数据...
2026-01-27 04:17:57 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:57 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:57 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:57 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:57 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:57 - __main__ - INFO - gui.py:360 - 使用页面ID映射: 2026-01-26 -> 159049182
2026-01-27 04:17:57 - __main__ - INFO - gui.py:365 - 正在从 Confluence 获取 HTML...
2026-01-27 04:17:57 - src.confluence.client - DEBUG - client.py:50 - Confluence客户端初始化完成基础URL: https://confluence.westwell-lab.com/rest/api
2026-01-27 04:17:57 - src.confluence.client - DEBUG - client.py:76 - 获取Confluence内容: 159049182
2026-01-27 04:17:58 - src.confluence.client - INFO - client.py:81 - 成功获取Confluence内容: 159049182
2026-01-27 04:17:58 - src.confluence.client - INFO - client.py:122 - 获取到Confluence HTML内容长度: 75359 字符
2026-01-27 04:17:58 - __main__ - INFO - gui.py:375 - 获取成功,共 75359 字符
2026-01-27 04:17:58 - __main__ - INFO - gui.py:379 - 正在提取布局文本...
2026-01-27 04:17:58 - src.confluence.text - DEBUG - text.py:60 - 开始解析HTML长度: 75359 字符
2026-01-27 04:17:58 - src.confluence.text - INFO - text.py:83 - HTML提取完成输出长度: 16700 字符
2026-01-27 04:17:58 - __main__ - INFO - gui.py:383 - 提取完成,共 16699 字符
2026-01-27 04:17:58 - __main__ - INFO - gui.py:387 - 正在解析日志数据...
2026-01-27 04:17:58 - src.confluence.log_parser - INFO - log_parser.py:390 - 解析转堆作业: 2026-01-02 白班 2TEU
2026-01-27 04:17:58 - src.confluence.log_parser - INFO - log_parser.py:209 - 日志解析完成,共 136 条记录
2026-01-27 04:17:58 - __main__ - INFO - gui.py:391 - 解析到 136 条记录
2026-01-27 04:17:58 - __main__ - INFO - gui.py:396 - 正在保存到数据库...
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:58 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:58 - src.database.daily_logs - INFO - daily_logs.py:237 - 批量插入完成,成功 136/136 条记录
2026-01-27 04:17:58 - __main__ - INFO - gui.py:400 - 已保存 136 条记录
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:58 - __main__ - INFO - gui.py:405 - 数据库总计: 267 条记录, 53 艘船
2026-01-27 04:17:58 - __main__ - INFO - gui.py:650 - 生成 2026-01-26 的日报...
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:58 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:58 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:58 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:17:58 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:17:58 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:58 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:17:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:58 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:17:58 - src.report - INFO - report.py:266 - 获取 2026-01-26 日报的班次人员,对应排班表日期: 2026-01-27
2026-01-27 04:17:58 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:17:58 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:17:58 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4856秒
2026-01-27 04:17:58 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4856 秒后过期
2026-01-27 04:17:59 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:17:59 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:17:59 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4855秒
2026-01-27 04:17:59 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:17:59 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:17:59 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:17:59 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:17:59 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:17:59 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:17:59 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:17:59 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:17:59 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:17:59 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-26
2026-01-27 04:17:59 - __main__ - INFO - gui.py:667 - 日报生成完成: 2026-01-26
2026-01-27 04:17:59 - __main__ - INFO - gui.py:414 - 数据获取完成
2026-01-27 04:18:00 - __main__ - INFO - gui.py:650 - 生成 2026-01-26 的日报...
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:00 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:00 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:00 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:18:00 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:18:00 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:00 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:18:00 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:00 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:18:00 - src.report - INFO - report.py:266 - 获取 2026-01-26 日报的班次人员,对应排班表日期: 2026-01-27
2026-01-27 04:18:00 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:18:00 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:18:01 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4853秒
2026-01-27 04:18:01 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4853 秒后过期
2026-01-27 04:18:01 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:18:01 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:18:01 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4852秒
2026-01-27 04:18:01 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:18:01 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:18:01 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:18:01 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:18:01 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:18:01 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:01 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:01 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:18:01 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:18:01 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-26
2026-01-27 04:18:01 - __main__ - INFO - gui.py:667 - 日报生成完成: 2026-01-26
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:12 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:12 - src.database.daily_logs - INFO - daily_logs.py:593 - 插入手动调整数据: 2026-01-27 通用剔除 221TEU (exclude)
2026-01-27 04:18:12 - src.database.daily_logs - INFO - daily_logs.py:513 - 单独剔除TEU数量: 221TEU
2026-01-27 04:18:12 - __main__ - INFO - gui.py:650 - 生成 2026-01-26 的日报...
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:12 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:12 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:12 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:18:12 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:18:12 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:12 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:18:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:12 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:18:12 - src.report - INFO - report.py:266 - 获取 2026-01-26 日报的班次人员,对应排班表日期: 2026-01-27
2026-01-27 04:18:12 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:18:12 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:18:12 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4842秒
2026-01-27 04:18:12 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4842 秒后过期
2026-01-27 04:18:13 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:18:13 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:18:13 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4841秒
2026-01-27 04:18:19 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:18:19 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:18:19 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:18:19 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:18:19 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:18:19 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:18:19 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:18:19 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:18:19 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:18:19 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-26
2026-01-27 04:18:19 - __main__ - INFO - gui.py:667 - 日报生成完成: 2026-01-26
2026-01-27 04:19:10 - __main__ - INFO - gui.py:577 - 开始重置数据库...
2026-01-27 04:19:10 - __main__ - INFO - gui.py:592 - 已删除数据库文件: data/daily_logs.db
2026-01-27 04:19:10 - __main__ - INFO - gui.py:611 - 正在获取新数据...
2026-01-27 04:19:10 - __main__ - INFO - gui.py:331 - 开始获取数据...
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.daily_logs - INFO - daily_logs.py:130 - 已添加 source_date 字段到 manual_adjustments 表
2026-01-27 04:19:10 - src.database.daily_logs - INFO - daily_logs.py:134 - 已添加 reason 字段到 manual_adjustments 表
2026-01-27 04:19:10 - src.database.daily_logs - INFO - daily_logs.py:138 - 已添加 status 字段到 manual_adjustments 表
2026-01-27 04:19:10 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - src.database.daily_logs - WARNING - daily_logs.py:1019 - 未找到 2026-01 的Confluence页面映射使用默认页面ID: 155764524
2026-01-27 04:19:10 - __main__ - INFO - gui.py:360 - 使用页面ID映射: 2026-01-26 -> 155764524
2026-01-27 04:19:10 - __main__ - INFO - gui.py:365 - 正在从 Confluence 获取 HTML...
2026-01-27 04:19:10 - src.confluence.client - DEBUG - client.py:50 - Confluence客户端初始化完成基础URL: https://confluence.westwell-lab.com/rest/api
2026-01-27 04:19:10 - src.confluence.client - DEBUG - client.py:76 - 获取Confluence内容: 155764524
2026-01-27 04:19:10 - src.confluence.client - INFO - client.py:81 - 成功获取Confluence内容: 155764524
2026-01-27 04:19:10 - src.confluence.client - INFO - client.py:122 - 获取到Confluence HTML内容长度: 92746 字符
2026-01-27 04:19:10 - __main__ - INFO - gui.py:375 - 获取成功,共 92746 字符
2026-01-27 04:19:10 - __main__ - INFO - gui.py:379 - 正在提取布局文本...
2026-01-27 04:19:10 - src.confluence.text - DEBUG - text.py:60 - 开始解析HTML长度: 92746 字符
2026-01-27 04:19:10 - src.confluence.text - INFO - text.py:83 - HTML提取完成输出长度: 21214 字符
2026-01-27 04:19:10 - __main__ - INFO - gui.py:383 - 提取完成,共 21213 字符
2026-01-27 04:19:10 - __main__ - INFO - gui.py:387 - 正在解析日志数据...
2026-01-27 04:19:10 - src.confluence.log_parser - INFO - log_parser.py:209 - 日志解析完成,共 131 条记录
2026-01-27 04:19:10 - __main__ - INFO - gui.py:391 - 解析到 131 条记录
2026-01-27 04:19:10 - __main__ - INFO - gui.py:396 - 正在保存到数据库...
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - src.database.daily_logs - INFO - daily_logs.py:237 - 批量插入完成,成功 131/131 条记录
2026-01-27 04:19:10 - __main__ - INFO - gui.py:400 - 已保存 131 条记录
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - __main__ - INFO - gui.py:405 - 数据库总计: 131 条记录, 27 艘船
2026-01-27 04:19:10 - __main__ - INFO - gui.py:650 - 生成 2026-01-26 的日报...
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:19:10 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:19:10 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:10 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:19:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:10 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:19:10 - src.report - INFO - report.py:266 - 获取 2026-01-26 日报的班次人员,对应排班表日期: 2026-01-27
2026-01-27 04:19:10 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:19:10 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:19:11 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:11 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:19:11 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:11 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:11 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:11 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4783秒
2026-01-27 04:19:11 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4783 秒后过期
2026-01-27 04:19:12 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:19:12 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:19:12 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4781秒
2026-01-27 04:19:12 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:19:12 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:19:12 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:19:12 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:19:12 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:19:12 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:12 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:12 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:19:12 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:19:12 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-26
2026-01-27 04:19:12 - __main__ - INFO - gui.py:667 - 日报生成完成: 2026-01-26
2026-01-27 04:19:12 - __main__ - INFO - gui.py:414 - 数据获取完成
2026-01-27 04:19:12 - __main__ - INFO - gui.py:618 - 数据库重置完成
2026-01-27 04:19:18 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:18 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:19:18 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:18 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:18 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:18 - src.database.daily_logs - INFO - daily_logs.py:930 - 插入Confluence页面映射: 2026-01 -> 159049182
2026-01-27 04:19:18 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:18 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:19:18 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:18 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:18 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - __main__ - INFO - gui.py:331 - 开始获取数据...
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - __main__ - INFO - gui.py:360 - 使用页面ID映射: 2026-01-26 -> 159049182
2026-01-27 04:19:20 - __main__ - INFO - gui.py:365 - 正在从 Confluence 获取 HTML...
2026-01-27 04:19:20 - src.confluence.client - DEBUG - client.py:50 - Confluence客户端初始化完成基础URL: https://confluence.westwell-lab.com/rest/api
2026-01-27 04:19:20 - src.confluence.client - DEBUG - client.py:76 - 获取Confluence内容: 159049182
2026-01-27 04:19:20 - src.confluence.client - INFO - client.py:81 - 成功获取Confluence内容: 159049182
2026-01-27 04:19:20 - src.confluence.client - INFO - client.py:122 - 获取到Confluence HTML内容长度: 75359 字符
2026-01-27 04:19:20 - __main__ - INFO - gui.py:375 - 获取成功,共 75359 字符
2026-01-27 04:19:20 - __main__ - INFO - gui.py:379 - 正在提取布局文本...
2026-01-27 04:19:20 - src.confluence.text - DEBUG - text.py:60 - 开始解析HTML长度: 75359 字符
2026-01-27 04:19:20 - src.confluence.text - INFO - text.py:83 - HTML提取完成输出长度: 16700 字符
2026-01-27 04:19:20 - __main__ - INFO - gui.py:383 - 提取完成,共 16699 字符
2026-01-27 04:19:20 - __main__ - INFO - gui.py:387 - 正在解析日志数据...
2026-01-27 04:19:20 - src.confluence.log_parser - INFO - log_parser.py:390 - 解析转堆作业: 2026-01-02 白班 2TEU
2026-01-27 04:19:20 - src.confluence.log_parser - INFO - log_parser.py:209 - 日志解析完成,共 136 条记录
2026-01-27 04:19:20 - __main__ - INFO - gui.py:391 - 解析到 136 条记录
2026-01-27 04:19:20 - __main__ - INFO - gui.py:396 - 正在保存到数据库...
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - src.database.daily_logs - INFO - daily_logs.py:237 - 批量插入完成,成功 136/136 条记录
2026-01-27 04:19:20 - __main__ - INFO - gui.py:400 - 已保存 136 条记录
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - __main__ - INFO - gui.py:405 - 数据库总计: 267 条记录, 53 艘船
2026-01-27 04:19:20 - __main__ - INFO - gui.py:650 - 生成 2026-01-26 的日报...
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:19:20 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:19:20 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:20 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:19:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:20 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:19:20 - src.report - INFO - report.py:266 - 获取 2026-01-26 日报的班次人员,对应排班表日期: 2026-01-27
2026-01-27 04:19:20 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:19:20 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:19:21 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4773秒
2026-01-27 04:19:21 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4773 秒后过期
2026-01-27 04:19:21 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:19:21 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:19:21 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4772秒
2026-01-27 04:19:21 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:19:21 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:19:21 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:19:21 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:19:21 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:19:21 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:19:21 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:19:21 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:19:21 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:19:21 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-26
2026-01-27 04:19:21 - __main__ - INFO - gui.py:667 - 日报生成完成: 2026-01-26
2026-01-27 04:19:21 - __main__ - INFO - gui.py:414 - 数据获取完成
2026-01-27 04:26:28 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 04:26:28 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 04:26:29 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 04:26:42 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 04:26:42 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 04:26:43 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 04:28:16 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 04:28:16 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 04:28:17 - __main__ - INFO - gui.py:72 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.ico
2026-01-27 04:28:17 - __main__ - INFO - gui.py:692 - GUI启动开始自动获取新数据...
2026-01-27 04:28:17 - __main__ - INFO - gui.py:705 - 正在刷新排班信息...
2026-01-27 04:28:17 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:28:17 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:28:17 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:28:17 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:28:17 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:28:17 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:28:17 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:28:17 - src.feishu.manager - INFO - manager.py:214 - 开始刷新未来 7 天的排班信息
2026-01-27 04:28:17 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-27 的排班信息...
2026-01-27 04:28:17 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:28:17 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:28:18 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4237秒
2026-01-27 04:28:18 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4237 秒后过期
2026-01-27 04:28:18 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:28:18 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:28:18 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4235秒
2026-01-27 04:28:18 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:28:18 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:28:18 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:28:18 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:28:18 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:28:18 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:28:18 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:28:18 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:28:18 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:28:18 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-28 的排班信息...
2026-01-27 04:28:18 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-28 的排班信息 (格式: 01/28/1月28日)
2026-01-27 04:28:18 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4235秒
2026-01-27 04:28:19 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:28:19 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:28:19 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4235秒
2026-01-27 04:28:19 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:28:19 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月28日 解析表格: 2026年排班表
2026-01-27 04:28:19 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:28:19 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:28:19 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月28日 -> 1月28日 (索引: 28)
2026-01-27 04:28:19 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:28:19 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:28:19 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-28
2026-01-27 04:28:19 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-28 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=冯栋、刘炜彬、杨俊豪
2026-01-27 04:28:19 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-29 的排班信息...
2026-01-27 04:28:19 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-29 的排班信息 (格式: 01/29/1月29日)
2026-01-27 04:28:19 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4234秒
2026-01-27 04:28:19 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:28:19 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:28:19 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4234秒
2026-01-27 04:28:20 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:28:20 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月29日 解析表格: 2026年排班表
2026-01-27 04:28:20 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:28:20 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:28:20 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月29日 -> 1月29日 (索引: 29)
2026-01-27 04:28:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:28:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:28:20 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-29
2026-01-27 04:28:20 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-29 的排班信息到数据库: 白班=汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:28:20 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-30 的排班信息...
2026-01-27 04:28:20 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-30 的排班信息 (格式: 01/30/1月30日)
2026-01-27 04:28:20 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4234秒
2026-01-27 04:28:20 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:28:20 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:28:20 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4233秒
2026-01-27 04:28:20 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:28:20 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月30日 解析表格: 2026年排班表
2026-01-27 04:28:20 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:28:20 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:28:20 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月30日 -> 1月30日 (索引: 30)
2026-01-27 04:28:20 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:28:20 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:28:20 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-30
2026-01-27 04:28:20 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-30 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:28:20 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-31 的排班信息...
2026-01-27 04:28:20 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-31 的排班信息 (格式: 01/31/1月31日)
2026-01-27 04:28:20 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4233秒
2026-01-27 04:28:21 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:28:21 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:28:21 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4233秒
2026-01-27 04:28:21 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:28:21 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月31日 解析表格: 2026年排班表
2026-01-27 04:28:21 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:28:21 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:28:21 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月31日 -> 1月31日 (索引: 31)
2026-01-27 04:28:21 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:28:21 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:28:21 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-31
2026-01-27 04:28:21 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-31 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、刘炜彬
2026-01-27 04:28:21 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-01 的排班信息...
2026-01-27 04:28:21 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-01 的排班信息 (格式: 02/01/2月1日)
2026-01-27 04:28:21 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4232秒
2026-01-27 04:28:21 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:28:21 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:28:21 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4232秒
2026-01-27 04:28:22 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:28:22 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月1日 解析表格: 2026年排班表
2026-01-27 04:28:22 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:28:22 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:28:22 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:28:22 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月1日 -> 2月1日 (索引: 1)
2026-01-27 04:28:22 - src.feishu.manager - WARNING - manager.py:182 - 解析结果为空2026-02-01 未保存到数据库
2026-01-27 04:28:22 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-02 的排班信息...
2026-01-27 04:28:22 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-02 的排班信息 (格式: 02/02/2月2日)
2026-01-27 04:28:22 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4232秒
2026-01-27 04:28:22 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:28:22 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:28:22 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4231秒
2026-01-27 04:28:22 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:28:22 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月2日 解析表格: 2026年排班表
2026-01-27 04:28:22 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:28:22 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:28:22 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:28:22 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月2日 -> 2月2日 (索引: 2)
2026-01-27 04:28:22 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:28:22 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:28:22 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-02-02
2026-01-27 04:28:22 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-02-02 的排班信息到数据库: 白班=汪钦良, 夜班=
2026-01-27 04:28:22 - src.feishu.manager - INFO - manager.py:230 - 排班信息刷新完成,成功: 7, 失败: 0
2026-01-27 04:28:22 - __main__ - INFO - gui.py:710 - 排班信息刷新完成
2026-01-27 04:29:05 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 04:29:05 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 04:29:05 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 04:29:05 - __main__ - INFO - gui.py:692 - GUI启动开始自动获取新数据...
2026-01-27 04:29:05 - __main__ - INFO - gui.py:705 - 正在刷新排班信息...
2026-01-27 04:29:05 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:29:05 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:29:05 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:29:05 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:29:05 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:29:05 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:29:05 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:29:05 - src.feishu.manager - INFO - manager.py:214 - 开始刷新未来 7 天的排班信息
2026-01-27 04:29:05 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-27 的排班信息...
2026-01-27 04:29:05 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:29:05 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:29:06 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 4188秒
2026-01-27 04:29:06 - src.feishu.client - INFO - client.py:156 - token获取成功将在 4188 秒后过期
2026-01-27 04:29:06 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:29:06 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:29:06 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4187秒
2026-01-27 04:29:06 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:29:06 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:29:06 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:29:06 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:29:06 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:29:06 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:29:06 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:29:06 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:29:06 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:29:06 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-28 的排班信息...
2026-01-27 04:29:06 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-28 的排班信息 (格式: 01/28/1月28日)
2026-01-27 04:29:06 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4186秒
2026-01-27 04:29:06 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:29:06 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:29:06 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4186秒
2026-01-27 04:29:07 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:29:07 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月28日 解析表格: 2026年排班表
2026-01-27 04:29:07 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:29:07 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:29:07 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月28日 -> 1月28日 (索引: 28)
2026-01-27 04:29:07 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:29:07 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:29:07 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-28
2026-01-27 04:29:07 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-28 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=冯栋、刘炜彬、杨俊豪
2026-01-27 04:29:07 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-29 的排班信息...
2026-01-27 04:29:07 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-29 的排班信息 (格式: 01/29/1月29日)
2026-01-27 04:29:07 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4186秒
2026-01-27 04:29:07 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:29:07 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:29:07 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4186秒
2026-01-27 04:29:07 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:29:07 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月29日 解析表格: 2026年排班表
2026-01-27 04:29:07 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:29:07 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:29:07 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月29日 -> 1月29日 (索引: 29)
2026-01-27 04:29:07 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:29:07 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:29:07 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-29
2026-01-27 04:29:07 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-29 的排班信息到数据库: 白班=汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:29:07 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-30 的排班信息...
2026-01-27 04:29:07 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-30 的排班信息 (格式: 01/30/1月30日)
2026-01-27 04:29:07 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4185秒
2026-01-27 04:29:08 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:29:08 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:29:08 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4185秒
2026-01-27 04:29:08 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:29:08 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月30日 解析表格: 2026年排班表
2026-01-27 04:29:08 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:29:08 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:29:08 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月30日 -> 1月30日 (索引: 30)
2026-01-27 04:29:08 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:29:08 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:29:08 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-30
2026-01-27 04:29:08 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-30 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:29:08 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-31 的排班信息...
2026-01-27 04:29:08 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-31 的排班信息 (格式: 01/31/1月31日)
2026-01-27 04:29:08 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4185秒
2026-01-27 04:29:08 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:29:08 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:29:08 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4185秒
2026-01-27 04:29:08 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:29:08 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月31日 解析表格: 2026年排班表
2026-01-27 04:29:08 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:29:08 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:29:08 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月31日 -> 1月31日 (索引: 31)
2026-01-27 04:29:08 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:29:08 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:29:08 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-31
2026-01-27 04:29:08 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-31 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、刘炜彬
2026-01-27 04:29:08 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-01 的排班信息...
2026-01-27 04:29:08 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-01 的排班信息 (格式: 02/01/2月1日)
2026-01-27 04:29:08 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4184秒
2026-01-27 04:29:09 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:29:09 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:29:09 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4184秒
2026-01-27 04:29:09 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:29:09 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月1日 解析表格: 2026年排班表
2026-01-27 04:29:09 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:29:09 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:29:09 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:29:09 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月1日 -> 2月1日 (索引: 1)
2026-01-27 04:29:09 - src.feishu.manager - WARNING - manager.py:182 - 解析结果为空2026-02-01 未保存到数据库
2026-01-27 04:29:09 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-02 的排班信息...
2026-01-27 04:29:09 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-02 的排班信息 (格式: 02/02/2月2日)
2026-01-27 04:29:09 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4184秒
2026-01-27 04:29:09 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:29:09 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:29:09 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 4183秒
2026-01-27 04:29:10 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:29:10 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月2日 解析表格: 2026年排班表
2026-01-27 04:29:10 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:29:10 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:29:10 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:29:10 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月2日 -> 2月2日 (索引: 2)
2026-01-27 04:29:10 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:29:10 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:29:10 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-02-02
2026-01-27 04:29:10 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-02-02 的排班信息到数据库: 白班=汪钦良, 夜班=
2026-01-27 04:29:10 - src.feishu.manager - INFO - manager.py:230 - 排班信息刷新完成,成功: 7, 失败: 0
2026-01-27 04:29:10 - __main__ - INFO - gui.py:710 - 排班信息刷新完成
2026-01-27 04:30:01 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 04:30:01 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 04:30:01 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 04:42:36 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 04:42:36 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 04:42:36 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 04:42:54 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 04:42:54 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 04:42:55 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 04:42:55 - __main__ - INFO - gui.py:692 - GUI启动开始自动获取新数据...
2026-01-27 04:42:55 - __main__ - INFO - gui.py:705 - 正在刷新排班信息...
2026-01-27 04:42:55 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 04:42:55 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 04:42:55 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 04:42:55 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:42:55 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 04:42:55 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:42:55 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 04:42:55 - src.feishu.manager - INFO - manager.py:214 - 开始刷新未来 7 天的排班信息
2026-01-27 04:42:55 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-27 的排班信息...
2026-01-27 04:42:55 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 04:42:55 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 04:42:55 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 3359秒
2026-01-27 04:42:55 - src.feishu.client - INFO - client.py:156 - token获取成功将在 3359 秒后过期
2026-01-27 04:42:55 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:42:55 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:42:55 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3358秒
2026-01-27 04:42:56 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:42:56 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 04:42:56 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:42:56 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:42:56 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 04:42:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:42:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:42:56 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 04:42:56 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 04:42:56 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-28 的排班信息...
2026-01-27 04:42:56 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-28 的排班信息 (格式: 01/28/1月28日)
2026-01-27 04:42:56 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3358秒
2026-01-27 04:42:56 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:42:56 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:42:56 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3357秒
2026-01-27 04:42:56 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:42:56 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月28日 解析表格: 2026年排班表
2026-01-27 04:42:56 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:42:56 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:42:56 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月28日 -> 1月28日 (索引: 28)
2026-01-27 04:42:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:42:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:42:56 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-28
2026-01-27 04:42:56 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-28 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=冯栋、刘炜彬、杨俊豪
2026-01-27 04:42:56 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-29 的排班信息...
2026-01-27 04:42:56 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-29 的排班信息 (格式: 01/29/1月29日)
2026-01-27 04:42:56 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3357秒
2026-01-27 04:42:56 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:42:56 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:42:56 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3357秒
2026-01-27 04:42:57 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:42:57 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月29日 解析表格: 2026年排班表
2026-01-27 04:42:57 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:42:57 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:42:57 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月29日 -> 1月29日 (索引: 29)
2026-01-27 04:42:57 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:42:57 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:42:57 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-29
2026-01-27 04:42:57 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-29 的排班信息到数据库: 白班=汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:42:57 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-30 的排班信息...
2026-01-27 04:42:57 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-30 的排班信息 (格式: 01/30/1月30日)
2026-01-27 04:42:57 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3357秒
2026-01-27 04:42:57 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:42:57 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:42:57 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3356秒
2026-01-27 04:42:58 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:42:58 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月30日 解析表格: 2026年排班表
2026-01-27 04:42:58 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:42:58 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:42:58 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月30日 -> 1月30日 (索引: 30)
2026-01-27 04:42:58 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:42:58 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:42:58 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-30
2026-01-27 04:42:58 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-30 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 04:42:58 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-31 的排班信息...
2026-01-27 04:42:58 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-31 的排班信息 (格式: 01/31/1月31日)
2026-01-27 04:42:58 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3356秒
2026-01-27 04:42:58 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:42:58 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:42:58 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3355秒
2026-01-27 04:42:59 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:42:59 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月31日 解析表格: 2026年排班表
2026-01-27 04:42:59 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:42:59 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:42:59 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月31日 -> 1月31日 (索引: 31)
2026-01-27 04:42:59 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:42:59 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:42:59 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-31
2026-01-27 04:42:59 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-31 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、刘炜彬
2026-01-27 04:42:59 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-01 的排班信息...
2026-01-27 04:42:59 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-01 的排班信息 (格式: 02/01/2月1日)
2026-01-27 04:42:59 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3355秒
2026-01-27 04:42:59 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:42:59 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:42:59 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3354秒
2026-01-27 04:42:59 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:42:59 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月1日 解析表格: 2026年排班表
2026-01-27 04:42:59 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:42:59 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:42:59 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:42:59 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月1日 -> 2月1日 (索引: 1)
2026-01-27 04:42:59 - src.feishu.manager - WARNING - manager.py:182 - 解析结果为空2026-02-01 未保存到数据库
2026-01-27 04:42:59 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-02 的排班信息...
2026-01-27 04:42:59 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-02 的排班信息 (格式: 02/02/2月2日)
2026-01-27 04:42:59 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3354秒
2026-01-27 04:42:59 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 04:42:59 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 04:42:59 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 3354秒
2026-01-27 04:43:00 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 04:43:00 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月2日 解析表格: 2026年排班表
2026-01-27 04:43:00 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 04:43:00 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 04:43:00 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 04:43:00 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月2日 -> 2月2日 (索引: 2)
2026-01-27 04:43:00 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:43:00 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:43:00 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-02-02
2026-01-27 04:43:00 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-02-02 的排班信息到数据库: 白班=汪钦良, 夜班=
2026-01-27 04:43:00 - src.feishu.manager - INFO - manager.py:230 - 排班信息刷新完成,成功: 7, 失败: 0
2026-01-27 04:43:00 - __main__ - INFO - gui.py:710 - 排班信息刷新完成
2026-01-27 04:43:00 - __main__ - INFO - gui.py:726 - 正在尝试获取最新作业数据...
2026-01-27 04:43:00 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:43:00 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 04:43:00 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:43:00 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 04:43:00 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 04:43:00 - __main__ - INFO - gui.py:751 - 正在从 Confluence 获取 HTML...
2026-01-27 04:43:00 - src.confluence.client - DEBUG - client.py:50 - Confluence客户端初始化完成基础URL: https://confluence.westwell-lab.com/rest/api
2026-01-27 04:43:00 - src.confluence.client - DEBUG - client.py:76 - 获取Confluence内容: 159049182
2026-01-27 08:28:50 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 08:28:50 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 08:28:50 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 08:28:50 - __main__ - INFO - gui.py:692 - GUI启动开始自动获取新数据...
2026-01-27 08:28:50 - __main__ - INFO - gui.py:705 - 正在刷新排班信息...
2026-01-27 08:28:50 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 08:28:50 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 08:28:50 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 08:28:50 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:50 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 08:28:50 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:50 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 08:28:50 - src.feishu.manager - INFO - manager.py:214 - 开始刷新未来 7 天的排班信息
2026-01-27 08:28:50 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-27 的排班信息...
2026-01-27 08:28:50 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 08:28:50 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 08:28:50 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 7200秒
2026-01-27 08:28:50 - src.feishu.client - INFO - client.py:156 - token获取成功将在 7200 秒后过期
2026-01-27 08:28:51 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 08:28:51 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 08:28:51 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7199秒
2026-01-27 08:28:51 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 08:28:51 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 08:28:51 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 08:28:51 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 08:28:51 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 08:28:51 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:51 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:51 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 08:28:51 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 08:28:51 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-28 的排班信息...
2026-01-27 08:28:51 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-28 的排班信息 (格式: 01/28/1月28日)
2026-01-27 08:28:51 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7198秒
2026-01-27 08:28:52 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 08:28:52 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 08:28:52 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7198秒
2026-01-27 08:28:52 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 08:28:52 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月28日 解析表格: 2026年排班表
2026-01-27 08:28:52 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 08:28:52 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 08:28:52 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月28日 -> 1月28日 (索引: 28)
2026-01-27 08:28:52 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:52 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:52 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-28
2026-01-27 08:28:52 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-28 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=冯栋、刘炜彬、杨俊豪
2026-01-27 08:28:52 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-29 的排班信息...
2026-01-27 08:28:52 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-29 的排班信息 (格式: 01/29/1月29日)
2026-01-27 08:28:52 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7198秒
2026-01-27 08:28:52 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 08:28:52 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 08:28:52 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7198秒
2026-01-27 08:28:52 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 08:28:52 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月29日 解析表格: 2026年排班表
2026-01-27 08:28:52 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 08:28:52 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 08:28:52 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月29日 -> 1月29日 (索引: 29)
2026-01-27 08:28:52 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:52 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:52 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-29
2026-01-27 08:28:52 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-29 的排班信息到数据库: 白班=汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 08:28:52 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-30 的排班信息...
2026-01-27 08:28:52 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-30 的排班信息 (格式: 01/30/1月30日)
2026-01-27 08:28:52 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7197秒
2026-01-27 08:28:53 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 08:28:53 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 08:28:53 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7197秒
2026-01-27 08:28:53 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 08:28:53 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月30日 解析表格: 2026年排班表
2026-01-27 08:28:53 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 08:28:53 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 08:28:53 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月30日 -> 1月30日 (索引: 30)
2026-01-27 08:28:53 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:53 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:53 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-30
2026-01-27 08:28:53 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-30 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 08:28:53 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-31 的排班信息...
2026-01-27 08:28:53 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-31 的排班信息 (格式: 01/31/1月31日)
2026-01-27 08:28:53 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7197秒
2026-01-27 08:28:53 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 08:28:53 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 08:28:53 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7197秒
2026-01-27 08:28:54 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 08:28:54 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月31日 解析表格: 2026年排班表
2026-01-27 08:28:54 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 08:28:54 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 08:28:54 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月31日 -> 1月31日 (索引: 31)
2026-01-27 08:28:54 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:54 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:54 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-31
2026-01-27 08:28:54 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-31 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、刘炜彬
2026-01-27 08:28:54 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-01 的排班信息...
2026-01-27 08:28:54 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-01 的排班信息 (格式: 02/01/2月1日)
2026-01-27 08:28:54 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7196秒
2026-01-27 08:28:54 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 08:28:54 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 08:28:54 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7196秒
2026-01-27 08:28:54 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 08:28:54 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月1日 解析表格: 2026年排班表
2026-01-27 08:28:54 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 08:28:54 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 08:28:54 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 08:28:54 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月1日 -> 2月1日 (索引: 1)
2026-01-27 08:28:54 - src.feishu.manager - WARNING - manager.py:182 - 解析结果为空2026-02-01 未保存到数据库
2026-01-27 08:28:54 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-02 的排班信息...
2026-01-27 08:28:54 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-02 的排班信息 (格式: 02/02/2月2日)
2026-01-27 08:28:54 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7196秒
2026-01-27 08:28:54 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 08:28:54 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 08:28:54 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7195秒
2026-01-27 08:28:55 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 08:28:55 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月2日 解析表格: 2026年排班表
2026-01-27 08:28:55 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 08:28:55 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 08:28:55 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 08:28:55 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月2日 -> 2月2日 (索引: 2)
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:55 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-02-02
2026-01-27 08:28:55 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-02-02 的排班信息到数据库: 白班=汪钦良, 夜班=
2026-01-27 08:28:55 - src.feishu.manager - INFO - manager.py:230 - 排班信息刷新完成,成功: 7, 失败: 0
2026-01-27 08:28:55 - __main__ - INFO - gui.py:650 - 生成 2026-01-27 的日报...
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:55 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:55 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:55 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 08:28:55 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 08:28:55 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:55 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 08:28:55 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:55 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 08:28:55 - src.report - INFO - report.py:266 - 获取 2026-01-27 日报的班次人员,对应排班表日期: 2026-01-28
2026-01-27 08:28:55 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-28 的排班信息 (格式: 01/28/1月28日)
2026-01-27 08:28:55 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 08:28:55 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 7195秒
2026-01-27 08:28:55 - src.feishu.client - INFO - client.py:156 - token获取成功将在 7195 秒后过期
2026-01-27 08:28:55 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 08:28:55 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 08:28:55 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7194秒
2026-01-27 08:28:56 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 08:28:56 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月28日 解析表格: 2026年排班表
2026-01-27 08:28:56 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 08:28:56 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 08:28:56 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月28日 -> 1月28日 (索引: 28)
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-28
2026-01-27 08:28:56 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-28 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=冯栋、刘炜彬、杨俊豪
2026-01-27 08:28:56 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-27
2026-01-27 08:28:56 - __main__ - INFO - gui.py:667 - 日报生成完成: 2026-01-27
2026-01-27 08:28:56 - __main__ - INFO - gui.py:710 - 排班信息刷新完成
2026-01-27 08:28:56 - __main__ - INFO - gui.py:726 - 正在尝试获取最新作业数据...
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - __main__ - INFO - gui.py:751 - 正在从 Confluence 获取 HTML...
2026-01-27 08:28:56 - src.confluence.client - DEBUG - client.py:50 - Confluence客户端初始化完成基础URL: https://confluence.westwell-lab.com/rest/api
2026-01-27 08:28:56 - src.confluence.client - DEBUG - client.py:76 - 获取Confluence内容: 159049182
2026-01-27 08:28:56 - src.confluence.client - INFO - client.py:81 - 成功获取Confluence内容: 159049182
2026-01-27 08:28:56 - src.confluence.client - INFO - client.py:122 - 获取到Confluence HTML内容长度: 75742 字符
2026-01-27 08:28:56 - __main__ - INFO - gui.py:757 - 获取成功,共 75742 字符
2026-01-27 08:28:56 - __main__ - INFO - gui.py:761 - 正在提取布局文本...
2026-01-27 08:28:56 - src.confluence.text - DEBUG - text.py:60 - 开始解析HTML长度: 75742 字符
2026-01-27 08:28:56 - src.confluence.text - INFO - text.py:83 - HTML提取完成输出长度: 16795 字符
2026-01-27 08:28:56 - __main__ - INFO - gui.py:767 - 正在解析日志数据...
2026-01-27 08:28:56 - src.confluence.log_parser - INFO - log_parser.py:390 - 解析转堆作业: 2026-01-02 白班 2TEU
2026-01-27 08:28:56 - src.confluence.log_parser - INFO - log_parser.py:209 - 日志解析完成,共 137 条记录
2026-01-27 08:28:56 - __main__ - INFO - gui.py:774 - 正在保存到数据库...
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - src.database.daily_logs - INFO - daily_logs.py:237 - 批量插入完成,成功 137/137 条记录
2026-01-27 08:28:56 - __main__ - INFO - gui.py:778 - 已保存 137 条新记录
2026-01-27 08:28:56 - __main__ - INFO - gui.py:806 - 正在生成今日日报...
2026-01-27 08:28:56 - __main__ - INFO - gui.py:650 - 生成 2026-01-26 的日报...
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 08:28:56 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 08:28:56 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:56 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 08:28:56 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:56 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 08:28:56 - src.report - INFO - report.py:266 - 获取 2026-01-26 日报的班次人员,对应排班表日期: 2026-01-27
2026-01-27 08:28:56 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 08:28:56 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 08:28:56 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 7194秒
2026-01-27 08:28:56 - src.feishu.client - INFO - client.py:156 - token获取成功将在 7194 秒后过期
2026-01-27 08:28:57 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 08:28:57 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 08:28:57 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7193秒
2026-01-27 08:28:57 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 08:28:57 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 08:28:57 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 08:28:57 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 08:28:57 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 08:28:57 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 08:28:57 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 08:28:57 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 08:28:57 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 08:28:57 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-26
2026-01-27 08:28:57 - __main__ - INFO - gui.py:667 - 日报生成完成: 2026-01-26
2026-01-27 08:28:57 - __main__ - INFO - gui.py:811 - 自动获取完成GUI已就绪
2026-01-27 11:34:41 - root - INFO - logging_config.py:110 - 控制台日志级别: INFO
2026-01-27 11:34:41 - root - INFO - logging_config.py:111 - 文件日志级别: DEBUG
2026-01-27 11:34:41 - __main__ - INFO - gui.py:81 - 使用 iconphoto 设置图标成功: /home/admin1/文档/Orbitin/icons/container.png
2026-01-27 11:34:41 - __main__ - INFO - gui.py:692 - GUI启动开始自动获取新数据...
2026-01-27 11:34:41 - __main__ - INFO - gui.py:705 - 正在刷新排班信息...
2026-01-27 11:34:41 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 11:34:41 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 11:34:41 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 11:34:41 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:41 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 11:34:41 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:41 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 11:34:41 - src.feishu.manager - INFO - manager.py:214 - 开始刷新未来 7 天的排班信息
2026-01-27 11:34:41 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-27 的排班信息...
2026-01-27 11:34:41 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 11:34:41 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 11:34:41 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 7200秒
2026-01-27 11:34:41 - src.feishu.client - INFO - client.py:156 - token获取成功将在 7200 秒后过期
2026-01-27 11:34:42 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 11:34:42 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 11:34:42 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7199秒
2026-01-27 11:34:42 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 11:34:42 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 11:34:42 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 11:34:42 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 11:34:42 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 11:34:42 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:42 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:42 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 11:34:42 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 11:34:42 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-28 的排班信息...
2026-01-27 11:34:42 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-28 的排班信息 (格式: 01/28/1月28日)
2026-01-27 11:34:42 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7198秒
2026-01-27 11:34:42 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 11:34:42 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 11:34:42 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7198秒
2026-01-27 11:34:43 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 11:34:43 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月28日 解析表格: 2026年排班表
2026-01-27 11:34:43 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 11:34:43 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 11:34:43 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月28日 -> 1月28日 (索引: 28)
2026-01-27 11:34:43 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:43 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:43 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-28
2026-01-27 11:34:43 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-28 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=冯栋、刘炜彬、杨俊豪
2026-01-27 11:34:43 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-29 的排班信息...
2026-01-27 11:34:43 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-29 的排班信息 (格式: 01/29/1月29日)
2026-01-27 11:34:43 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7198秒
2026-01-27 11:34:43 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 11:34:43 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 11:34:43 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7198秒
2026-01-27 11:34:43 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 11:34:43 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月29日 解析表格: 2026年排班表
2026-01-27 11:34:43 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 11:34:43 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 11:34:43 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月29日 -> 1月29日 (索引: 29)
2026-01-27 11:34:43 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:43 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:43 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-29
2026-01-27 11:34:43 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-29 的排班信息到数据库: 白班=汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 11:34:43 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-30 的排班信息...
2026-01-27 11:34:43 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-30 的排班信息 (格式: 01/30/1月30日)
2026-01-27 11:34:43 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7197秒
2026-01-27 11:34:44 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 11:34:44 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 11:34:44 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7197秒
2026-01-27 11:34:44 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 11:34:44 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月30日 解析表格: 2026年排班表
2026-01-27 11:34:44 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 11:34:44 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 11:34:44 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月30日 -> 1月30日 (索引: 30)
2026-01-27 11:34:44 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:44 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:44 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-30
2026-01-27 11:34:44 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-30 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、杨俊豪
2026-01-27 11:34:44 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-01-31 的排班信息...
2026-01-27 11:34:44 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-31 的排班信息 (格式: 01/31/1月31日)
2026-01-27 11:34:44 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7197秒
2026-01-27 11:34:44 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 11:34:44 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 11:34:44 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7196秒
2026-01-27 11:34:45 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 11:34:45 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月31日 解析表格: 2026年排班表
2026-01-27 11:34:45 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 11:34:45 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 11:34:45 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月31日 -> 1月31日 (索引: 31)
2026-01-27 11:34:45 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:45 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:45 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-31
2026-01-27 11:34:45 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-31 的排班信息到数据库: 白班=梁启迟、汪钦良、牛晨, 夜班=冯栋、刘炜彬
2026-01-27 11:34:45 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-01 的排班信息...
2026-01-27 11:34:45 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-01 的排班信息 (格式: 02/01/2月1日)
2026-01-27 11:34:45 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7196秒
2026-01-27 11:34:45 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 11:34:45 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 11:34:45 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7196秒
2026-01-27 11:34:45 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 11:34:45 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月1日 解析表格: 2026年排班表
2026-01-27 11:34:45 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 11:34:45 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 11:34:45 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 11:34:45 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月1日 -> 2月1日 (索引: 1)
2026-01-27 11:34:45 - src.feishu.manager - WARNING - manager.py:182 - 解析结果为空2026-02-01 未保存到数据库
2026-01-27 11:34:45 - src.feishu.manager - DEBUG - manager.py:223 - 刷新 2026-02-02 的排班信息...
2026-01-27 11:34:45 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-02-02 的排班信息 (格式: 02/02/2月2日)
2026-01-27 11:34:45 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7195秒
2026-01-27 11:34:45 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 11:34:45 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 11:34:45 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7195秒
2026-01-27 11:34:46 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 11:34:46 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 2月2日 解析表格: 2026年排班表
2026-01-27 11:34:46 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 11:34:46 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 11:34:46 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 2月 (行: 14)
2026-01-27 11:34:46 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 2月2日 -> 2月2日 (索引: 2)
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-02-02
2026-01-27 11:34:46 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-02-02 的排班信息到数据库: 白班=汪钦良, 夜班=
2026-01-27 11:34:46 - src.feishu.manager - INFO - manager.py:230 - 排班信息刷新完成,成功: 7, 失败: 0
2026-01-27 11:34:46 - __main__ - INFO - gui.py:710 - 排班信息刷新完成
2026-01-27 11:34:46 - __main__ - INFO - gui.py:726 - 正在尝试获取最新作业数据...
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - __main__ - INFO - gui.py:751 - 正在从 Confluence 获取 HTML...
2026-01-27 11:34:46 - src.confluence.client - DEBUG - client.py:50 - Confluence客户端初始化完成基础URL: https://confluence.westwell-lab.com/rest/api
2026-01-27 11:34:46 - src.confluence.client - DEBUG - client.py:76 - 获取Confluence内容: 159049182
2026-01-27 11:34:46 - src.confluence.client - INFO - client.py:81 - 成功获取Confluence内容: 159049182
2026-01-27 11:34:46 - src.confluence.client - INFO - client.py:122 - 获取到Confluence HTML内容长度: 75742 字符
2026-01-27 11:34:46 - __main__ - INFO - gui.py:757 - 获取成功,共 75742 字符
2026-01-27 11:34:46 - __main__ - INFO - gui.py:761 - 正在提取布局文本...
2026-01-27 11:34:46 - src.confluence.text - DEBUG - text.py:60 - 开始解析HTML长度: 75742 字符
2026-01-27 11:34:46 - src.confluence.text - INFO - text.py:83 - HTML提取完成输出长度: 16795 字符
2026-01-27 11:34:46 - __main__ - INFO - gui.py:767 - 正在解析日志数据...
2026-01-27 11:34:46 - src.confluence.log_parser - INFO - log_parser.py:390 - 解析转堆作业: 2026-01-02 白班 2TEU
2026-01-27 11:34:46 - src.confluence.log_parser - INFO - log_parser.py:209 - 日志解析完成,共 137 条记录
2026-01-27 11:34:46 - __main__ - INFO - gui.py:774 - 正在保存到数据库...
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - src.database.daily_logs - INFO - daily_logs.py:237 - 批量插入完成,成功 137/137 条记录
2026-01-27 11:34:46 - __main__ - INFO - gui.py:778 - 已保存 137 条新记录
2026-01-27 11:34:46 - __main__ - INFO - gui.py:806 - 正在生成今日日报...
2026-01-27 11:34:46 - __main__ - INFO - gui.py:650 - 生成 2026-01-26 的日报...
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.daily_logs - DEBUG - daily_logs.py:160 - 数据库表结构初始化完成
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - src.report - INFO - report.py:34 - 日报生成器初始化完成
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - src.feishu.manager - INFO - manager.py:53 - 使用飞书应用凭证自动获取token
2026-01-27 11:34:46 - src.feishu.client - DEBUG - client.py:56 - 飞书客户端初始化完成基础URL: https://open.feishu.cn/open-apis/sheets/v3
2026-01-27 11:34:46 - src.feishu.client - DEBUG - client.py:57 - 使用应用ID: cli_a9d9... 如果配置
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:46 - src.database.schedules - DEBUG - schedules.py:71 - 排班数据库表结构初始化完成
2026-01-27 11:34:46 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:46 - src.feishu.manager - INFO - manager.py:41 - 飞书排班管理器初始化完成
2026-01-27 11:34:46 - src.report - INFO - report.py:266 - 获取 2026-01-26 日报的班次人员,对应排班表日期: 2026-01-27
2026-01-27 11:34:46 - src.feishu.manager - INFO - manager.py:138 - 获取 2026-01-27 的排班信息 (格式: 01/27/1月27日)
2026-01-27 11:34:46 - src.feishu.client - INFO - client.py:98 - 正在获取tenant_access_token应用ID: cli_a9d9...
2026-01-27 11:34:46 - src.feishu.client - INFO - client.py:114 - 成功获取tenant_access_token有效期: 7195秒
2026-01-27 11:34:46 - src.feishu.client - INFO - client.py:156 - token获取成功将在 7195 秒后过期
2026-01-27 11:34:47 - src.feishu.client - INFO - client.py:203 - 获取到 7 个表格
2026-01-27 11:34:47 - src.feishu.manager - INFO - manager.py:90 - 找到2026年年度表格: 2026年排班表
2026-01-27 11:34:47 - src.feishu.client - DEBUG - client.py:142 - token仍然有效剩余时间: 7194秒
2026-01-27 11:34:47 - src.feishu.client - DEBUG - client.py:252 - 获取表格数据成功: R35cIj, 范围: A:AF
2026-01-27 11:34:47 - src.feishu.manager - INFO - manager.py:174 - 使用日期格式: 1月27日 解析表格: 2026年排班表
2026-01-27 11:34:47 - src.feishu.parser - INFO - parser.py:267 - 使用年度表格解析器: 2026年排班表
2026-01-27 11:34:47 - src.feishu.parser - DEBUG - parser.py:201 - 找到月份块: 1月 (行: 1)
2026-01-27 11:34:47 - src.feishu.parser - DEBUG - parser.py:108 - 找到日期列: 1月27日 -> 1月27日 (索引: 27)
2026-01-27 11:34:47 - src.database.base - DEBUG - base.py:57 - 数据库连接已建立: data/daily_logs.db
2026-01-27 11:34:47 - src.database.base - DEBUG - base.py:87 - 数据库连接已关闭
2026-01-27 11:34:47 - src.database.schedules - DEBUG - schedules.py:182 - 保存排班信息: 2026-01-27
2026-01-27 11:34:47 - src.feishu.manager - INFO - manager.py:180 - 已更新 2026-01-27 的排班信息到数据库: 白班=梁启迟、汪钦良, 夜班=刘炜彬、杨俊豪
2026-01-27 11:34:47 - src.report - INFO - report.py:371 - 日报生成完成: 2026-01-26
2026-01-27 11:34:47 - __main__ - INFO - gui.py:667 - 日报生成完成: 2026-01-26
2026-01-27 11:34:47 - __main__ - INFO - gui.py:811 - 自动获取完成GUI已就绪