Commit Graph

210 Commits (main)
 

Author SHA1 Message Date
haoliang af774ba564 Track()返回值加workerId+重放验证通过:三页面总产量一致(2038) 1 month ago
haoliang 0cbb829ebf 修复员工产量按workerId筛选SQL语法错误(AND在ORDER BY后) 1 month ago
haoliang 77c7c18f76 机床产量柱状图按机床聚合+TOP N下拉框 1 month ago
haoliang 1921de80e6 修复sortedWorkshopData误删workshopDateLabel 1 month ago
haoliang 178b7e5641 仪表盘顶部增加车间产量卡片(降序排列) 1 month ago
haoliang 44c008f450 仪表盘增加车间产量明细表格 1 month ago
haoliang c2877e7720 SettingsPage增加采集服务Tab 1 month ago
haoliang 5103083726 仪表盘清理:删采集服务卡片+运行机床卡片+工人排行含0产量 1 month ago
haoliang cbe90546db 修复员工产量Summary topSql CROSS JOIN+WorkerList改LEFT JOIN全员工+sortOrder排序 1 month ago
haoliang 13e6f69bec 修复仪表盘工人排行CROSS JOIN导致产量重复计算4倍 1 month ago
haoliang b0bcc61213 worker-shift-fix: Step1-Step4完成——代码修复+拆分员工+重放38647条 1 month ago
haoliang 357b89a3fa 修复el-time-select缺少start/end/step属性 1 month ago
haoliang d3ac736e21 修复MachineRepository GROUP BY/WHERE顺序+移除WorkerId解决多人查询异常 1 month ago
haoliang 4390338c9b worker-machine-shift:完整改造(DB+采集+后端+前端) 1 month ago
haoliang 55a2a5a9fe worker-machine-shift:后端完整改造 - Controller添加ShiftStart/ShiftEnd字段, Repository SQL修复GROUP BY和worker_id直连 1 month ago
haoliang 740bd16349 补充System.Threading.Tasks.Extensions的binding redirect 1 month ago
haoliang 7d66a397b4 禁用DailySummaryJob:新架构下ProductionTracker已实时写daily_production 1 month ago
haoliang ab94396497 修复跨页面跳转URL双重admin路径 1 month ago
haoliang 507283850c 产量报表前端:删饼图+柱状图铺满百分比标签+跨页面联动跳转+URL参数初始化
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
1 month ago
haoliang be8d8c323e 产量报表后端:支持机床多选、程序名多值、跨页面联动MachineIds/ProgramNames字段 1 month ago
haoliang 61ef4d71db 修复员工产量为0时明细和饼图仍显示数据 1 month ago
haoliang 60dc26a26f 修复产量为0时子页面图表和明细仍显示无意义数据 1 month ago
haoliang 3fe20a24a2 修复产量为0时排行和图表仍显示无意义数据 1 month ago
haoliang f9ce0254b0 修复产量为0时最高产量指标显示随机数据的问题 1 month ago
haoliang 4a3acb5d58 重放工具:恢复全量查询,去掉测试日期过滤 1 month ago
haoliang aace303692 修复ProductionTracker日期:CURDATE()改为collectTime.Date参数化,支持跨天重放 1 month ago
haoliang 88eb8391a9 修复 GetTodayProduction/GetProductionTrend 方法 — 使用新字段 end_total_count/base_total_count 替代旧字段 total_quantity/total_run_time,移除对已废弃 cnc_production_segment 表的降级查询 1 month ago
haoliang 650ed5db43 修复产量页面下拉框:el-select选项改为value/label属性以匹配API返回格式 1 month ago
haoliang c79c56874c 修复产量报表:DailyProductionRepository全部改为查询cnc_daily_production新表 1 month ago
haoliang 748affbeb6 重放工具:移除测试用的LIMIT 10限制,支持全量重放 1 month ago
haoliang c13ed696aa 新增CncReplay重放工具:按时间顺序重放采集日志重新计算产量 1 month ago
haoliang cdb88744cf 新增 WriteBatchReplay 静态方法:支持重放模式批量写入采集记录 1 month ago
haoliang f7f3711008 适配ProductionTracker新四参数签名并写入分析日志到log_collect_raw
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
1 month ago
haoliang b1f487c077 重构仪表盘产量查询:全部从cnc_production_segment改为只读cnc_daily_production表,移除UNION和NOT EXISTS逻辑 1 month ago
haoliang d8d5fe32b8 重构产量跟踪:从内存分段引擎改为数据库对比CNC日产量表 1 month ago
haoliang 196e9c97f5 修复采集服务:移除INSERT和UPDATE中不存在的total_part_count列引用 1 month ago
haoliang e610b6fed8 修复设备详情500错误:移除不存在的数据库列last_total_part_count引用 1 month ago
haoliang b5c92dbd30 新增相对时间工具函数和RelativeTime组件(Wave3-T11遗漏提交) 1 month ago
haoliang 0909d9926c 新增Service方法xUnit集成测试(≥15个用例),更新ServiceFactory支持MachineLatestTag/CollectAnalysis仓库
- ServiceFactory: 新增NewLatestTagRepo/NewCollectAnalysisRepo工厂方法,更新CreateMachineService传参
- DashboardServiceTests: 新增GetProgramRank/GetProgramDistribution的4个测试(无数据+有数据)
- MachineServiceTests: 新增GetLatestTags/GetCollectRecords的3个验证测试
- ProductionServiceTests: 新增GetMachineSummary/GetMachineList/GetWorkerSummary/GetWorkerList/GetProgramSummary/GetProgramList的8个测试
- 修复2个预存测试断言:DashboardService状态值not_installed、CollectAddressService删除抛异常
1 month ago
haoliang e356506c30 新增三模块重构E2E测试:仪表盘新布局、产量报表3子页导航、设备详情页改造 1 month ago
haoliang 0921c04dd7 重设计仪表盘首页:4行布局(统计卡片→双图表→双排行→双排行),新增NC程序产量分布饼图+NC程序排行表,排序控件改el-select默认降序,删除活跃告警/采集成功率/状态分布/告警表格 1 month ago
haoliang 31b331467c 实现员工产量子页面 WorkerProduction.vue:筛选栏(日期+员工下拉)、4统计卡片、双图表(柱状图+饼图)、明细表格,编译通过 1 month ago
haoliang 3eeb3cb30c 实现程序产量子页面 ProgramProduction.vue:筛选栏、统计卡片、双图表(柱状图+饼图)、明细表格,编译通过 1 month ago
haoliang bde469485f 改造(设备详情): 实时状态区改为el-table展示6指标各自采集时间(RelativeTime组件),采集记录支持日期筛选,新增30秒latest-tags轮询 1 month ago
haoliang f53024fd02 实现机床产量子页面 MachineProduction.vue(筛选栏+统计卡片+柱状图+饼图+明细表格) 1 month ago
haoliang c439cd5c46 新增产量报表3个子路由:机床产量/员工产量/程序产量,/production 重定向到 /production/machine 1 month ago
haoliang 5f9176ece0 重构(前端): 产量报表菜单改为el-sub-menu,包含机床产量/员工产量/程序产量三个子项 1 month ago
haoliang 71d4947712 feat(后端): CollectAnalysisRepository新增按机床+日期查询采集记录方法(T7数据源切换) 1 month ago
haoliang 287281e7b3 新增API端点 GET /api/admin/machine/{id}/latest-tags:从log_collect_raw.raw_json解析最新采集数据,提取6个Tag各带独立采集时间返回;补全三维度产量报表接口定义和实现 1 month ago
haoliang 56f00f4558 新增产量报表三维度API端点(机床/员工/程序各含summary+list),从cnc_production_segment实时计算 1 month ago