|
|
ec1f94a898
|
1 refactor(config): 将AppSettings移至Application层并更新配置结构
2
3 - 将AppSettings从DMS.Infrastructure移至DMS.Application
4 - 将DatabaseSettings重命名为AppSettings.Database并更新所有引用
5 - 将配置文件从appSettings.json更改为dms_config.json
6 - 更新所有项目引用以使用新的AppSettings命名空间
7 - 移除DI容器中的SqlSugarDbContext直接实例化
8 - 添加Material Design Icons字体并更新设置视图UI
9 - 通过移除不必要的变量映射更新来优化S7服务
10 - 将数据库连接字符串属性名从Database更新为DbName
|
2025-10-04 18:42:12 +08:00 |
|
|
|
1a666b79c8
|
1. 在 AppSettings 类中添加了 DefaultPollingInterval 属性,用于存储全局默认轮询间隔值
2. 更新了 SettingViewModel 以包含对轮询间隔设置的支持,允许用户在设置页面中修改该值
3. 修改了 VariableItemViewModel,使其在初始化时从 AppSettings 加载默认轮询间隔值
4. 更新了 SettingView.xaml,在设置页面的"通用设置"部分添加了轮询间隔配置项
|
2025-10-02 12:35:42 +08:00 |
|
|
|
e43c0df1cf
|
完成的变更:
1. 向 VariableTableManagementService 添加了 IEventService 依赖
2. 将内存操作和事件触发逻辑合并到数据库操作方法中:
- CreateVariableTableAsync 现在会在数据库创建后自动添加到内存并触发事件
- UpdateVariableTableAsync 现在会在数据库更新后自动更新内存并触发事件
- DeleteVariableTableAsync 现在会在数据库删除后自动从内存移除并触发事件
3. 从类中删除了独立的内存操作方法
4. 从接口中移除了内存操作方法
5. 更新了所有调用这些服务的代码,使它们不再调用已删除的内存方法
6. 扩展了 IEventService 以支持 VariableTableChanged 事件
|
2025-10-01 19:16:47 +08:00 |
|
|
|
e84a202438
|
主要变更:
1. 创建了 DeviceStateType 枚举来区分状态类型(激活/连接)
2. 创建了 DeviceStateChangedEventArgs 统一事件类
3. 更新了 IEventService 接口,将两个事件合并为一个
4. 更新了 EventService 实现以支持新事件
5. 更新了所有相关服务(DeviceMonitoringService, OpcUaServiceManager, S7ServiceManager, DeviceDataService, DeviceItemViewModel)
关键优点:
- 减少了事件类型的数量,简化了事件系统
- 为设备状态变化提供了一致的处理方式
- 保持了向后兼容性,将旧类标记为 [Obsolete]
|
2025-10-01 18:41:05 +08:00 |
|
|
|
2d457ae248
|
修改使用TriggerDataService模式
|
2025-09-23 06:51:29 +08:00 |
|
|
|
74fde6bd8b
|
完成S7变量启用和停用更新
|
2025-09-16 14:42:23 +08:00 |
|
|
|
ffa24f861e
|
修改了目录架构
|
2025-09-16 12:29:09 +08:00 |
|
|
|
d923b6a116
|
修改了设备列表的界面
|
2025-09-14 20:46:31 +08:00 |
|
|
|
15e2caed22
|
初步添加报警功能
|
2025-09-13 12:30:12 +08:00 |
|
|
|
5a39796f0e
|
添加 double 类型的变量值
|
2025-09-13 08:24:06 +08:00 |
|
|
|
c173ab08d3
|
完成设备的启用和停用并更新界面
|
2025-09-12 17:22:15 +08:00 |
|
|
|
d20b35185f
|
初步完成OpcUa设备的开启连接,关闭断开连接的功能
|
2025-09-12 15:45:14 +08:00 |
|
|
|
6796a06325
|
添加了事件服务,并完成了设备状态改变后写入数据库
|
2025-09-12 14:59:32 +08:00 |
|
|
|
cb739f4cb9
|
初步添加事件服务
|
2025-09-12 13:25:39 +08:00 |
|
|
|
a43b978097
|
基本完成MQTT消息的发送
|
2025-09-10 18:15:31 +08:00 |
|
|
|
af1b67d0a1
|
完成日志的集中管理
|
2025-09-07 20:35:40 +08:00 |
|
|
|
5f0a4b23f4
|
完成显示日志功能
|
2025-09-07 19:48:48 +08:00 |
|
|
|
0e4a306fa7
|
初步完成Log的增删改查
|
2025-09-07 19:01:58 +08:00 |
|
|
|
1f9c0a1111
|
1 实现 MQTT 变量数据发布功能
2
3 - 迁移 IMqttServiceManager 接口到 DMS.Core
4 - 在 DataCenterService 中添加 MQTT 服务器和变量别名的加载逻辑
5 - 实现 MqttPublishProcessor 的核心处理逻辑
6 - 为 DTO 和 ViewModel 的 MqttAliases 属性提供默认空列表初始化
7 - 更新 AutoMapper 映射配置以支持 VariableMqttAliasDto
|
2025-09-07 08:51:18 +08:00 |
|
|
|
6f0e80e1e2
|
完成MQTT服务器的别名设置
|
2025-09-06 19:41:28 +08:00 |
|
|
|
5db88f5709
|
初步完成变量选择Mqtt服务器
|
2025-09-06 19:10:25 +08:00 |
|
|
|
56130cd92a
|
修改了Mqtt服务器启动不加载的问题
|
2025-09-06 13:19:20 +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 |
|
|
|
2fe13021da
|
初步完成S7后台服务的改造
|
2025-09-05 15:59:14 +08:00 |
|
|
|
fff2c0477c
|
给数据中心添加菜单操作功能
|
2025-09-03 11:12:42 +08:00 |
|
|
|
6d7636d664
|
修复数据类型属性不统一的问题
|
2025-09-02 16:45:24 +08:00 |
|
|
|
e0e48d3b71
|
完成OpcUaService对数据类型的读取
|
2025-09-02 14:37:43 +08:00 |
|
|
|
9b7c91eae9
|
解决TreeView的TreeView_SelectedItemChanged事件被多次调用的问题
|
2025-09-02 13:09:00 +08:00 |
|
|
|
254ab63837
|
完成OpcUaService服务
|
2025-09-01 21:03:34 +08:00 |
|
|
|
8cd876c67d
|
修改了变量对话框的界面
|
2025-08-24 12:25:44 +08:00 |
|
|
|
614dfa4063
|
重构了添加设备对话框的布局
|
2025-08-24 11:31:07 +08:00 |
|
|
|
eb81cecec1
|
临时提交
|
2025-08-23 16:01:30 +08:00 |
|
|
|
364d287a20
|
修复一些错误
|
2025-07-30 19:39:07 +08:00 |
|
|
|
a62ee03933
|
完成设备详情页添加变量表
|
2025-07-30 12:54:14 +08:00 |
|
|
|
1ebc1a4df6
|
实现导航跳转
|
2025-07-30 12:09:00 +08:00 |
|
|
|
61807bfc65
|
完成删除设备
|
2025-07-28 13:06:36 +08:00 |
|
|
|
26bd0aa03b
|
临时提交
|
2025-07-28 11:08:56 +08:00 |
|
|
|
e3c2253f7b
|
修复添加设备时选择通讯协议,界面也跟着跟新
|
2025-07-27 22:35:07 +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 |
|
|
|
825f51d1ce
|
完成菜单树的转换
|
2025-07-26 14:12:14 +08:00 |
|
|
|
e292ea9da8
|
消除所有错误,重新构建
|
2025-07-26 10:05:43 +08:00 |
|