Commit Graph

35 Commits

Author SHA1 Message Date
6872631933 refactor:修复仓储接口和实现中的DeleteAsync方法问题 │
1. 为IBaseRepository接口添加DeleteByIdsAsync方法定义
 2. 为所有仓储实现类添加DeleteByIdsAsync方法实现
 3. 修复DeviceAppService中deviceId未定义的问题
 4. 修复DeviceManagementService中DeleteDeviceByIdAsync方法不存在的问题
 5. 修复所有仓储类中DeleteAsync(List<T>)方法实现不正确的问题
 6. 修复Email相关仓储类中Deleteable方法参数错误的问题"
2025-10-21 12:27:45 +08:00
0007235171 1 feat: 触发器功能增强及菜单集成
2
    3 - 添加 CreateTriggerWithMenuDto 数据传输对象,用于同时创建触发器及关联菜单
    4 - 在 TriggerDataService 中新增 AddTriggerWithMenu 方法,实现触发器与菜单的同时创建
    5 - 更新 TriggersViewModel 以使用新的触发器和菜单创建流程
    6 - 在 MenuType 枚举中添加 TriggerMenu 类型
    7 - 调整 InitializeRepository 中触发器菜单的图标
    8 - 更新相关服务中的注释,将 Trigger 替换为 TriggerMenu 以保持一致
    9 - 修改时间记录方式,使用 DateTime.Now 替代 DateTime.UtcNow
   10 - 优化 TriggerManagementService 中的触发器创建与存储流程
   11 - 更新触发器评估和管理服务中的日志文本,统一使用 TriggerMenu 术语
2025-10-19 17:53:23 +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
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
cdfb906112 feat(处理器): 增强变量处理链并实现批量更新
- 新增 UpdateDbVariableProcessor 处理器,通过队列和定时器实现数据库的批量更新,以降低负载。
  - 重构 ValueConvertProcessor 处理器,使其能够解析 ConversionFormula 公式,计算出最终的 DisplayValue。
  - 扩展 IVariableRepository 仓储接口,添加 UpdateBatchAsync 方法,并使用SqlSugar实现高效的批量更新。
  - 优化 VariableContext 模型,将 NewValue 类型统一为 string,简化了数据流并提升了类型安全。
2025-10-02 17:35:35 +08:00
bcdb119d11 修改画面 2025-09-19 07:27:56 +08:00
4773e87886 修改批量导入变量返回实体,防止Io为0的问题 2025-09-15 13:12:14 +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
5680c38fa9 修改历史记录功能(未完成) 2025-09-11 18:09:35 +08:00
5ca4fe7124 初步完成历史记录(未完成) 2025-09-11 11:04:07 +08:00
a43b978097 基本完成MQTT消息的发送 2025-09-10 18:15:31 +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
31c4e77232 初步给Mqtt添加了别名功能 2025-09-06 16:12:30 +08:00
16bd8f79ee 修复了导入变量的问题 2025-09-05 13:24:03 +08:00
8290c96b1b 临时提交 2025-08-25 20:16:57 +08:00
1d8d4a7f5e 完成删除变量 2025-08-24 17:48:33 +08:00
f821024756 修改了一些内容 2025-08-22 20:24:09 +08:00
2addd6d3b5 修改了从Excel导入 2025-08-11 12:48:51 +08:00
4e26685560 完成新建变量表的功能测试 2025-07-24 19:51:16 +08:00
7b9c91eee1 完成设备删除单元测试 2025-07-24 18:09:46 +08:00
ac38128e4d 完成新建设备的单元 测试包括,添加变量表,和添加菜单 2025-07-24 15:07:03 +08:00
fe3045c2d2 添加TakeAsync方法。 2025-07-22 21:36:33 +08:00
b881c89d96 添加单元 测试 2025-07-21 23:04:28 +08:00
8f3543afb5 修复错误 2025-07-21 22:02:42 +08:00
525c681b6c 临时提交2 2025-07-21 18:49:49 +08:00
29a2d44319 按照软件设计文档开始重构代码01 2025-07-21 14:35:17 +08:00
ca67d2e6df 临时提交3 2025-07-19 11:11:01 +08:00
01fe2e14ef 临时提交 2025-07-19 09:25:01 +08:00