|
|
125348486a
|
refactor:完成变量表的重构添加,删除,更新
|
2025-10-23 16:25:22 +08:00 |
|
|
|
72d2440314
|
1 feat: 重构触发器设计,移除触发条件并添加名称字段
2
3 - 从Trigger、DbTriggerDefinition和TriggerItem类中移除了所有条件相关的属性(Condition, Threshold, LowerBound, UpperBound)
4 - 删除了ConditionType枚举,简化了触发器逻辑
5 - 为触发器添加了Name字段,在核心模型、数据库实体和视图模型中都添加了该属性
6 - 删除了TriggerDialog界面中的变量选择和搜索功能
7 - 从TriggerDialog界面中删除了触发条件相关的UI元素
8 - 更新了TriggerDialogViewModel,移除了条件相关的验证和业务逻辑
9 - 更新了TriggersViewModel,移除了条件的初始化设置
10 - 更新了AutoMapper配置文件,增加TriggerItem与Trigger之间的映射
11 - 在TriggerEvaluationService中移除了条件判断逻辑,现在激活的触发器会直接执行动作
12 - 更新了App.xaml,移除了对已删除枚举的引用
13 - 修改了保存验证逻辑,确保触发器名称不能为空
|
2025-10-18 18:55:08 +08:00 |
|
|
|
cb984b1b91
|
1 feat: 重构触发器定义模型并完善触发器-变量关联功能
2
3 - 重命名TriggerDefinition类为Trigger,移除冗余的Definition后缀
4 - 更新所有相关接口和实现类以使用新的Trigger类名
5 - 在Variable模型中添加Triggers集合,实现变量到触发器的反向关联
6 - 在TriggerVariableManagementService中完善触发器与变量的双向关联逻辑
7 - 将触发器-变量关联数据加载集成到DataLoaderService中
8 - 在依赖注入容器中注册ITriggerVariableManagementService和ITriggerVariableAppService
9 - 更新触发器相关的DTO映射配置
10 - 修复触发器评估服务中的类型引用问题
11
12 此更改统一了触发器模型命名,完善了触发器与变量的双向关联关系,提高了代码的一致性和可维护性。
|
2025-10-18 18:23:14 +08:00 |
|
|
|
595139fb02
|
refactor:将AppDataCenterService改为AppCenterService,将AppDataStorageService改为AppStorageService,将触发器的增删改成合并
|
2025-10-18 17:18:09 +08:00 |
|
|
|
816827e5e9
|
refactor: 移除MenuBeanDto,直接使用MenuBean模型
- 删除了 DMS.Application/DTOs/MenuBeanDto.cs 文件
- 在DTOs中将MenuBeanDto类型替换为MenuBean类型
- 更新了IMenuAppService和IMenuManagementService接口中相关方法的参数和返回值类型
- 修改了MenuAppService、MenuManagementService等服务类的实现
- 在DMS.Core/Models/MenuBean.cs中添加了Children属性以支持菜单树结构
- 更新了WPF层相关的菜单处理逻辑
- 修改了映射配置和视图模型中的菜单对象创建方式
- 这一更改简化了数据模型,消除了DTO与模型之间的重复定义,直接在各层之间使用MenuBean实体。
|
2025-10-13 20:20:09 +08:00 |
|
|
|
2ada4246ff
|
bugfix:修复Mqtt服务器详情页变量值不更新的问题,修复修改Mqtt别名后台不更新的问题,重新调整了别名的架构
|
2025-10-11 18:07:01 +08:00 |
|
|
|
6cff70cd87
|
refactor: 将VariableMqttAlias改为MqttAlias,将VariableMqttAliasItemViewModel改为MqttAliasItem
|
2025-10-06 17:39:03 +08:00 |
|
|
|
a6fc543e4f
|
1 feat(mqtt): 实现MQTT服务器状态管理与事件系统
2
3 1. 在MqttServer和MqttServerDto模型中添加IsConnect属性,用于跟踪连接状态
4 2. 重构MqttManagementService服务,使用事件驱动方式管理服务器状态变化
5 3. 实现MqttServerChangedEventArgs事件参数类,支持区分不同变更类型
6 4. 在IEventService中添加OnMqttServerChanged事件,实现事件通知机制
7 5. 优化数据存储结构,将MqttServers从ObservableCollection改为ObservableDictionary
8 6. 更新MqttServiceManager以正确处理连接状态和事件触发
9 7. 在WPF层更新UI以响应服务器状态变化
10 8. 删除不再需要的Helper类(DataServicesHelper, MessageHelper, SiemensHelper)
11 9. 在NLog配置中添加调试器输出目标以便调试
12 10. 完善VariableHistoryViewModel防止空引用异常
|
2025-10-05 00:28:25 +08:00 |
|
|
|
609c4741c1
|
feat(navigation): 重构导航系统引入导航参数和类型
- 新增NavigationType枚举定义导航类型
- 新增NavigationParameter类用于传递导航参数
- 重构INavigationService和INavigatable接口
- 更新NavigationService实现以支持新的导航方式
- 更新DeviceDetailViewModel, DevicesViewModel, VariableHistoryViewModel, VariableTableViewModel, MqttsViewModel等
- 使ViewModelBase实现INavigatable接口
- 更新MainView中的菜单选择导航逻辑
- 优化VariableHistoryView界面布局,添加返回变量表按钮
|
2025-10-03 22:28:58 +08:00 |
|
|
|
d6bb606b0e
|
本次提交包含了两个主要部分:一个关键的数据库并发问题修复,以及一个关于历史记录功能的增强。
1. 数据库并发修复 (Bug Fix):
2. 历史记录功能增强 (Feature):
`
fix(db): 修复数据库并发连接问题并增强历史记录功能
`
正文:
`
本次提交主要包含一个关键的 Bug 修复和一项功能增强。
1. 修复数据库并发问题:
* 重构 SqlSugarDbContext,使其作为 SqlSugarClient 的工厂。
* GetInstance() 方法现在每次调用都会返回一个新的客户端实例,解决了因单例客户端导致的多线程并发访问 MySqlConnection 的问题。
2. 增强历史记录功能:
* 为 VariableHistory 相关的模型、DTO 和实体添加了 NumericValue 属性,以便在历史记录中同时存储数值和字符串值。
* 更新了 HistoryProcessor 以保存 NumericValue。
* 对 ValueConvertProcessor 的逻辑进行了重构,以更好地支持值转换流程。
|
2025-10-03 00:05:17 +08:00 |
|
|
|
042bc15288
|
继续修改触发器(未完成,修改一个触发器可以添加多个变量)
|
2025-09-22 22:58:51 +08:00 |
|
|
|
5ab18f95f0
|
修复S7服务轮询问题
|
2025-09-15 20:54:32 +08:00 |
|
|
|
ebf67b98fa
|
修改了触发器的问题
|
2025-09-14 19:58:18 +08:00 |
|
|
|
a079cf8de8
|
千问写完触发器功能,错误未修复
|
2025-09-14 16:16:10 +08:00 |
|
|
|
42aaf9c01b
|
初步完成邮件功能
|
2025-09-13 19:08:43 +08:00 |
|
|
|
15e2caed22
|
初步添加报警功能
|
2025-09-13 12:30:12 +08:00 |
|
|
|
5a39796f0e
|
添加 double 类型的变量值
|
2025-09-13 08:24:06 +08:00 |
|
|
|
5680c38fa9
|
修改历史记录功能(未完成)
|
2025-09-11 18:09:35 +08:00 |
|
|
|
a43b978097
|
基本完成MQTT消息的发送
|
2025-09-10 18:15:31 +08:00 |
|
|
|
0e4a306fa7
|
初步完成Log的增删改查
|
2025-09-07 19:01:58 +08:00 |
|
|
|
52f76e2377
|
完成Mqtt服务器添加功能
|
2025-09-06 12:03:39 +08:00 |
|
|
|
08f9de137e
|
将pollLevel属性名改为pollingInterval
|
2025-09-05 20:24:27 +08:00 |
|
|
|
6e123b47cc
|
将PollLevelType类型改为int类型
|
2025-09-05 19:59:21 +08:00 |
|
|
|
831f342b2c
|
初步完成变更新
|
2025-09-05 07:03:47 +08:00 |
|
|
|
bc8bc58d9b
|
初步完成数据处理链条
|
2025-09-04 13:40:07 +08:00 |
|
|
|
fff2c0477c
|
给数据中心添加菜单操作功能
|
2025-09-03 11:12:42 +08:00 |
|
|
|
6d7636d664
|
修复数据类型属性不统一的问题
|
2025-09-02 16:45:24 +08:00 |
|
|
|
824c3e4df6
|
重构CpuType
|
2025-07-27 21:58:50 +08:00 |
|
|
|
4a56405629
|
梳理了所有的Db,DTO,ItemViewModel的属性
|
2025-07-27 21:08:58 +08:00 |
|
|
|
eedc9f9c7b
|
给菜单添加TargetViewKey
|
2025-07-26 16:32:01 +08:00 |
|
|
|
e292ea9da8
|
消除所有错误,重新构建
|
2025-07-26 10:05:43 +08:00 |
|
|
|
3a3ed7a264
|
临时提交
|
2025-07-24 22:18:22 +08:00 |
|
|
|
58cb05645e
|
将S7后台服务移植到DMS.Infrastructure项目中
|
2025-07-24 22:03:26 +08:00 |
|
|
|
ac38128e4d
|
完成新建设备的单元 测试包括,添加变量表,和添加菜单
|
2025-07-24 15:07:03 +08:00 |
|
|
|
29a2d44319
|
按照软件设计文档开始重构代码01
|
2025-07-21 14:35:17 +08:00 |
|
|
|
01fe2e14ef
|
临时提交
|
2025-07-19 09:25:01 +08:00 |
|
|
|
7ca6e4e127
|
重构项目,将项目拆分(临时提交)
|
2025-07-18 22:21:16 +08:00 |
|