Commit Graph

  • af774ba564 Track()返回值加workerId+重放验证通过:三页面总产量一致(2038) main haoliang 2026-05-20 00:13:08 +0800
  • 0cbb829ebf 修复员工产量按workerId筛选SQL语法错误(AND在ORDER BY后) haoliang 2026-05-19 22:01:38 +0800
  • 77c7c18f76 机床产量柱状图按机床聚合+TOP N下拉框 haoliang 2026-05-19 17:31:22 +0800
  • 1921de80e6 修复sortedWorkshopData误删workshopDateLabel haoliang 2026-05-19 17:15:27 +0800
  • 178b7e5641 仪表盘顶部增加车间产量卡片(降序排列) haoliang 2026-05-19 17:14:31 +0800
  • 44c008f450 仪表盘增加车间产量明细表格 haoliang 2026-05-19 16:13:36 +0800
  • c2877e7720 SettingsPage增加采集服务Tab haoliang 2026-05-19 16:11:55 +0800
  • 5103083726 仪表盘清理:删采集服务卡片+运行机床卡片+工人排行含0产量 haoliang 2026-05-19 14:57:42 +0800
  • cbe90546db 修复员工产量Summary topSql CROSS JOIN+WorkerList改LEFT JOIN全员工+sortOrder排序 haoliang 2026-05-19 14:32:17 +0800
  • 13e6f69bec 修复仪表盘工人排行CROSS JOIN导致产量重复计算4倍 haoliang 2026-05-19 14:17:51 +0800
  • b0bcc61213 worker-shift-fix: Step1-Step4完成——代码修复+拆分员工+重放38647条 haoliang 2026-05-19 02:32:31 +0800
  • 357b89a3fa 修复el-time-select缺少start/end/step属性 haoliang 2026-05-19 01:09:03 +0800
  • d3ac736e21 修复MachineRepository GROUP BY/WHERE顺序+移除WorkerId解决多人查询异常 haoliang 2026-05-17 03:26:00 +0800
  • 4390338c9b worker-machine-shift:完整改造(DB+采集+后端+前端) haoliang 2026-05-17 03:16:48 +0800
  • 55a2a5a9fe worker-machine-shift:后端完整改造 - Controller添加ShiftStart/ShiftEnd字段, Repository SQL修复GROUP BY和worker_id直连 haoliang 2026-05-17 03:13:36 +0800
  • 740bd16349 补充System.Threading.Tasks.Extensions的binding redirect haoliang 2026-05-16 03:10:07 +0800
  • 7d66a397b4 禁用DailySummaryJob:新架构下ProductionTracker已实时写daily_production haoliang 2026-05-16 02:54:04 +0800
  • ab94396497 修复跨页面跳转URL双重admin路径 haoliang 2026-05-16 02:22:02 +0800
  • 507283850c 产量报表前端:删饼图+柱状图铺满百分比标签+跨页面联动跳转+URL参数初始化 haoliang 2026-05-16 02:10:35 +0800
  • be8d8c323e 产量报表后端:支持机床多选、程序名多值、跨页面联动MachineIds/ProgramNames字段 haoliang 2026-05-16 02:08:07 +0800
  • 61ef4d71db 修复员工产量为0时明细和饼图仍显示数据 haoliang 2026-05-16 01:25:02 +0800
  • 60dc26a26f 修复产量为0时子页面图表和明细仍显示无意义数据 haoliang 2026-05-16 01:19:01 +0800
  • 3fe20a24a2 修复产量为0时排行和图表仍显示无意义数据 haoliang 2026-05-16 01:08:43 +0800
  • f9ce0254b0 修复产量为0时最高产量指标显示随机数据的问题 haoliang 2026-05-16 00:37:18 +0800
  • 4a3acb5d58 重放工具:恢复全量查询,去掉测试日期过滤 haoliang 2026-05-16 00:14:47 +0800
  • aace303692 修复ProductionTracker日期:CURDATE()改为collectTime.Date参数化,支持跨天重放 haoliang 2026-05-16 00:02:13 +0800
  • 88eb8391a9 修复 GetTodayProduction/GetProductionTrend 方法 — 使用新字段 end_total_count/base_total_count 替代旧字段 total_quantity/total_run_time,移除对已废弃 cnc_production_segment 表的降级查询 haoliang 2026-05-15 23:25:21 +0800
  • 650ed5db43 修复产量页面下拉框:el-select选项改为value/label属性以匹配API返回格式 haoliang 2026-05-15 23:14:48 +0800
  • c79c56874c 修复产量报表:DailyProductionRepository全部改为查询cnc_daily_production新表 haoliang 2026-05-15 23:02:35 +0800
  • 748affbeb6 重放工具:移除测试用的LIMIT 10限制,支持全量重放 haoliang 2026-05-15 22:26:10 +0800
  • c13ed696aa 新增CncReplay重放工具:按时间顺序重放采集日志重新计算产量 haoliang 2026-05-15 22:13:48 +0800
  • cdb88744cf 新增 WriteBatchReplay 静态方法:支持重放模式批量写入采集记录 haoliang 2026-05-15 22:08:00 +0800
  • f7f3711008 适配ProductionTracker新四参数签名并写入分析日志到log_collect_raw haoliang 2026-05-14 22:16:24 +0800
  • b1f487c077 重构仪表盘产量查询:全部从cnc_production_segment改为只读cnc_daily_production表,移除UNION和NOT EXISTS逻辑 haoliang 2026-05-14 22:09:39 +0800
  • d8d5fe32b8 重构产量跟踪:从内存分段引擎改为数据库对比CNC日产量表 haoliang 2026-05-14 22:01:20 +0800
  • 196e9c97f5 修复采集服务:移除INSERT和UPDATE中不存在的total_part_count列引用 haoliang 2026-05-13 15:51:28 +0800
  • e610b6fed8 修复设备详情500错误:移除不存在的数据库列last_total_part_count引用 haoliang 2026-05-13 15:36:00 +0800
  • b5c92dbd30 新增相对时间工具函数和RelativeTime组件(Wave3-T11遗漏提交) haoliang 2026-05-13 13:40:18 +0800
  • 0909d9926c 新增Service方法xUnit集成测试(≥15个用例),更新ServiceFactory支持MachineLatestTag/CollectAnalysis仓库 haoliang 2026-05-13 13:39:05 +0800
  • e356506c30 新增三模块重构E2E测试:仪表盘新布局、产量报表3子页导航、设备详情页改造 haoliang 2026-05-13 13:06:36 +0800
  • 0921c04dd7 重设计仪表盘首页:4行布局(统计卡片→双图表→双排行→双排行),新增NC程序产量分布饼图+NC程序排行表,排序控件改el-select默认降序,删除活跃告警/采集成功率/状态分布/告警表格 haoliang 2026-05-13 12:48:52 +0800
  • 31b331467c 实现员工产量子页面 WorkerProduction.vue:筛选栏(日期+员工下拉)、4统计卡片、双图表(柱状图+饼图)、明细表格,编译通过 haoliang 2026-05-13 12:45:12 +0800
  • 3eeb3cb30c 实现程序产量子页面 ProgramProduction.vue:筛选栏、统计卡片、双图表(柱状图+饼图)、明细表格,编译通过 haoliang 2026-05-13 12:44:52 +0800
  • bde469485f 改造(设备详情): 实时状态区改为el-table展示6指标各自采集时间(RelativeTime组件),采集记录支持日期筛选,新增30秒latest-tags轮询 haoliang 2026-05-13 12:44:50 +0800
  • f53024fd02 实现机床产量子页面 MachineProduction.vue(筛选栏+统计卡片+柱状图+饼图+明细表格) haoliang 2026-05-13 12:44:49 +0800
  • c439cd5c46 新增产量报表3个子路由:机床产量/员工产量/程序产量,/production 重定向到 /production/machine haoliang 2026-05-13 12:36:42 +0800
  • 5f9176ece0 重构(前端): 产量报表菜单改为el-sub-menu,包含机床产量/员工产量/程序产量三个子项 haoliang 2026-05-13 12:36:30 +0800
  • 71d4947712 feat(后端): CollectAnalysisRepository新增按机床+日期查询采集记录方法(T7数据源切换) haoliang 2026-05-13 12:32:23 +0800
  • 287281e7b3 新增API端点 GET /api/admin/machine/{id}/latest-tags:从log_collect_raw.raw_json解析最新采集数据,提取6个Tag各带独立采集时间返回;补全三维度产量报表接口定义和实现 haoliang 2026-05-13 12:30:41 +0800
  • 56f00f4558 新增产量报表三维度API端点(机床/员工/程序各含summary+list),从cnc_production_segment实时计算 haoliang 2026-05-13 12:27:02 +0800
  • a781dfabb8 新增仪表盘API端点:NC程序产量排行TOP10和NC程序产量分布(饼图数据) haoliang 2026-05-13 12:10:10 +0800
  • 4f04fec9e0 feat(后端): 新增三模块重构所需DTO haoliang 2026-05-13 12:01:01 +0800
  • 121434ec2a FANUC模拟器Tag对齐:删除Tag11(操作模式),新增Tag24(切削时间)/Tag25(循环时间)/Tag26(加工状态),Tag数从10个增至12个 haoliang 2026-05-13 11:59:46 +0800
  • fa1adc826a fix(数据库): FANUC品牌字段映射 Tag11→删除 Tag26→machining_status已存在 haoliang 2026-05-13 11:56:56 +0800
  • 2153a1fed9 修复累计总数(totalPartCount)显示异常+模拟器time_freeze功能 haoliang 2026-05-12 21:36:04 +0800
  • 54910626b1 采集服务产量统计全流程测试验证:DB Schema同步、品牌映射修正、采集/模拟器代码修改、10场景测试全通过 haoliang 2026-05-12 16:17:15 +0800
  • e1f086015c 优化告警详情弹窗样式:加宽至720px、详情区域可滚动max-height 200px、pre-wrap换行、缩小标签宽度 haoliang 2026-05-09 17:47:57 +0800
  • 689f0b1798 修复告警中心4个Bug:时间显示0001-01-01、统计卡片全0、新增告警类型无标签、机床下拉为空 haoliang 2026-05-09 17:43:50 +0800
  • 4d5cdeafe8 升级log4net 2.0.15→3.3.1 修复GHSA-4f7c-pmjv-c25w安全漏洞 haoliang 2026-05-09 10:54:58 +0800
  • 7a7b2baafc 修复JSON解析异常不写log_collect_raw的遗漏 haoliang 2026-05-08 23:52:55 +0800
  • cdb03d4db3 增强错误诊断:递归展开异常链+分类写入DB/告警 haoliang 2026-05-08 23:09:37 +0800
  • e6b941f9e1 修复产量报表分页翻页无效:改用watch监听page变化自动加载数据 haoliang 2026-05-08 21:32:17 +0800
  • 87d7dfeee1 新增产量重建工具RebuildProduction:从log_collect_raw原始JSON重放修复后的ProductionTracker算法,修正2026-05-07产量数据 haoliang 2026-05-08 21:12:52 +0800
  • f83364ec7a 修复产量统计3个Bug:manual_reset/program_change产量丢失、日终汇总失败不重试、日志归档文件锁冲突 haoliang 2026-05-08 19:27:37 +0800
  • bdf0e6b085 WebAPI增加log4net错误日志:GlobalExceptionFilter记录异常堆栈到App_Data\logs haoliang 2026-05-07 13:28:41 +0800
  • 09efa51b0c 安装脚本v3.0:脚本与exe同级,基于PSScriptRoot自动定位,无需硬编码路径 haoliang 2026-05-07 13:16:23 +0800
  • 9b12c76323 日志按天归档到日期子目录:log4net改Size滚动+LogArchiveJob凌晨归档+过期目录自动清理 haoliang 2026-05-07 12:53:00 +0800
  • 943a532dc0 修复log4net日志文件运行时不写入问题:rollingStyle改为Composite+staticLogFileName haoliang 2026-05-07 11:47:11 +0800
  • 3f1e998f8e 系统设置明文化+仪表盘apiKey数据库化+日志分类+安装脚本防闪退 haoliang 2026-05-07 11:34:02 +0800
  • f703f92098 完善采集日志功能:原始数据详情弹窗、周期详情弹窗、修复排行榜日期格式 haoliang 2026-05-07 02:55:00 +0800
  • 4366cf9347 修复仪表盘三个bug:采集状态精确区分5种+暂停恢复、产量结算保留实时值、车间平均产量排除停用机床 haoliang 2026-05-07 02:06:29 +0800
  • 724183997b 在线状态显示Ping延迟(在线-1ms/离线-1ms格式) haoliang 2026-05-07 01:00:52 +0800
  • 711149199b 修复采集服务心跳service_id不匹配+机床在线判断简化为20秒+Ping 4次取平均延迟 haoliang 2026-05-07 00:49:45 +0800
  • b9555b807c 合并功能分支:模拟采集集成+仪表盘优化+采集服务部署修复 haoliang 2026-05-07 00:23:58 +0800
  • 1600570b60 仪表盘优化:修复采集服务状态判断、去掉切削总时、数字保留两位小数、产量排行增加排序和TOP N feat/windows-service-status-auto haoliang 2026-05-07 00:18:46 +0800
  • 06d04c244e feat: 模拟采集E2E测试(7项IIS模式全通过)+修复mock插件RegExp兼容问题 haoliang 2026-05-06 23:26:28 +0800
  • 72cb43c493 feat: 模拟采集集成——后端SimulatorController(22端点代理转发)+前端总览/详情页+路由+侧边栏菜单+Mock数据 haoliang 2026-05-06 22:01:28 +0800
  • 4b70b8eacf feat: 日志分区管理优化——sp_ensure_partitions覆盖3张分区表(含log_collect_raw);LogCleanupJob改用DROP PARTITION清理;修复分区边界计算bug haoliang 2026-05-06 21:09:18 +0800
  • b74c3db6af 清理根目录临时文件和旧代码;修复采集服务名称不匹配(collector-service→CncCollector) haoliang 2026-05-06 20:52:52 +0800
  • add981876b docs: 添加前端构建与部署规范文档 haoliang 2026-05-06 20:07:40 +0800
  • ccdfec31bb feat: 在线状态改为基于last_ping_time实时判断,删除is_online列;新增online_timeout配置项(默认300秒);全链路修改Repository/Service/Collector/测试 haoliang 2026-05-06 18:12:07 +0800
  • 0563da73e8 feat: 品牌字段映射增加启用/禁用开关(is_enabled);前端增加开关列和行样式;新增6个Repository测试+6个Service/Controller测试;迁移脚本幂等执行 haoliang 2026-05-06 16:45:40 +0800
  • 089f3e502a 添加 BrandFieldMappingRepositoryTests 测试用例; 扩展 BrandServiceTests/BrandControllerTests 的测试覆盖 IsEnabled 字段 haoliang 2026-05-06 16:36:18 +0800
  • 78b7dfea19 fix: 移除跨库JOIN避免权限问题;修复raw端点参数默认值 haoliang 2026-05-05 18:18:18 +0800
  • 2d698b277d fix: 修复 LogDashboard 类型定义缺少 messageSnippet 属性 haoliang 2026-05-05 17:34:29 +0800
  • e09fdc1329 feat: 实现数据回放功能(ReplayService + API端点) haoliang 2026-05-05 17:28:41 +0800
  • c9cca32757 实现 D1-D2 数据回放:新增 ReplayService、ReplayController、ReplayDto,DI 注册,API 端点,预览与执行回放逻辑,基于现有 SQL 迁移。 haoliang 2026-05-05 17:26:19 +0800
  • 6e468089ea feat: 前端采集日志页面 + 自动分区存储过程 + 日志清理调度 + 告警类型扩展 haoliang 2026-05-05 17:16:28 +0800
  • 7d9634af48 feat(采集日志): 新增前端实现,包括 API 封装、Mock 数据、Vue 页面、路由和菜单;新增 CollectLog 页面组件、Mock 数据、API 接口,以及路由与侧边栏集成 haoliang 2026-05-05 17:14:16 +0800
  • e3f37d5433 feat: 实现采集分析引擎(AnalysisEngine)+ 后台管理API + 前端设计文档 haoliang 2026-05-05 17:03:38 +0800
  • 23eda3751f 新增采集日志服务接口 ICollectLogService、实现 CollectLogService、控制器 CollectLogController,并更新 API 文档 3.14 采集日志模块 haoliang 2026-05-05 16:38:19 +0800
  • 5a7c1b3436 fix(ci): 移除不必要的 setup-dotnet 步骤,windows-latest 自带 .NET Framework 4.7.2 环境 haoliang 2026-05-04 22:13:39 +0800
  • eedf5fa8be fix: 修复前端类型错误(CollectorStatus重复声明、serviceStatusLabel位置);修复CI配置SDK版本;新增上线回滚文档 haoliang 2026-05-04 22:10:59 +0800
  • acdc502be2 test(cnc-service): 新增 Starting 状态测试用例,验证服务启动中状态返回正确 haoliang 2026-05-04 22:04:07 +0800
  • 0212ed6afc test(ci): add Windows workflow and extended tests stage4-5; stabilize dashboard service tests haoliang 2026-05-03 11:10:39 +0800
  • d69817bf45 test(cnc-service): expand DashboardServiceTests with DI-enabled scenario using FakeDashboardRepository + FakeCollectorHeartbeatRepository + FakeWindowsServiceChecker; fix tests for Run Running state haoliang 2026-05-03 11:09:53 +0800
  • d8f59250d7 feat: 自动化推进 Windows 服务状态检查相关改造,阶段4-6 全流程实现(前端适配、后端测试扩展、CI/Playwright E2E) haoliang 2026-05-03 11:03:18 +0800
  • e9802a195d feat(cnc-service): add Windows service status checker, integrate into dashboard status, enhance startup flow; stage4 plan initialized; add frontend typings and dashboard view updates; add test scaffold for WindowsServiceChecker haoliang 2026-05-03 10:50:04 +0800
  • 9e3a759646 修复仪表盘采集服务状态判断:增加心跳超时检测 haoliang 2026-05-03 10:08:08 +0800
  • 6e5b296dd4 增加Windows Service原生支持,支持双模式运行和服务安装卸载 haoliang 2026-05-03 09:46:30 +0800