Commit Graph

27 Commits

Author SHA1 Message Date
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
ebf67b98fa 修改了触发器的问题 2025-09-14 19:58:18 +08:00
8e039e657a 继续修改触发器 2025-09-14 19:13:53 +08:00
42aaf9c01b 初步完成邮件功能 2025-09-13 19:08:43 +08:00
a43b978097 基本完成MQTT消息的发送 2025-09-10 18:15:31 +08:00
e92f5dac5d 修改了日志等级 2025-09-09 16:46:33 +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
c45287fae0 修复日志写入数据库失败问题 2025-09-04 14:52:26 +08:00
6d7636d664 修复数据类型属性不统一的问题 2025-09-02 16:45:24 +08:00
32ade95742 完成从TIA导入变量 2025-08-23 09:09: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
e292ea9da8 消除所有错误,重新构建 2025-07-26 10:05:43 +08:00
35e5033094 完成变量服务的单元测试 2025-07-24 21:41:00 +08:00
ac38128e4d 完成新建设备的单元 测试包括,添加变量表,和添加菜单 2025-07-24 15:07:03 +08:00
b0d5db3626 临时提交 2025-07-22 22:01:44 +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
01fe2e14ef 临时提交 2025-07-19 09:25:01 +08:00
7ca6e4e127 重构项目,将项目拆分(临时提交) 2025-07-18 22:21:16 +08:00