|
|
c85f89db33
|
refactor:将所有的ItemViewMdoel的名字删除ViewModel,并将命名空间调整为DMS.WPF.ItemViewModel.
|
2025-10-06 18:17:56 +08:00 |
|
|
|
6b55211dbf
|
feat: 菜单管理重构及MQTT服务器功能增强
|
2025-10-05 17:07:17 +08:00 |
|
|
|
d4562e600e
|
1 feat: 添加变量导入模板配置和工厂模式实现
2
3 -
在AppSettings中添加VariableImportTemplate配置项,用于设置变量导入的默认参数(IsActive、PollingIn
terval、IsHistoryEnabled、HistoryDeadband)
4 - 修改AppSettings.Load()方法,优化配置加载逻辑
5 -
实现IVariableItemViewModelFactory和VariableItemViewModelFactory,使用工厂模式创建VariableItemVie
wModel实例
6 - 在ImportOpcUaDialogViewModel中使用工厂创建VariableItemViewModel实例,以应用默认配置
7 -
在SettingViewModel和SettingView中添加变量导入设置界面和相关属性(VariablePollingInterval、Variab
leIsActive、VariableIsHistoryEnabled、VariableHistoryDeadband)
8 - 移除VariableItemViewModel构造函数中的轮询间隔默认值设置,改由工厂模式设置
9 - 优化SplashViewModel中配置加载逻辑
10 - 移除MainView.xaml.cs中已注释的代码
11 - 调整VariableTableView.xaml的UI布局和菜单结构
12 - 注册IVariableItemViewModelFactory服务
这些修改主要实现了几个关键功能:
1. 引入了工厂模式来创建VariableItemViewModel实例,确保所有新创建的变量项都应用默认配置
2. 添加了变量导入模板设置,用户可以在设置界面自定义导入变量的默认属性
3. 对相关UI进行了调整和优化
|
2025-10-04 20:46:39 +08:00 |
|
|
|
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 |
|
|
|
ee73026b90
|
修复了图表的中文乱码问题
|
2025-10-03 12:11:14 +08:00 |
|
|
|
745cd43513
|
本次提交对系统进行了两项主要的重构和优化:
1. 重构数据处理链:
* 移除了 CheckValueChangedProcessor 和 LoggingProcessor,简化了数据处理流程。
* 调整了 App.xaml.cs 中的处理器注册顺序,使处理链更加清晰。
2. 优化OPC UA变量变更处理:
* 完全重构了 OpcUaServiceManager 中的 OnVariableChanged 事件处理方法。
* 新逻辑能够根据变量属性(IsActive, PollingInterval 等)的变化,进行精确的、针对单个节点的订阅和取消订阅操作,取代了之前重置整个设备订阅的低效方式。
* 实现了对已删除变量的订阅取消逻辑,确保了资源的正确释放。
这些变更显著提升了 OPC UA 订阅管理的效率和精确性。
|
2025-10-02 22:30:24 +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 |
|
|
|
5ab18f95f0
|
修复S7服务轮询问题
|
2025-09-15 20:54:32 +08:00 |
|
|
|
4773e87886
|
修改批量导入变量返回实体,防止Io为0的问题
|
2025-09-15 13:12:14 +08:00 |
|
|
|
d923b6a116
|
修改了设备列表的界面
|
2025-09-14 20:46:31 +08:00 |
|
|
|
a8d240b4f9
|
继续修改触发器
|
2025-09-14 19:13:40 +08:00 |
|
|
|
a079cf8de8
|
千问写完触发器功能,错误未修复
|
2025-09-14 16:16:10 +08:00 |
|
|
|
58c9340640
|
继续完成邮件功能
|
2025-09-13 19:39:18 +08:00 |
|
|
|
42aaf9c01b
|
初步完成邮件功能
|
2025-09-13 19:08:43 +08:00 |
|
|
|
15e2caed22
|
初步添加报警功能
|
2025-09-13 12:30:12 +08:00 |
|
|
|
6796a06325
|
添加了事件服务,并完成了设备状态改变后写入数据库
|
2025-09-12 14:59:32 +08:00 |
|
|
|
cb739f4cb9
|
初步添加事件服务
|
2025-09-12 13:25:39 +08:00 |
|
|
|
071347bc91
|
初步完成报警设置
|
2025-09-12 12:26:57 +08:00 |
|
|
|
c8d7543c7e
|
初步完成变量历史记录修改
|
2025-09-12 08:57:41 +08:00 |
|
|
|
5680c38fa9
|
修改历史记录功能(未完成)
|
2025-09-11 18:09:35 +08:00 |
|
|
|
5ca4fe7124
|
初步完成历史记录(未完成)
|
2025-09-11 11:04:07 +08:00 |
|
|
|
3c47276406
|
初步完成历史记录存储功能
|
2025-09-11 09:42:44 +08:00 |
|
|
|
1dad2a0d2f
|
初步完成AppDataCenterService的重构
|
2025-09-09 15:28:07 +08:00 |
|
|
|
94ef1dec84
|
初步重构WPF项目中的DataService和App项目中的DataCenterServicce
|
2025-09-09 13:35:16 +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 |
|
|
|
be16e1a5d7
|
修改退出时关闭所有服务和连接
|
2025-09-06 19:59:21 +08:00 |
|
|
|
5db88f5709
|
初步完成变量选择Mqtt服务器
|
2025-09-06 19:10:25 +08:00 |
|
|
|
31c4e77232
|
初步给Mqtt添加了别名功能
|
2025-09-06 16:12:30 +08:00 |
|
|
|
e4cb38cd1d
|
初步完成Mqtt后台服务的改造
|
2025-09-06 15:19:04 +08:00 |
|
|
|
52f76e2377
|
完成Mqtt服务器添加功能
|
2025-09-06 12:03:39 +08:00 |
|
|
|
8b86f079e5
|
修复日志不打印问题
|
2025-09-05 16:18:01 +08:00 |
|
|
|
2fe13021da
|
初步完成S7后台服务的改造
|
2025-09-05 15:59:14 +08:00 |
|
|
|
d23c8bbd90
|
测试完成OpcUa后台服务功能
|
2025-09-04 21:38:56 +08:00 |
|
|
|
4e73488e8f
|
重新设计OpcUaBackgroundService后台服务
|
2025-09-04 21:04:27 +08:00 |
|
|
|
9d446c370e
|
将NotificationService抽取成接口,并将所有使用NotificationService全部替换为接口INotificationService
|
2025-09-04 19:59:35 +08:00 |
|
|
|
bb650e2682
|
将NlogHelper,和NotificationHelper,改为服务的方式注入使用
|
2025-09-04 17:29:24 +08:00 |
|
|
|
653a1d8749
|
添加Nlog服务
|
2025-09-04 14:46:50 +08:00 |
|
|
|
bc8bc58d9b
|
初步完成数据处理链条
|
2025-09-04 13:40:07 +08:00 |
|
|
|
bdae3355aa
|
修改OpcUa后台服务(未完成)
|
2025-09-03 19:58:02 +08:00 |
|
|
|
8122ffc6b7
|
修改接口路径
|
2025-09-03 18:22:01 +08:00 |
|
|
|
fff2c0477c
|
给数据中心添加菜单操作功能
|
2025-09-03 11:12:42 +08:00 |
|
|
|
5e19bad149
|
初步完成数据中心服务类
|
2025-09-02 20:28:29 +08:00 |
|
|
|
254ab63837
|
完成OpcUaService服务
|
2025-09-01 21:03:34 +08:00 |
|
|
|
8290c96b1b
|
临时提交
|
2025-08-25 20:16:57 +08:00 |
|
|
|
c611677394
|
修改了一些杂项
|
2025-08-24 18:29:26 +08:00 |
|
|
|
3dee207b88
|
完成添加变量对话框验证
|
2025-08-24 14:42:31 +08:00 |
|