108 Commits

Author SHA1 Message Date
650fafad1a refactor(db): 重构数据库查询构建器以支持多数据库方言和标识符处理
- 实现了标识符处理器,统一处理表名、字段名的前缀添加和引号转换
- 添加对 MySQL、PostgreSQL、SQLite 三种数据库方言的支持
- 引入 ProcessTableName、ProcessColumn、ProcessConditionString 等方法处理标识符
- 为 HoTimeDB 添加 T() 和 C() 辅助方法用于手动构建 SQL 查询
- 重构 CRUD 操作中的表名和字段名处理逻辑,统一使用标识符处理器
- 添加完整的单元测试验证不同数据库方言下的标识符处理功能
- 优化 JOIN 操作中表名和条件字符串的处理方式
2026-01-22 09:32:01 +08:00
5ba883cd6b chore(example): 清理调试日志并优化测试代码
- 移除大量 debugLog 调试日志调用
- 修改数据库计数检查代码,使用下划线忽略返回值
- 更新事务测试中的变量声明,统一使用下划线忽略不需要的返回值
- 添加注释说明 admin 表数据检查的目的
- 移除条件查询语法测试中的冗余调试日志
- 优化链式查询测试中的调试信息
- 清理 JOIN 查询测试部分的日志输出
- 移除聚合函数测试中的调试日志
- 删除分页查询测试中的多余日志
- 清理批量插入测试中的调试信息
- 优化 upsert 测试部分的日志输出
- 移除事务测试中的冗余调试日志
- 删除原生 SQL 测试中的大量调试日志
- 移除 IN/NOT IN 数组测试中的 region 注释块
2026-01-22 07:25:41 +08:00
c2955d2500 feat(db): 实现数据库查询中的数组参数展开和空数组处理
- 在 Get 方法中添加无参数时的默认字段和 LIMIT 1 处理
- 实现 expandArrayPlaceholder 方法,自动展开 IN (?) 和 NOT IN (?) 中的数组参数
- 为空数组的 IN 条件生成 1=0 永假条件,NOT IN 生成 1=1 永真条件
- 在 queryWithRetry 和 execWithRetry 中集成数组占位符预处理
- 修复 where.go 中空切片条件的处理逻辑
- 添加完整的 IN/NOT IN 数组查询测试用例
- 更新 .gitignore 规则格式
2026-01-22 07:16:42 +08:00
0318c95055 refactor(db): 重构数据库构建器以支持JOIN参数传递并删除示例配置文件
- 修改 Get 方法以根据是否存在 JOIN 来构建参数结构
- 修改 Count 方法以根据是否存在 JOIN 来传递参数
- 修改 Select 方法以根据是否存在 JOIN 来构建参数结构
- 在 where.go 中添加对 [##] 键的支持以直接添加 SQL 片段
- 删除 example/config/admin.json 配置文件
- 删除 example/config/config.json 配置文件
- 删除 example/config/configNote.json 配置文件
- 删除 example/config/rule.json 配置文件
- 删除 example/benchmark_test.go 压测文件
- 重构 example/main.go 文件,添加完整的 HoTimeDB 功能测试套件
- 添加调试日志功能以跟踪数据库操作流程
2026-01-22 05:31:17 +08:00
b755519fc6 feat(cache): 优化缓存系统并重构数据库连接管理
- 将Redis连接方式改为连接池模式,提升连接复用效率
- 修复缓存注释错误,统一标识数据库缓存逻辑
- 添加数据检索结果非空验证,避免空指针异常
- 在数据库操作中添加读写锁保护,确保并发安全性
- 实现数据库查询和执行操作的重试机制,增强稳定性
- 更新配置文件中的缓存和数据库设置,优化缓存策略
- 重构README文档,补充框架特性和性能测试数据
- 添加示例路由配置,完善快速入门指南
2026-01-22 04:36:52 +08:00
hoteas
c55e26021b 数据库错误操作优化 2022-08-20 11:20:03 +08:00
hoteas
adfb2236dc V2.0封测 2022-08-02 03:02:57 +08:00
hoteas
39d67d1775 增加导出功能 2022-08-01 03:40:09 +08:00
hoteas
2c1abb1d11 大岗山水电站初版完成 2022-07-28 11:08:51 +08:00
hoteas
f390617167 技术性调整 2022-07-24 00:00:36 +08:00
hoteas
8f7380d796 优化日志及config 2022-07-11 19:13:20 +08:00
hoteas
f37b9aee70 优化日志及config 2022-07-11 11:07:17 +08:00
hoteas
77753a123f 删除example代码 2022-05-19 15:45:51 +08:00
6b57201e59 Merge branch 'zct-v2-dengluyang' of https://code.hoteas.com/golang/hotime into zhoupengwei 2022-05-13 15:34:53 +08:00
hoteas
970bdb0157 增加time类型直接转换 2022-05-13 15:31:55 +08:00
d656faf915 Merge branch 'zct-v2-dengluyang' of https://code.hoteas.com/golang/hotime into zhoupengwei 2022-05-13 09:36:46 +08:00
hoteas
2ecc70288e 打印影响延迟优化 2022-05-13 09:30:09 +08:00
hoteas
ce95cdc021 打印影响延迟优化 2022-05-12 18:27:01 +08:00
d85c65faef Merge branch 'zct-v2-dengluyang' of https://code.hoteas.com/golang/hotime into zhoupengwei 2022-05-11 18:17:40 +08:00
hoteas
1826e76a34 打印影响延迟优化 2022-05-11 13:56:53 +08:00
b9a6b7af22 Merge branch 'zct-v2-dengluyang' of https://code.hoteas.com/golang/hotime into zhoupengwei 2022-05-11 09:51:35 +08:00
hoteas
95bfea4feb 对政策匹配进行优化 2022-05-11 00:44:52 +08:00
afa9b173ba Merge branch 'zct-v2' of https://code.hoteas.com/golang/hotime into zhoupengwei 2022-05-05 10:44:10 +08:00
1ffcaaef8e 只在main.go中加了双//,测试是否能够提交成功 2022-05-04 21:50:52 +08:00
hoteas
62ba00270a 调优 2022-05-03 22:40:02 +08:00
hoteas
76b220aa5d 基础整理 2022-05-03 08:09:25 +08:00
hoteas
dbf8f91696 基础整理 2022-05-02 15:42:54 +08:00
hoteas
2a21dad90a Merge branch 'zct-wechat' into zct-manage
# Conflicts:
#	example/config/config.json
#	example/main.go
#	example/zct_manage.exe
2022-04-26 09:24:51 +08:00
hoteas
bab49c9a66 系统优化 2022-04-20 22:47:58 +08:00
hoteas
a37a33321f 系统优化 2022-04-18 06:28:01 +08:00
48042ecce4 系统优化 2022-03-29 05:31:02 +08:00
5d8227d8bb 初步完成 2022-03-28 04:52:10 +08:00
38d3d77c59 初步完成 2022-03-28 01:14:09 +08:00
fec195b3a1 框架优化 2022-03-26 16:53:40 +08:00
hoteas
5945ed64c6 框架优化 2022-03-16 09:58:24 +08:00
hoteas
ce515d991a 框架优化 2022-03-14 16:48:19 +08:00
hoteas
cb04dc6c34 框架优化 2022-03-13 17:02:19 +08:00
hoteas
b7c243823a 框架优化 2022-03-13 05:06:28 +08:00
hoteas
5c64580378 优化整体 2022-03-13 01:48:54 +08:00
hoteas
e49164fa81 使用go mod 2022-03-13 01:12:29 +08:00
hoteas
283985df52 删除无关代码 2022-03-13 00:26:01 +08:00
hoteas
95adca04bd 删除无关代码 2022-03-13 00:24:36 +08:00
hoteas
6d9f89a1d4 政企超链接开始集成 2022-03-03 21:23:57 +08:00
hoteas
9283b8c284 政企超链接开始集成 2022-02-28 08:53:38 +08:00
hoteas
d8d9afa4d2 政企超链接开始集成 2022-02-24 06:26:36 +08:00
hoteas
789b0a14d1 更新研发 2022-01-22 16:12:02 +08:00
hoteas
a95b2fccd7 更新研发 2022-01-17 04:47:39 +08:00
hoteas
48fd753a96 权限模块开发 2022-01-10 13:23:39 +08:00
hoteas
1fc0a5bbbc 增加自适应模式 2021-12-30 22:19:52 +08:00
hoteas
662003c0ca 增加自适应模式 2021-12-27 20:40:16 +08:00