Commit Graph

109 Commits

Author SHA1 Message Date
Ray.Hao
34bfeedadf refactor(workflow): 工作流模块改由 ConditionalOnWorkflowEnabled 条件装配
- 移除启动类手工 ComponentScan 排除与 WorkflowModuleConfig、
  WorkflowEnvironmentPostProcessor、spring.factories 自动装配配置
- 新增 @ConditionalOnWorkflowEnabled 注解,按 flowable.enabled 决定工作流模块是否生效
- 启动类回归 @SpringBootApplication,各配置属性类改用 @Component 显式注册
2026-09-08 16:40:47 +08:00
Ray.Hao
baf2dbe509 feat: 新增动态表单与工作流模块
- module/form: 动态表单定义、数据、版本快照的增删改查与渲染校验
- module/workflow: Flowable 审批流,含流程设计、发起、审批中心与演示流程
- module/config: 工作流开关 flowable.enabled,关闭时不注册 Bean 并排除引擎自动配置
- auth: 按登录方式拆为 password/sms/qrcode/wxma/session 五个子包
- framework/security: 新增 config、handler,承载安全配置与认证授权失败处理
- application-*.yml: flowable 配置按 dev/prod/youlai 环境拆分
- sql/extensions: 新增 dynamic-form.sql、workflow.sql 增量脚本
- README: 补充目录结构、可选扩展与系统预览截图
2026-09-08 10:06:41 +08:00
Ray.Hao
b7d11aea4c chore(release): 升级版本至 4.8.0 2026-08-26 08:13:35 +08:00
Ray.Hao
6da8ea0fca refactor: 用 RustFS S3 替代 MinIO 并优化 OSS endpoint 协议处理 2026-08-25 08:21:10 +08:00
Ray.Hao
5085d4c7e0 refactor(common): 操作日志采集与落库解耦为端口-适配器
common 层日志切面改为只依赖 framework 层定义的 OperationLogPort 端口,
日志采集逻辑从 common.aspect.LogAspect 迁移至 framework.web.log.OperationLogAspect,
由 system.adapter.log.OperationLogAdapter 实现端口落库 sys_log 表,
通过 LogConverter 完成载荷到实体的转换,消除 common 对 system 的反向依赖。

同步将 system.security.adapter 下的适配器迁移至 system.adapter.security,
保持 system.adapter.<业务域> 的目录组织一致。

版本 4.6.0 -> 4.7.0
2026-08-14 00:09:42 +08:00
Ray.Hao
afc1780705 fix: 角色分页缺少 updateTime,重构 mybatis 自动填充处理器
AutoFillMetaObjectHandler 重命名为 MetaFieldFillHandler,移除 handler 子包

