95 Commits

Author SHA1 Message Date
hoteas 3e08b20698 fix(makecode): 达梦列注释按 OWNER 对齐,并兼容选项解析边界
同时修复新增默认 state、导出 sheet 名长度与目录权限。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 05:36:37 +08:00
hoteas 853940c795 fix(makecode): Search 文本字段只走模糊匹配,避免等值叠加导致空结果
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 06:15:07 +08:00
hoteas b254606003 fix(makecode): 树查询 showself 仅在 showall 时生效
避免 parent_id 懒加载把节点自身混入子级导致无限嵌套,并补充 department 回归用例与文档。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-22 08:58:46 +08:00
hoteas ef10437a5a refactor(code): 优化数据聚合查询逻辑与条件处理
- 重构数据聚合查询流程,减少多次数据库查询,提升性能
- 引入聚合表达式列表和元数据结构,简化查询逻辑
- 优化条件判断,确保不必要的字段被正确过滤
- 改进区域统计逻辑,使用单次查询替代逐个计数,提高效率
- 更新搜索功能,确保请求数据的有效性
2026-05-17 04:08:54 +08:00
hoteas 66f18a084a feat(app): 实现优雅停机功能
- 新增 shuttingDown 原子布尔标志和 shutdownOnce 保证单次执行
- 添加 DrainTimeout 和 ShutdownTimeout 配置参数,默认 5s 和 30s
- 修改 ServeHTTP 拦截新请求返回 503 Service Unavailable
- 实现跨平台信号处理:Windows 关窗口和 Linux SIGTERM/SIGINT
- 添加 recover 保护避免停机过程中 panic 触发重启
- 优化 HTTP 服务退出判断,排除正常关闭情况
- 新增 log.LoggerNoCaller 用于访问日志等无意义调用方场景
- 更新 README 文档增加优雅停机特性说明和文档链接
- 创建详细的优雅停机文档和测试用例
- 添加 Windows 平台特定信号处理实现
- 新增 .cursor 计划文件记录开发方案
2026-04-14 14:07:59 +08:00
hoteas 9a9b9c83ff refactor(logging): 迁移日志记录到 Zerolog 并优化错误处理
- 将日志记录库从 Logrus 替换为 Zerolog,提升性能和灵活性
- 更新各个模块的日志记录方式,确保一致性
- 优化错误处理逻辑,确保在发生错误时能够正确记录并传递错误信息
- 移除不再使用的错误处理字段,简化代码结构
- 更新相关文档以反映新的日志记录和错误处理机制
2026-04-13 00:38:50 +08:00
hoteas 3681564ca4 feat(config): 扩展数据类型映射与数据库字段备注提取功能
- 在 ColumnDataType 中新增对 PostgreSQL 和 Oracle 数据类型的支持
- 更新 Db2JSON 方法,优化对达梦数据库表和列信息的查询逻辑
- 增强字段备注解析,支持从备注中提取提示信息并清理标签
- 更新文档,详细说明字段备注格式及前端提示的展示效果
2026-03-23 16:48:56 +08:00
hoteas 7f7b585ffb feat(db): 添加对达梦数据库的支持
- 在应用程序中新增对达梦数据库(DM)的配置和连接支持
- 实现 SetDmDB 函数以配置达梦数据库连接
- 更新数据库操作逻辑,支持达梦特有的 SQL 语法和功能
- 在相关文件中添加达梦数据库的处理逻辑,包括表创建、数据插入和查询
- 更新 go.mod 和 go.sum 文件以引入达梦数据库驱动
- 增强文档,详细说明达梦数据库的配置和使用方法
2026-03-20 10:46:51 +08:00
hoteas 8836e7a88d feat(cache): 增加历史记录功能和数据库设计规范
- 在 README.md 中新增数据库设计规范、代码生成配置规范和改进规划的文档链接
- 在 CacheDb 结构体中添加历史记录开关 HistorySet
- 实现历史记录的写入逻辑,记录每次缓存的新增和修改
- 更新缓存的获取和设置方法,支持历史记录的管理
- 优化数据库表的初始化和迁移逻辑,确保历史表的创建与管理
2026-01-25 05:14:18 +08:00
hoteas 6db8f75ec7 refactor(cache): 重构 CacheMemory 实现
- 使用 sync.Map替代自定义 Map 结构- 优化缓存过期处理逻辑
- 改进通配符删除功能
- 随机触发缓存清理机制
2025-04-10 22:09:53 +08:00
hoteas 754668d017 增加数据库must设置 2023-04-06 11:37:03 +08:00
hoteas 68ea5d5203 修复部分bug,增加DB SUM函数,以及优化IN性能,增加分析接口 2023-03-10 15:22:03 +08:00
hoteas c7a34990e3 修复部分bug 2022-11-17 17:17:07 +08:00
hoteas 05eb8d39db 修复部分bug 2022-11-07 01:40:24 +08:00
hoteas 2983934477 修复部分bug 2022-11-06 06:37:44 +08:00
hoteas 3d9666b630 修复部分bug 2022-11-05 01:55:11 +08:00
hoteas b8b543175d 修复部分bug 2022-11-04 03:22:00 +08:00
hoteas 3a1828be07 修复bug 2022-11-04 02:55:58 +08:00
hoteas 57c0658da0 优化性能 2022-11-04 02:12:07 +08:00
hoteas 1f26cd2a50 修正bug 2022-10-21 04:28:51 +08:00
hoteas 1a7e92d524 修正bug 2022-10-20 15:49:49 +08:00
hoteas 56f4911459 升级流程引擎配置文件版本 2022-10-20 09:00:44 +08:00
hoteas 80db372857 升级流程引擎配置文件版本 2022-10-19 21:29:38 +08:00
hoteas 8d1ad4499d 增加单表某字段权限及类型控制功能 2022-10-19 03:37:52 +08:00
hoteas 458cefd0ac 增加备注功能 2022-10-08 17:32:37 +08:00
hoteas 9ac5abe884 增加两个参数 2022-09-16 07:10:45 +08:00
hoteas e4686fd77d 修正查询bug 2022-08-30 06:21:46 +08:00
hoteas c7494015dc 增加mongodb驱动,简单版本 2022-08-30 03:30:27 +08:00
hoteas 72d68d1738 树状结构优化 2022-08-25 13:02:44 +08:00
hoteas c959402250 数据库错误操作优化 2022-08-25 05:01:50 +08:00
hoteas 312e92004d 数据库错误操作优化 2022-08-25 03:44:58 +08:00
hoteas ce9d8d055c 增加记录IP 2022-08-21 03:49:56 +08:00
hoteas cf29db5d5c 检索升级 2022-08-19 17:58:18 +08:00
hoteas 78539b9dbc 修复bug 2022-08-08 04:34:26 +08:00
hoteas df5f8f158b 修复bug 2022-08-08 02:37:15 +08:00
hoteas ca947bb9e0 解决bug 2022-08-04 12:14:18 +08:00
hoteas 899c1c340d 修复bug 2022-08-04 02:41:41 +08:00
hoteas fab3d86519 修复配置bug 2022-08-03 12:07:55 +08:00
hoteas ffa32105f2 权限管理优化 2022-08-01 16:45:24 +08:00
hoteas 3da135e3cb 增加导出功能 2022-08-01 03:40:09 +08:00
hoteas e393d258a8 V2半封测 2022-07-27 17:09:56 +08:00
hoteas c91c610d2d 技术性调整 2022-07-26 17:37:17 +08:00
hoteas 7d74ebf4e4 技术性调整 2022-07-25 05:44:38 +08:00
hoteas abc7eaf529 技术性调整 2022-07-25 05:37:19 +08:00
hoteas 4b641cd09d 增加权限管理 2022-07-18 19:44:00 +08:00
hoteas e37b7b586b 优化日志及config 2022-07-11 19:13:20 +08:00
hoteas e0752218ea 增加限制条件 2022-05-07 11:02:12 +08:00
hoteas 4cbc84063a 增加限制条件 2022-05-06 11:35:40 +08:00
hoteas 9c8190b54e 增加普通时间类型,以及增加富文本类型 2022-04-25 20:08:16 +08:00
hoteas f1244091fc 增加普通时间类型,以及增加富文本类型 2022-04-25 19:58:49 +08:00