PIG AI
d32b1af5e4
refactor(auth): 统一代码格式与优化注释风格
...
- 规范多个类中的代码缩进与空行格式
- 删除冗余注释与不必要的空行
- 统一catch代码块的花括号换行风格
- 优化方法注释的简洁性与一致性
- 调整部分类成员变量的声明顺序
2025-07-05 09:12:00 +08:00
PIG AI
dc0e814522
refactor: 统一代码格式,优化注释风格
2025-07-05 09:11:13 +08:00
PIG AI
bcfeec31bc
feat(tenant): 新增租户信息自动校验与更新功能
...
- 在SysTenantService中新增getOrUpdateTenant方法实现租户状态自动校验
- 用户登录后自动检查并更新过期租户信息至有效租户
- 重构租户删除逻辑至removeTenant方法并统一缓存清理
- 将用户租户更新接口迁移至SysTenantController
- 优化用户信息查询时自动触发租户校验逻辑
2025-07-05 09:06:08 +08:00
PIG AI
c0e9ed69be
feat(auth): 优化登录失败次数统计逻辑
...
- 使用RedisUtils.increment替代原生Redis命令实现递增操作
- 简化代码结构并提升可读性
2025-07-05 09:00:34 +08:00
PIG AI
2d7d089fcd
feat(auth): 优化租户过期验证逻辑并统一Redis key格式
...
- 修改登录失败/成功处理中的Redis key格式,移除tenantKeyStrResolver依赖
- 简化RedisUtils.execute调用方式,移除冗余的RedisCallback类型声明
- 在SysTenantServiceImpl中增加租户状态和时间有效性过滤
- 重构TenantContextHolderFilter的租户验证逻辑,增加remoteTenantService备用查询
- 调整租户无效时的HTTP状态码为426并优化响应内容类型
2025-07-04 16:41:06 +08:00
PIG AI
00efa97eef
feat(cache): 在RedisUtils中增加increment方法并优化验证码缓存服务
...
- 新增RedisUtils.increment方法用于原子递增操作
- 重构CaptchaCacheServiceProvider使用RedisUtils替代直接stringRedisTemplate调用
- 统一Redis缓存操作工具类方法调用方式
2025-07-04 12:24:28 +08:00
PIG AI
bf1e58fb71
feat(auth): 增加租户上下文支持
...
- 在retrieveUser方法中为PigxUser类型设置TenantContextHolder
- 确保用户认证时自动携带租户ID信息
2025-07-04 12:07:17 +08:00
PIG AI
32c7aec93d
fix(mybatis): 修复匿名用户处理逻辑返回null值问题
...
- 修改AnonymousAuthenticationToken情况下的返回值为null
- 优化authentication对象存在性检查逻辑
2025-07-04 12:07:15 +08:00
PIG AI
809b17da68
feat(file): 增强文件下载功能与实体定义
...
- 使用SysFile.Fields常量替代硬编码字符串字段名
- 增加文件不存在时的日志警告与提前返回处理
- 为SysFile实体添加FieldNameConstants注解与Serial标记
- 优化文件下载响应头设置与异常处理逻辑
2025-07-04 12:07:06 +08:00
PIG AI
c8edf16536
feat(security): 重构Redis存储的OAuth2授权服务
...
- 将PigxRedisOAuth2AuthorizationService迁移至common-security模块
- 使用RedisTemplate替代RedisUtils进行缓存操作
- 增加Jackson序列化支持RouteDefinitionVo
- 优化token存储逻辑与过期时间处理
- 统一授权服务与路由管理的Redis配置
2025-07-04 12:07:00 +08:00
PIG AI
d392f2f03a
feat(deps): 升级jimu.version从1.8.1到2.0.0以使用新功能
...
- 替换TinyPinyin依赖为io.github.biezhi版本2.0.3.RELEASE
- 移除无法从中央仓库下载的com.github.promeg版本
2025-07-04 12:06:49 +08:00
PIG AI
0be39ba180
feat(upms): 增加用户表唯一约束并优化用户查询逻辑
...
- 在user表增加phone和username字段的UNIQUE KEY约束
- 修改SysUserController的details接口查询逻辑
- 通过TenantBroker.noneAs实现跨租户查询用户信息
2025-07-04 12:06:38 +08:00
PIG AI
6dfa937f34
feat(tenant): 新增用户租户关联关系API
...
- 在SysTenantController中新增addUserTenant接口用于处理用户租户关联
- 完善SysTenantServiceImpl中用户岗位关联逻辑的空值检查
- 新增用户租户关联DTO参数校验和权限控制
2025-07-04 12:05:37 +08:00
PIG AI
21130253a4
feat(tenant): 重构租户用户关系管理
...
- 新增sys_tenant_user表用于存储租户与用户的多对多关系
- 移除SysTenantServiceImpl中初始化用户的冗余逻辑
- 调整数据库初始化脚本以适配新的用户租户关系模型
2025-07-04 12:05:00 +08:00
PIG AI
b1646437bc
feat(tenant): 完善用户注册时tenantId的自动填充逻辑
...
- 在RegisterUserDTO中新增tenantId字段用于接收前端传入的租户ID
- 修改SysUserServiceImpl中用户注册逻辑,支持自动继承当前登录用户的tenantId
- 调整SysUserMapper.xml查询条件,允许查询未分配tenantId的用户
2025-07-04 12:04:57 +08:00
PIG AI
886471f96a
refactor(db): update gen_template_group records with new group_id values
...
- Changed group_id from specific large values to simplified values (1 and 2) for better clarity and consistency in the gen_template_group table inserts.
2025-07-04 12:04:32 +08:00
PIG AI
2db74fc7d6
feat(tenant): 重构用户关联表结构以支持多租户
...
- 移除sys_user表中的dept_id字段
- 在sys_user_post和sys_user_role表中新增tenant_id字段
- 新增sys_user_dept表存储用户部门关系
- 更新测试数据以适配新的表结构
2025-07-04 12:04:27 +08:00
PIG AI
c8a8da7497
feat(tenant): 新增租户用户管理功能
...
- 在SysUserPost实体类中添加tenantId字段
- 新增SysTenantUserDTO用于租户用户数据传输
- 在SysTenantController中新增用户租户管理接口
- 实现租户用户的增删改查及分页查询功能
- 优化ValidateCodeFilter中的验证码校验逻辑
- 修复PigxUserDetailsService中空部门列表处理问题
2025-07-04 12:01:27 +08:00
PIG AI
db332055ae
refactor(user): 优化用户部门关系处理逻辑
...
- 简化SysUserDept的插入操作,直接使用insert方法替代复杂条件判断
- 移除冗余的exists查询和lambda表达式包装逻辑
2025-07-04 12:01:19 +08:00
PIG AI
d3770993ce
refactor(user): update user information retrieval to use UserDTO and improve method documentation
2025-07-04 11:58:50 +08:00
PIG AI
3a53fb5677
feat(redis): 添加Redis工具类,优化RedisTemplate配置
2025-07-04 11:57:22 +08:00
PIG AI
5058c07bff
refactor(auth): 优化OAuth2认证模块文档与token查询逻辑
...
- 重构OAuth2ResourceOwnerBaseAuthenticationProvider的JavaDoc为中文文档
- 优化token查询接口的分页处理逻辑
- 使用TenantContextHolder替代tenantKeyStrResolver获取租户信息
- 简化token列表查询直接从Redis key解析基础信息
2025-07-04 11:56:36 +08:00
PIG AI
7205251977
feat(upms): ❕ 增强多租户支持,支持在线切换租户
...
- 新增SysTenantUser实体类及Mapper用于租户用户关系管理
- 新增SysUserDept实体类及Mapper实现用户多部门支持
- 重构用户信息查询逻辑,支持跨租户查询
- 优化部门管理,支持多租户下的部门树查询
- 扩展UserInfo DTO增加deptId字段
- 重构Redis授权服务,优化租户信息存储结构
# Conflicts:
# pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysTenantController.java
# pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/SysUserService.java
2025-07-04 11:56:14 +08:00
PIG AI
8227768849
refactor(flow-engine): 增强多租户支持
...
- 在EngineProcessInstanceController中增加tenantId过滤条件
- 在EngineFlowController中为部署和启动流程添加tenantId参数
- 优化流程查询时增加tenantId条件检查
- 统一使用TenantContextHolder获取当前租户信息
2025-07-04 11:50:22 +08:00
PIG AI
a970fe166a
refactor(stream): 替换Collectors.toList()为toList()方法
...
- 优化代码简洁性,使用Java 16引入的Stream.toList()替代Collectors.toList()
- 统一代码风格,减少冗余代码
- 提升代码可读性,简化stream操作
2025-07-04 11:50:17 +08:00
PIG AI
e2e73dffda
feat(register): 添加logback日志配置并设置nacos日志级别
...
- 新增logback-spring.xml配置文件用于日志管理
- 设置nacos相关日志级别为OFF以减少干扰
- 配置console和file两种日志输出方式
- 在PigxNacosApplication中指定日志配置文件路径
2025-06-25 17:10:59 +08:00
PIG AI
f7edba9801
feat(deps): 升级pigx-common-idempotent模块的redisson版本至3.50.0
2025-06-25 11:35:56 +08:00
PIG AI
24a685bc54
feat(config): 更新application-dev和pigx-gateway-dev配置
...
- 修改application-dev.yml的jasypt加密配置和redis host配置
- 更新pigx-gateway-dev.yml的路由配置和management端点权限
- 为所有配置添加public tenant_id字段
2025-06-24 10:43:03 +08:00
PIG AI
b49e8bf736
feat(config): 更新日志级别和版本配置
...
- 将logback-spring.xml中的root日志级别从debug调整为INFO级别
- 更新docker-compose.yml中的使用说明版本至V5.9并移除version字段
- 升级pigx-app-server-api模块的pom.xml版本至5.9.0
2025-06-24 09:28:43 +08:00
PIG AI
946ca2ef38
revert(app): 移除无用注解和字段并调整代码格式
...
- 移除AppPageEntity中的@FieldNameConstants注解
- 删除PageTypeEnums中的WORKBENCH枚举项
- 调整AppArticleCollectEntity字段缩进格式
- 简化AppRole中的roleDesc字段描述并移除menuId字段
2025-06-24 09:28:23 +08:00
PIG AI
de7e1fb4df
feat(pom): 升级项目版本及依赖版本
...
- 将项目版本从5.8.0升级至5.9.0
- 升级spring-boot版本至3.5.3
- 升级spring-boot-admin版本至3.5.0
- 更新所有子模块的parent版本号
2025-06-24 09:00:07 +08:00
PIG AI
607f7a13eb
revert(app): 移除无用注解和字段并调整代码格式
...
- 移除AppPageEntity中的@FieldNameConstants注解
- 删除PageTypeEnums中的WORKBENCH枚举项
- 调整AppArticleCollectEntity字段缩进格式
- 简化AppRole中的roleDesc字段描述并移除menuId字段
2025-06-24 08:57:25 +08:00
PIG AI
7d422b91ab
feat(deps): 更新依赖库版本
...
- 升级captcha组件版本至1.4.0
- 移除不再需要的jaxb依赖库
- 清理pom.xml中过时的依赖配置
2025-06-23 16:20:26 +08:00
PIG AI
5978f87268
feat(auth): 更新captcha依赖库
...
- 将滑块验证码依赖从spring-boot-starter-captcha替换为captcha-spring-boot-starter
- 使用pig-mesh维护的新版本captcha组件
2025-06-23 16:20:13 +08:00
PIG AI
1e9c1bd054
feat(boot-config): 禁用Spring Cloud服务发现功能
...
- 在application.yml中设置spring.cloud.discovery.enabled为false
- 保持与原有nacos配置一致的禁用状态
2025-06-23 16:19:59 +08:00
PIG AI
f796c87342
feat(codegen): 更新代码生成模板至V2025001版本
2025-06-23 16:19:59 +08:00
PIG AI
679aebdbb7
feat(codegen): 更新代码生成模板至V2025001版本
2025-06-23 16:19:59 +08:00
PIG AI
52e5be9442
feat(codegen): 新增分支配置支持并更新默认配置前缀
...
- 修改PREFIX为pigx.codegen以增强配置项命名空间隔离性
- 新增branch字段用于指定代码生成模板仓库的分支
- 更新GenTemplateServiceImpl中模板文件获取逻辑以支持多分支
- 默认分支设置为master保持向后兼容性
2025-06-23 16:19:58 +08:00
PIG AI
78874c1646
refactor(pom): 适配 springboot 3.5 & spring cloud 2025
2025-06-23 16:19:50 +08:00
PIG AI
fe9151c2f2
feat(db-config): 更新mybatis-plus的where策略配置
...
- 将select-strategy修改为where-strategy以优化SQL查询条件生成逻辑
- 保持其他mybatis-plus配置不变
2025-06-23 16:18:32 +08:00
PIG AI
9601609eb2
feat(sse): 优化SSE模块配置与文档
...
- 重命名messageDistributor为sseMessageDistributor以明确功能定位
- 为SseEmitterEndpoint添加详细方法注释说明
- 优化RedisMessageDistributorConfiguration类结构与文档
- 更新SseEmitterMessageSender类文档与日期信息
- 为MessageDistributorTypeConstants添加类说明文档
2025-06-23 16:18:14 +08:00
PIG AI
718a587c19
feat(tenant): 增强租户状态检查逻辑
...
- 新增对租户有效期的检查,包括startTime和endTime验证
- 优化无效租户的响应方式,返回401状态码和JSON格式错误信息
- 使用JSONUtil和ContentType处理错误响应输出
- 添加@SneakyThrows注解处理潜在异常
2025-06-23 16:18:09 +08:00
PIG AI
6c8e257a1e
fix(auth/templates): 修复模板中request.contextPath的空指针问题
...
- 在confirm.ftl和login.ftl模板中增加request对象判空逻辑
- 优化OAuth2授权和登录表单的action路径安全性
2025-06-23 16:17:05 +08:00
PIG AI
880652f62c
fix(file): 修复文件查询时未使用主库读取导致的数据不一致问题
...
- 在SysFileServiceImpl中为selectOne方法添加false参数强制使用主库查询
- 优化SysFileController中getFile方法的参数注释说明
2025-06-23 16:16:44 +08:00
PIG AI
155a303bec
feat(sys-file): 支持自定义文件名上传功能
...
- 在文件上传接口中增加fileName参数以支持自定义文件名
- 当未提供fileName时保持原有UUID生成逻辑
- 同步修改相关controller和feign接口的签名
- 完善相关方法的JavaDoc注释
2025-06-23 16:16:44 +08:00
PIG AI
8d0eb9c8fb
feat(mybatis): 修改匿名用户处理逻辑以返回用户名
...
- 移除未使用的SecurityUtils import
- 当用户为AnonymousAuthenticationToken时返回authentication.getName()
- 保持原有非匿名用户处理逻辑不变
2025-06-23 16:16:39 +08:00
PIG AI
00fb8ce48b
feat(file): 新增内部文件上传接口
...
- 在RemoteFileService中新增innerUpload方法并添加NoToken注解
- 在SysFileController中新增innerUpload接口方法并标记为Inner
- 支持通过微服务内部调用上传文件功能
2025-06-23 16:16:12 +08:00
PIG AI
64cdd035e1
feat(app): 新增工作台菜单权限过滤功能
...
- 在AppIndexServiceImpl中实现基于角色权限的菜单过滤
- 新增WORKBENCH页面类型枚举
- 为AppRole添加menuId字段存储权限菜单
- 扩展AppRoleService提供菜单查询接口
- 优化AppArticleCollectEntity增加image和visit字段
2025-06-23 16:15:39 +08:00
PIG AI
404d7bf6c2
feat(SysLogServiceImpl): 增加按title模糊查询日志功能
...
- 在SysLogServiceImpl中新增对title字段的模糊查询条件
- 当title参数非空时自动添加like查询条件
2025-06-23 16:15:24 +08:00
PIG AI
2ad48fb751
fix(pom): 回退druid版本至1.2.23
...
- 将druid依赖版本从1.2.24降级至1.2.23
- 解决与当前系统其他组件的兼容性问题https://github.com/alibaba/druid/issues/6263
2025-06-23 16:15:20 +08:00