添加 spring-boot-starter-webmvc-test 测试依赖
2026-08-02 09:16:29 +08:00
Ray.Hao
07616d9118 refactor: 项目包结构优化 2026-07-31 00:21:49 +08:00
Ray.Hao
7b87543978 feat: v4.5.0 包结构迁移、MyBatis-Plus 自动填充、Jackson 3.x 适配
- common.annotation -> framework.annotation(DataPermission/Log/RateLimit/RepeatSubmit/ValidField)
- common.base.BaseEntity -> framework.base.BaseEntity(含 createTime/updateTime 自动填充注解)
- BaseQuery/IBaseEnum 保留在 common.base(无框架依赖)
- AutoFillMetaObjectHandler 实现 createTime/updateTime/createBy/updateBy 自动填充
- 实体类(Dept/Role/Config/DictItem/Notice/SysUser)添加 createBy/updateBy @TableField(fill=...)
- Jackson 注解使用 com.fasterxml.jackson.annotation(2.x 兼容层),databind/core 使用 tools.jackson(3.x)
- 代码生成模板 entity.java.vm/form.java.vm 包路径同步更新
- 删除冗余 UserService default 方法、DataPermissionException、DictChangeEvent event 包
- 版本号 4.4.0 -> 4.5.0
2026-07-28 17:24:44 +08:00
Ray.Hao
df9fa0ee15 chore: 升级版本到 4.4.0,README 新增版本号规范 2026-07-18 16:05:05 +08:00
Ray.Hao
cf5d910b60 chore: 升级版本 4.3.3 → 4.3.4 2026-07-17 00:19:14 +08:00
Ray.Hao
c44f5fe607 chore: 升级版本 4.3.2 → 4.3.3
- 限流重构与 Security 架构重构后版本递增
2026-07-12 21:57:40 +08:00
Ray.Hao
49e3d7a71b refactor: 统一注释规范与代码风格,优化分层结构 2026-06-28 19:04:21 +08:00
Ray.Hao
a8403613fa token过期改为返回401;CaptchaValidationException重命名为SmsCaptchaException;v4.3.1 2026-06-09 15:53:35 +08:00
Ray.Hao
7a43e9c38c fix: 已知问题修复 2026-04-25 16:29:32 +08:00
Ray.Hao
8188c82c3d feat: 重构项目结构并新增微信小程序认证模块 2026-03-24 07:52:05 +08:00
Ray.Hao
ba6203424a build: 移除 Spring Boot Admin 依赖和配置 2026-03-16 14:33:20 +08:00
Ray.Hao
63c8cbc873 集成 Spring Boot Admin 监控服务端及客户端依赖,并新增 AdminServerConfig 配置类启用应用监控。 2026-03-16 08:09:03 +08:00
Ray.Hao
e69baa6785 feat: 重构微信小程序登录模块 2026-03-06 23:23:55 +08:00
Ray.Hao
27a8f0e6a5 feat: 新增微信小程序登录功能及第三方账号绑定表 2026-03-05 07:45:01 +08:00
Ray.Hao
3a35b24476 refactor: 分页响应数据结构调整 2026-02-11 22:33:33 +08:00
Ray.Hao
e735f768b5 chore: 移除微信授权登录和AI 模块 2026-02-11 11:35:04 +08:00
Ray.Hao
cdd482f41c chore: 统一代码生成模板权限标识为 list/create/update/delete 2026-01-17 16:59:46 +08:00
太空眼睛
86f2b386a6 Spring Boot升级至4.0.1 2026-01-11 21:31:04 +08:00
Ray.Hao
f1d8d689b7 chore: 更新项目版本至 4.0.0,并修改 README 中的投票链接和说明 2026-01-09 10:08:55 +08:00
Ray.Hao
7ac74e1657 refactor: 更新查询对象类,调整基础查询类继承关系并优化代码结构 2026-01-09 00:06:33 +08:00
Ray.Hao
eca385a52b chore: 更新项目配置和依赖项 2025-12-26 18:26:22 +08:00
Ray.Hao
47cabcbcfc refactor: 租户重构 2025-12-11 08:18:01 +08:00
theo
e1d7f0371d feat(database): 支持达梦数据库适配
- 在多个Mapper XML文件中增加对达梦数据库的SQL语句适配
- 为AiCommandRecordMapper.xml中的model字段添加反引号避免关键字冲突
- 为LogMapper.xml、UserMapper.xml和DatabaseMapper.xml添加databaseId属性区分不同数据库
- 新增MybatisConfig配置类用于识别数据库类型并注册VendorDatabaseIdProvider
- pom.xml中引入达梦数据库驱动依赖DmJdbcDriver8
- 完善RoleMapper接口注释明确返回值类型
2025-12-04 11:26:27 +08:00
Ray.Hao
0bcaf93193 refactor(ai): 引入 Spring AI 简化 LLM 集成,通过 Function Call 为管理系统提供智能化交互入口。 2025-11-14 21:48:38 +08:00
Ray.Hao
65a2450f3e refactor(core):重构异常包结构并更新业务异常引用
- 将 BusinessException 移至 core.exception 包下
- 更新所有业务异常引用路径
- 调整项目模块目录结构说明
- 升级项目版本至3.3.0
2025-10-14 16:21:15 +08:00
Ray.Hao
c43e6dfb54 refactor(platform):重构平台模块包结构- 将 shared 包下的文件移动到 platform 包下
- 更新相关类的包引用路径
- 修改 application.yml 中的包扫描路径
-重命名 CaptchaInfo 类为 CaptchaVO 并调整包路径
- 移动 BusinessException 和相关安全类到 core 包- 更新 Codegen 相关类包路径
- 删除无用的条件判断代码块
2025-10-14 16:09:46 +08:00
theo
d88b5dc9de refactor(menu): 移除动态数据源的部分 2025-09-26 11:01:45 +08:00
theo
7929b91592 feat(config): 启用动态多数据源配置- 在开发环境配置中启用动态数据源支持
- 在生产环境配置中启用动态数据源支持- 添加 dynamic-datasource-spring-boot3-starter依赖
- 配置主数据源为 master- 保持原有的 Druid 数据源配置参数
2025-09-26 10:55:00 +08:00
Ray.Hao
504992fad4 chore: 注释动态数据源 2025-09-26 10:45:25 +08:00
Ray.Hao
1bb80c082a chore(pom.xml): 升级依赖版本并添加动态数据源支持 2025-09-24 14:40:25 +08:00
Ray.Hao
690265b177 build(pom): 升级项目版本并更新 Spring Boot 依赖- 将项目版本从 3.1.0 修改为 3.2.0
- 将 Spring Boot 的版本从 3.5.0 升级到3.5.5
2025-09-17 15:32:34 +08:00
Ray.Hao
9152ab654d feat(code): 代码生成新增 curd 页面模板和优化 2025-08-21 18:09:07 +08:00
Ray.Hao
395c0f8bfa chore: bump version to 3.0.0 2025-06-11 20:49:15 +08:00
Ray.Hao
af8b5c847d refactor: 升级 SpringBoot 3.5.0 版本和代码结构优化 2025-06-11 20:47:02 +08:00
Ray.Hao
3244af424d chore: 依赖顺序优化和完善注释 2025-03-25 23:17:18 +08:00
Ray.Hao
7aef158dca refactor: Update EasyExcel to FastExcel (easyexcel-plus) 2025-03-24 12:52:46 +08:00
Ray.Hao
f47c56bef2 chore: bump version to 2.22.0 2025-03-24 07:27:35 +08:00
Theo
cb8a2c4f41 feat(cache): 添加 Caffeine缓存支持并优化日志处理
- 在应用配置中添加 Caffeine 缓存配置
- 新增 CaffeineConfig 类用于缓存管理
- 在 Log 实体中添加 userAgent 字段保存原始用户代理字符串
- 优化 LogAspect 中的用户代理解析逻辑,增加缓存支持
- 更新数据库表结构,在 log 表中添加 user_agent 列
2025-02-10 10:21:39 +08:00
Ray.Hao
cce3c016e5 chore: bump version 20 2.21.0 2025-01-13 18:15:38 +08:00
Ray.Hao
eaf03138b9 refactor: 移除匿名访问的设计,还原常用的白名单配置方案 2024-12-25 23:37:37 +08:00
haoxr
8bd9d1ca4c chore: 升级项目依赖 2024-12-18 21:51:02 +08:00
Ray.Hao
4bce8732ba chore: bump version to 2.18.0 2024-12-08 16:40:52 +08:00
haoxr
b1ce7493fc chore: bump version to 2.17.0 2024-12-03 20:18:39 +08:00
haoxr
07796fd62a Merge branch 'master' of https://gitee.com/youlaiorg/youlai-boot 2024-12-01 21:31:09 +08:00
haoxr
4fba72d336 chore: 升级springboot版本3.4.0和mysql使用新版的驱动 2024-12-01 21:28:59 +08:00