zhangtao
0ce31936aa
chore: 清理冗余代码与配置,优化项目结构
...
1. 删除无用文件与废弃代码:移除locale枚举、element-plus插件、sse路由、api token模块等
2. 简化类型导入与依赖:移除大量未使用的类型导入,统一echarts导入方式
3. 优化配置与样式:调整gitignore、样式引入顺序,新增列表动画样式
4. 修复接口与模型:修正接口返回类型、查询参数配置,更新部门模型字段
5. 优化性能与体验:添加图片懒加载,优化加载逻辑与表格渲染
6. 调整环境配置:新增并更新开发/生产环境配置文件
2026-07-23 20:49:52 +08:00
zhangtao
158c14a46d
refactor: 项目代码整理与依赖优化
...
主要变更:
1. 替换默认部门名称为系统部门
2. 简化SQLAlchemy异步导入语句
3. 移除request_context.py与相关依赖,重构请求上下文逻辑
4. 替换旧的日志链路ID实现,将代码整合到logger.py
5. 简化WebSocket限流逻辑,移除冗余import
6. 删除多个模块的测试文件:common/ai/example/generator/monitor/task
7. 移除cron_util.py,改用croniter库实现Cron表达式校验
8. 优化系统参数Redis缓存键格式,移除多余的:1:前缀
9. 简化初始化脚本逻辑,移除日期自动转换逻辑
10. 简化动态路由发现代码,移除热重载相关逻辑
11. 简化认证逻辑,移除request.state.ctx相关操作
12. 修复定时任务调度器调用方式,移除await
13. 新增修改定时任务接口
14. 新增croniter依赖并更新相关配置
15. 优化数据库异常日志格式化方式
16. 简化base_schema.py空行格式
17. 移除initialize.py中的冗余依赖导入
2026-07-17 23:19:37 +08:00
zhangtao
f74b5f277e
refactor: 重构查询参数处理逻辑,统一搜索参数处理
...
- 移除各模块查询schema中的自定义model_validator,统一通过search_to_dict处理搜索参数
- 为需要的字段添加json_schema_extra标记查询操作类型
- 重构base_crud的条件解析逻辑,支持直接处理普通字符串、数字类型参数
- 重构base_schema中的公共查询参数校验逻辑,简化时间范围和创建更新人参数处理
- 修复菜单查询的异步懒加载问题,添加多级预加载
- 调整日志打印配置,关闭uvicorn.access重复日志
- 修复前端路由跳转路径错误
- 调整弹窗宽度适配内容
- 修复测试环境限流器未注册问题
- 清理无用的导入和废弃函数
2026-07-16 01:19:03 +08:00
zhangtao
3f7d5aa4b9
chore: 完成项目多批次优化与功能迭代
...
本次提交包含多项改进:
1. 国际化补充:新增通知空状态文案中英文支持
2. 启动优化:重构banner输出、移除环境参数依赖,简化启动日志
3. 配置清理:移除冗余的REDIS_ENABLE/SQL_DB_ENABLE配置项,同步更新env示例与测试配置
4. 接口分页改造:将全局分页参数从Query改为Depends自动解析,统一排序逻辑
5. 菜单权限优化:调整菜单可见范围默认值、修复平台菜单路由路径错误
6. 异常处理增强:完善数据库异常捕获逻辑,新增连接失败专项处理
7. API令牌重构:重命名API令牌路由与权限标识,拆分前端API文件
8. 定时任务整合:将系统任务注册移入调度器初始化逻辑
9. 数据库连接优化:新增连接检查,简化建表/删表逻辑
10. 控制台美化:重构启动控制台面板,优化信息展示格式
11. 租户/角色服务优化:移除不必要的超级管理员装饰器,统一分页排序逻辑
12. 用户菜单适配:修复超级用户菜单过滤逻辑,移除scope强制校验
2026-07-15 01:21:53 +08:00
zhangtao
6a5f8cf0dd
refactor: 完成项目大规模重构与功能优化
...
这是一次综合性的项目迭代,包含以下核心变更:
1. **目录与模块重构**
- 调整工作流节点类型模块目录结构,迁移节点类型相关代码
- 重命名platform模块为system模块,更新插件配置信息
- 重构代码生成模块导入路径
2. **数据库与CRUD优化**
- 统一所有CRUD类构造函数,新增数据库会话参数
- 修复权限过滤器数据库会话使用问题
- 更新模板生成器的CRUD代码模板
3. **认证与安全改进**
- 重构JWT密钥配置,移除默认密钥强制要求环境变量
- 重命名密码工具类,统一密码加密校验逻辑
- 优化OAuth认证流程,修复匿名认证使用问题
4. **前端与静态资源**
- 重构前端挂载逻辑,增加目录存在性校验
- 使用标准StaticFiles替换自定义前端挂载实现
5. **工具类与依赖更新**
- 修复导入工具的表名重复检测逻辑
- 优化限流回调代码,移除冗余依赖
- 更新用户、租户等模块的响应模型字段
6. **数据与配置修正**
- 修复系统版本数据字段命名不统一问题
- 简化枚举类校验逻辑,移除冗余注释
- 修复测试用例中的密码工具类导入错误
2026-07-11 13:03:28 +08:00
zhangtao
5ff72b086f
refactor: 重构项目模块结构与代码细节优化
...
1. 调整后端模块路由与插件文件结构,迁移部分模块代码至api/v1目录
2. 优化代码注释格式与文档字符串,简化冗余代码
3. 添加监控仪表盘、工单评论等新模块功能
4. 修复前端部分组件交互逻辑与类型定义
5. 清理冗余的初始化数据与废弃配置文件
6. 新增租户注册表单字段与国际化支持
7. 优化HTTP请求拦截器与快捷键功能
2026-07-10 00:18:11 +08:00
zhangtao
64bd82ee75
refactor: 完成项目代码结构优化与权限清理
...
主要变更:
1. 重构健康检查模块,迁移目录结构并合并重复代码
2. 清理路由标签冗余的"系统管理/平台管理"前缀,简化标签名称
3. 重构工作流相关目录与API,统一命名为flow和nodes
4. 重命名缓存删除接口为clear,同步前后端路由与权限
5. 简化接口参数描述,统一批量状态修改的请求体格式
6. 重构动态路由加载逻辑,优化初始化流程
7. 清理废弃的self_service模块,整合租户自助服务到租户API
8. 重构发票管理接口,统一路由前缀与权限控制
9. 优化代码生成模板,补全参数注解与描述
10: 修复日志删除接口的参数解析逻辑
2026-07-02 00:10:02 +08:00
zhangtao
a86233d6c2
refactor: 完成项目整体架构升级与依赖优化
...
此提交包含多项核心优化:
1. 依赖库升级:更新FastAPI、替换fastapi-limiter为slowapi,更换MySQL驱动为aiomysql,重构缓存系统使用fastapi-cache2-fork
2. 代码重构:移除自定义缓存工具,统一使用fastapi-cache2;重构请求限流逻辑,修复操作日志记录开关逻辑
3. 接口规范:统一将Depends分页/查询参数改为Query注解,补全File上传依赖注解
4. 前端优化:调整登录滑块进度条颜色、移除冗余demo页面样式类
5. 日志优化:重构日志配置,使用time.perf_counter替代time.time统计耗时
6. 测试优化:移除冗余的限流mock配置,改用官方限流方案
7. 模板优化:更新vue代码生成模板,移除冗余导入并优化组件使用
8. 导入功能优化:移除pandas依赖,使用Excel工具类重构文件导入逻辑
2026-07-01 00:35:28 +08:00
zhangtao
414d5c80c3
refactor: 统一项目中状态字段类型为数字类型
...
这是一个大规模的类型对齐优化:
1. 将多处字符串类型的status字段统一改为数字类型,包括前后端接口定义、数据模型、页面组件
2. 重构编排节点相关的命名和注释,统一改为"节点类型"替代"编排节点类型"
3. 移除了过时的忘记密码相关接口和模板代码
4. 优化搜索栏组件,支持展开仅显示次要字段
5. 调整部分接口参数和路由逻辑,对齐前后端参数格式
2026-06-23 00:30:40 +08:00
zhangtao
8949f6dc46
refactor(test, config, router): 整理代码结构与配置,优化导入顺序
...
1. 调整多个测试文件中TestClient的导入顺序,统一放到conftest导入之后
2. 删除后端配置中无用的WebSocket限流配置,统一使用全局200次/10秒的限流策略
3. 精简平台、系统模块的路由初始化注释文档
4. 优化conftest.py中的数据库初始化导入顺序
5. 调整初始化日志输出格式,更清晰易懂
6. 前端开发环境配置切回本地后端地址,注释远程服务地址
7. 重构路由类的变量命名,提升可读性
8. 简化动态路由热重载逻辑,移除冗余缓存变量
9. 重构注册路由的代码,统一限流配置,调整导入顺序和挂载逻辑
10. 删除冗余的v1接口层统一导出文件
2026-06-21 21:47:32 +08:00
zhangtao
0b38612cb2
refactor: 完成多维度代码优化与测试基建搭建
...
- 重构API路由与请求路径,统一批量状态更新接口
- 优化类型导入与参数继承逻辑,简化基础查询参数实现
- 修复日志格式化与权限校验细节问题
- 新增多模块接口测试用例,完善测试覆盖
- 调整环境配置与初始化脚本细节
- 简化服务层方法命名,统一代码风格
2026-06-21 20:25:39 +08:00
zhangtao
7d2367e34e
refactor: 统一项目代码风格并修复多处类型与调用问题
...
本次提交包含多项优化:
1. 移除大量冗余的文件头注释与过时的from __future__导入
2. 将CRUD的list方法统一重命名为get_list保持接口一致
3. 修复前后端状态字段类型不匹配问题,将string类型status改为number
4. 修正前端文案错别字,将"代办事项"修正为标准写法
5. 更新sqlalchemy版本并调整依赖配置
6. 新增缓存工具类替代fastapi-cache2,重构缓存调用逻辑
7. 新增开源授权函生成相关工具与数据库字段支持
8. 为多个业务模块添加防重复提交loading状态
9. 修复邮件模型的外键关联缺失问题
10. 优化pdf生成工具的导入时机与文档注释
2026-06-21 17:34:11 +08:00
zhangtao
211fddd6e0
refactor: 完成项目大规模代码重构与依赖清理
...
这是一次综合性的重构更新,包含以下主要变更:
1. 升级Python版本到3.12,更新依赖配置
2. 替换旧的.j2模板为.jinja2格式,新增代码生成模板
3. 重构权限过滤策略,更新权限枚举与模型配置
4. 移除Prefect依赖,替换为自研拓扑并行执行引擎
5. 重构认证与上下文管理,拆分租户/请求上下文
6. 简化响应模型、CRUD与服务层代码
7. 清理废弃的支付网关模块,重构订单定时任务
8. 更新在线用户、监控等模块的接口与路由
9. 优化邮件模板与工具类,新增邮件模板文件
10. 修复数据库会话配置与类型提示
2026-06-21 06:02:05 +08:00
zhangtao
bbe77930a8
refactor: 重构代码生成模板与项目结构,新增发票PDF生成功能
...
1. 统一移动代码生成模板到根目录templates目录,删除旧模板文件
2. 调整SQLAlchemy导入顺序,优化代码格式
3. 重构查询参数类,复用BaseQueryParam基础能力
4. 新增发票管理模块:添加weasyprint依赖,实现本地PDF发票渲染
5. 完善邮件、菜单等模块的代码实现与注释
6. 修复SQL查询条件写法,使用is_(True)替代==True
7. 补全模型类的UserMixin、TenantMixin继承与配置
2026-06-20 15:21:37 +08:00
zhangtao
73f2823692
refactor: 大规模代码整理与功能优化
...
1. 重构后端API路由、CRUD与模块结构,整合日志管理,移除废弃demo代码
2. 优化前端组件类型定义、样式与路由配置,修复权限判断逻辑
3. 调整默认排序规则、滚动条样式与工具类函数,更新依赖与配置文件
4. 修复多处类型不匹配与默认值问题,完善表单与菜单验证逻辑
2026-06-17 01:56:31 +08:00
zhangtao
17b3cd0a4c
refactor: 完成系统架构升级与模块拆分
...
本次提交进行了大规模的系统重构:
1. 拆分租户相关模块到platform平台层,重构租户表名与关联关系
2. 迁移日志、工单、插件等模块到对应层级,统一代码结构
3. 重构批量操作接口路径,从/available/setting改为/status/batch
4. 新增批量删除基础模型,统一处理批量操作逻辑
5. 优化导入导出接口,修正路由方法与描述信息
6. 修复循环引用问题,重构依赖注入与类型导入
7. 更新初始化脚本与路由注册,新增平台管理路由
8. 重构岗位模型,新增岗位编码字段与校验
9. 完善部门删除逻辑,新增子部门删除限制
10. 更新初始化数据与配置文件,适配新架构
2026-06-03 00:53:19 +08:00
zhangtao
290728d9d2
chore: 批量整理代码格式与优化细节
...
- 修复多处代码缩进、换行不规范问题
- 调整部分配置注释与字符串格式对齐
- 优化导入语句与多行表达式的排版
- 统一枚举、模型字段的注释风格
- 调整部分校验逻辑与提示文案
- 重构部分长函数参数与查询语句格式
2026-06-02 08:19:10 +08:00
zhangtao
53d2a9d13e
chore: cleanup old frontend code and update project configs
...
This commit removes the deprecated frontend/web-old directory, updates various project configuration files including tsconfig, vite config, environment variables, and backend data models. It also fixes several API paths, adds tenant awareness to multiple models, and makes minor UI adjustments.
2026-05-27 01:12:03 +08:00
zhangtao
c4ce0c5918
chore: 更新版本号至 3.0.0
2026-05-11 23:46:15 +08:00
zhangtao
eb150bcede
feat: 重构前端项目结构并优化代码
...
refactor: 迁移前端资源文件至web目录
feat: 新增多种图标资源
style: 统一代码风格和格式化配置
docs: 更新README和文档说明
chore: 更新依赖和配置文件
fix: 修复部分类型定义和枚举
perf: 优化路由和组件加载逻辑
2026-04-29 00:02:09 +08:00
zhangtao
10a35bb4b5
feat(类型转换): 增强数据库类型转换功能并添加测试
...
- 改进MySQL和PostgreSQL几何类型的特殊处理
- 完善数据库类型到Python和SQLAlchemy类型的映射
- 修改ango生成表位置与项目数据库中
- 添加全面的类型转换测试用例
- 修复数据库连接时的schema设置问题
2026-04-23 23:33:07 +08:00
zhangtao
9f3846adca
feat(tenant): 新增多租户功能支持
...
refactor(application): 重构应用模块为门户应用,支持租户隔离
feat(portal): 添加门户应用管理功能
perf(health): 新增就绪探针检查,优化健康检查接口
fix(middleware): 修复请求日志中间件的异常处理
style(menu): 调整菜单表格列顺序,优化展示效果
style(table): 优化表格内操作按钮的焦点样式
docs: 更新README文档,修正智能体框架描述
chore(deps): 移除langchain相关依赖,更新项目依赖
test: 添加多租户相关测试用例
ci: 更新CI配置,支持多租户测试环境
build: 更新构建配置,支持租户插件
2026-04-07 00:53:22 +08:00
zhangtao
b0ae6af3b1
chore: update .gitignore and enhance docstrings across multiple files
...
- Added *.pyc and *.pyo to .gitignore to prevent compiled Python files from being tracked.
- Improved docstrings in various modules, providing clearer descriptions of functions, parameters, and return values to enhance code readability and maintainability.
2026-04-04 01:21:59 +08:00
zhangtao
1d54dca76c
style: 统一代码格式和字符串引号使用
...
refactor: 优化代码结构和可读性
feat: 添加http_limit模块实现请求限制功能
fix: 修复异步任务中使用time.sleep的问题
chore: 更新依赖项并添加pytest测试框架
docs: 更新项目描述信息
perf: 优化Redis序列化方式使用JSON替代pickle
test: 添加测试相关配置和依赖
2026-01-17 20:07:25 +08:00
zhangtao
d50dd9dd1e
style: 移除Python文件中的编码声明并优化代码格式
...
refactor: 重构前端组件和样式,添加AI助手功能
docs: 更新README文档,添加ruff代码检查说明
feat: 新增AI助手相关API和前端组件
chore: 更新.gitignore文件,添加ruff缓存配置
fix: 修复前端布局和设置相关的问题
perf: 优化代码结构和性能,移除冗余代码
test: 更新测试文件,移除编码声明
build: 更新依赖版本,调整requirements.txt
2026-01-16 01:13:59 +08:00
zhangtao
dc4d6822c7
fix(security): 将OAuth2表单的regex参数改为pattern
...
refactor(scheduler): 重构任务调度器并添加分布式锁支持
test: 重构测试文件结构并添加健康检查测试
style(schema): 统一将example字段改为examples
chore: 清理无用的测试文件
2025-12-09 22:25:47 +08:00
zhangtao
0305b4b64b
feat(module_gencode): 新增代码生成模块并重构示例模块
...
重构示例模块为代码生成模块,包括新增模型、服务、控制器等核心组件
更新数据库配置从MySQL切换为PostgreSQL并调整相关参数
优化代码生成模板逻辑,移除无用字段和功能
添加PostgreSQL菜单SQL生成测试用例
更新前端API路径和菜单配置
移除旧的示例模块相关代码
2025-12-03 21:22:23 +08:00
zhangtao
6ccafb63ef
refactor: 优化配置和日志初始化流程
...
移除RELOAD配置项,改为根据环境变量动态设置
调整banner显示逻辑,确保在日志初始化后执行
将部分错误日志改为警告级别
更新.gitignore,添加缓存目录
重构测试文件,添加健康检查测试
2025-11-26 01:09:35 +08:00
zhangtao
ef5f14e856
refactor: 重构查询参数模块,将param.py合并到schema.py中
...
feat: 为模型添加租户配额字段和字典表关联关系
fix: 修复部门树查询未应用租户隔离的问题
perf: 优化操作日志中间件的拦截逻辑和日志记录
style: 清理无用导入和重复代码
test: 添加基础测试文件
docs: 更新模型注释和字段说明
2025-11-26 00:30:31 +08:00