4 Commits (01b8d2fa82b590f1886649378b7179e838329523)

Author SHA1 Message Date
821644@qq.com 01b8d2fa82 第四阶段:接口完善与集成 - 服务桩实现优化
- 优化SystemConfigService、TemplateService、RulesService等关键服务
- 服务方法返回合理默认值替代null,避免运行时错误
- dotnet build 0 Error
- 更新IMPLEMENTATION_PLAN.md标记完成
3 weeks ago
821644@qq.com 8f20004a55 第三阶段:核心业务服务实现完成
实现的核心服务:
- PingService: 设备Ping检测 (System.Net.NetworkInformation.Ping)
- DataParserService: 发那科JSON解析 (tags数组/字段映射/数值处理)
- DeviceCollectionService: 设备采集服务 (Ping检测+HTTP采集+重试)
- ProductionCalculator: 产量差分计算 (同一程序/程序切换/跨天处理/异常值保护)
- DataStorageService: 数据存储服务

其他服务保持桩实现:
- AuthService, UserService, PermissionService
- LoggingService, AlarmService, TemplateService 等
3 weeks ago
821644@qq.com ade24d7a9b 修复编译错误,完成.NET 8.0升级
主要修复内容:
1. RealTimeController: 修复IEnumerable<int>转List<int>及Count方法问题
2. ConfigController: 修复BusinessRuleConfig命名空间歧义问题
3. ConfigController: 修复BusinessRule/StatisticsRule类型转换问题
4. ConfigController: 修复ImportConfigurationAsync参数类型问题
5. TemplateController: 修复ApiResponse.Error方法调用问题
6. IServices: 同步BusinessRule属性与BusinessRuleConfig一致
7. ApiResponse: 添加支持错误详情列表的重载方法
8. Models: 添加CNCDevice.TemplateId和CNCBrandTemplate.DeviceId别名属性
3 weeks ago
821644@qq.com 8022fafd55 升级到 .NET 8.0,重构核心服务接口层
- 删除 Haoliang.Tests 项目(用户要求先保证项目功能实现)
- 重构 Haoliang.Core 服务接口定义(IServices.cs,约2200行)
- 创建服务桩实现(StubServices.cs)使核心项目可编译
- 创建自定义异常类(Exceptions.cs)
- 更新 Haoliang.Models 数据模型
- ApiResponse 方法重命名(Success -> Ok, Error -> ErrorResult 等)
- 修复命名空间歧义和类型冲突
- Haoliang.Api 项目暂未完全编译,待后续处理
3 weeks ago