Commit Graph

5 Commits (f83364ec7a0bdb6daa4b087e37f09feb5495e984)

Author SHA1 Message Date
haoliang f83364ec7a 修复产量统计3个Bug:manual_reset/program_change产量丢失、日终汇总失败不重试、日志归档文件锁冲突
Bug#1(核心): ProductionTracker.Track()中manual_reset和program_change段结账时
endPartCount传入了复位后/新程序的值而非结账段最后已知值,导致50个manual_reset
段产量全部为0,program_change段产量偏差

Bug#2: _lastSummaryDate在DailySummaryJob.Execute()执行前就设置,若汇总失败则
永久无法重试。修改为Execute返回bool,成功后设置;时间窗口扩大到±2分钟

Bug#3: log4net RollingFileAppender默认排他锁与LogArchiveJob的File.WriteAllText冲突
导致IOException。改用Date滚动+MinimalLock模式,删除手写LogArchiveJob
1 month ago
haoliang 9b12c76323 日志按天归档到日期子目录:log4net改Size滚动+LogArchiveJob凌晨归档+过期目录自动清理 2 months ago
haoliang 943a532dc0 修复log4net日志文件运行时不写入问题:rollingStyle改为Composite+staticLogFileName 2 months ago
haoliang 3f1e998f8e 系统设置明文化+仪表盘apiKey数据库化+日志分类+安装脚本防闪退 2 months ago
haoliang 6fd1d616ac 新增CncCollector采集服务(配置加载+JSON解析+字段映射+HTTP采集+产量跟踪+日终汇总+心跳+管理API) 2 months ago