Commit Graph

49 Commits

Author SHA1 Message Date
Scottxjw
ee8ea29265 feat(cli): 增强Analyze命令支持自动扫描和Excel输出
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-25 11:30:00 +08:00
Scottxjw
820bc1c2bc feat(analysis): 添加Excel报告导出功能
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-25 11:29:45 +08:00
Scottxjw
abaa9cb6d1 feat(db): 扩展TestScenario维度模型
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-25 11:29:30 +08:00
Scottxjw
3951606cfa chore(publish): 禁用单文件发布的调试符号 2026-08-17 13:39:24 +08:00
Scottxjw
b0b55c0d4e docs: 添加 AnalyzeCommand 使用指南 2026-08-17 13:30:42 +08:00
Scottxjw
ccf3885c38 chore: 忽略 Resources 目录 2026-08-17 13:24:52 +08:00
Scottxjw
81c5316eac test: 添加真实产线数据的集成测试用例 2026-08-17 13:24:46 +08:00
Scottxjw
eba1d2080c feat(parser): 支持 Field1 的 0x/0X 十六进制前缀格式 2026-08-17 13:24:39 +08:00
Scottxjw
348d11c480 chore(scripts): 添加单文件发布脚本
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-17 10:48:33 +08:00
Scottxjw
6d56a4a01b feat(parser): 支持 Ploss Field1 十六进制解析
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-17 10:47:33 +08:00
Scottxjw
36c21f03dd refactor(config): 将 appsettings.json 转为嵌入资源
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-17 10:47:00 +08:00
Scottxjw
759da546ee test: 添加 CLI 命令单元测试 2026-08-17 09:24:57 +08:00
Scottxjw
d45d9f4ca3 chore: 添加应用默认配置文件 2026-08-17 09:24:06 +08:00
Scottxjw
0667e2e9b8 feat(analyze): 新增 Ploss/Qfod 分析命令
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-14 15:36:29 +08:00
Scottxjw
b88c07356e refactor(ploss): 统一字段语义 Field9=ploss Field10=threshold
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-14 15:35:48 +08:00
Scottxjw
dea7af045b docs(requirement): 清理遗留的 QA 问题与编号错误
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-14 09:25:47 +08:00
Scottxjw
7cd08f934a feat(parse): 支持解析 txt/dat 扩展名数据文件
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-14 09:25:12 +08:00
Scottxjw
430b38b361 feat(aggregation): 按 Threshold 分桶并优化 Qfod 聚合
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-14 09:24:38 +08:00
Scottxjw
77d4bfe953 feat(cli): 配置相对路径按 exe 目录解析
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-14 09:24:12 +08:00
Scottxjw
f3472d21ee refactor: 移除 stats 统计功能
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-14 09:23:26 +08:00
Scottxjw
2b031995e1 docs: 更新项目架构与数据模型文档
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-13 15:01:32 +08:00
Scottxjw
a3100c73c5 refactor(core): 重构核心分层结构并添加发布库聚合
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-13 15:00:39 +08:00
Scottxjw
6e197a0cce docs: 同步项目重命名后的架构文档 2026-08-13 13:29:56 +08:00
Scottxjw
645f46abcd refactor(project): 迁移项目命名并移除WPF客户端 2026-08-13 13:29:56 +08:00
Scottxjw
5189c665c3 docs(requirement): 需求文档添加 2026-08-12 15:50:58 +08:00
ssss
66402d7e0b fix(chart): 修正Ploss图表字段索引映射 2026-07-06 15:23:52 +08:00
ssss
7addc9f551 docs(ploss): 完善字段注释与表格列头命名 2026-07-06 14:27:06 +08:00
ssss
b422358c3a feat(chart): 实现Ploss和Qfod图表真实数据加载 2026-07-06 13:37:48 +08:00
ssss
cf4f24fde3 feat(wpf): 添加Ploss和Qfod数据表格视图 2026-07-06 13:37:34 +08:00
ssss
cee3536507 feat(service): 添加按场景ID查询Ploss和Qfod记录方法 2026-07-06 13:37:03 +08:00
ssss
eaac759a3f feat(qfod): 添加FieldF字段支持第6个数字解析 2026-07-06 13:36:52 +08:00
ssss
52435ab8cd feat(wpf): 实现场景列表加载、筛选与消息导航功能
- ScenarioService新增筛选查询方法和动态筛选选项
- 使用WeakReferenceMessenger实现导入完成通知和导航消息
- ViewModel改为Singleton生命周期确保消息订阅正确工作
- 场景列表支持数据库加载和按维度筛选
- ScenarioId类型从int改为Guid

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-06 10:23:41 +08:00
ssss
440088648b refactor(PlossParser): 优化正则匹配逻辑避免重复匹配 2026-07-06 09:09:33 +08:00
ssss
d4ea6b454f bugfix: 修复已知bug 2026-07-03 18:06:01 +08:00
ssss
4bff6e1e87 chore(wpf): 为ImportViewModel添加操作日志记录 2026-07-03 14:29:18 +08:00
ssss
f858c38981 fix(log): 修正CleanService日志级别为Information 2026-07-03 14:28:55 +08:00
ssss
f771abb6bf perf(stats): 使用数据库端聚合优化统计查询 2026-07-03 14:28:35 +08:00
ssss
d3e4b2b8de fix(security): 添加路径验证和CSV转义防止安全漏洞 2026-07-03 14:28:22 +08:00
ssss
fa0b93446f fix(concurrency): 修复维度和场景创建的竞态条件 2026-07-03 14:27:59 +08:00
ssss
c9be8f4ed2 fix(wpf): 添加配置文件缺失时的默认配置支持 2026-07-03 14:27:42 +08:00
ssss
266317d948 fix(config): 修复CLI配置源传递断裂问题 2026-07-03 14:27:26 +08:00
ssss
0f7c0d9060 fix(parser): 修正文件名分隔符解析逻辑 2026-07-03 13:17:38 +08:00
ssss
b2442b9c6e fix(db): 添加SQLite数据库自动创建逻辑 2026-07-03 13:17:31 +08:00
ssss
76b29e39a2 refactor: 将解决方案文件从slnx格式迁移到sln格式 2026-07-03 13:17:15 +08:00
ssss
6e183f84e4 feat(wpf): 添加数据导入功能 2026-07-03 10:49:23 +08:00
ssss
d1a89cb86a feat: 重构项目结构,添加 WPF 应用
- 将核心功能提取到 WCTDataMiner.Core 类库
- 添加 WCTDataMiner.Wpf 桌面应用
- 支持数据解析、导出、统计等功能

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 10:47:27 +08:00
ssss
3dcd9f7c0b feat: 实现 FOD 日志数据采集 CLI 应用 2026-07-02 18:13:56 +08:00
ssss
c4e5ac0360 chore: 添加 .gitignore 配置文件 2026-07-02 18:13:31 +08:00
ssss
28cb2533a7 docs: 完善数据模型设计
- 重命名 log_file 为 test_scenario(测试场景)
- 拆分维度表:tx_panel、tx_hardware、tx_software、rx_type
- 采用星型模型设计,消除数据冗余
- 为所有表添加软删除字段 is_deleted
- 更新关系说明,包含全局查询过滤器配置
- 更新 ER 图和查询示例

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 15:53:30 +08:00