Commit Graph
718 Commits
Author SHA1 Message Date
PIGCLOUD 5a324b75c9 refactor(build): 移除多个模块中spring-boot-maven-plugin的CLASSIC配置
- 统一清理pigx-flow/pigx-app-server等模块的冗余loaderImplementation配置
- 简化各模块pom.xml中的spring-boot-maven-plugin配置项
2025-12-28 16:38:52 +08:00
PIGCLOUD 6743d8d7ab feat(version): 升级项目版本至5.11.0
- 更新所有模块的pom.xml中version字段
- 同步更新CLAUDE.md文档中的版本信息
2025-12-28 16:33:51 +08:00
PIGCLOUD f30b32a28a feat(upms): 重构国际化消息和错误码模块化架构
- 移除全局ErrorCodes接口,按模块拆分Auth/Upms/App错误码定义
- 新增模块化i18n消息文件,支持多JAR包扫描加载机制
- 重构MsgUtils支持LocaleContextHolder动态区域解析
- 统一OAuthClientException异常处理支持错误码和描述参数
- 优化企业微信/钉钉同步错误消息国际化支持
2025-12-28 11:27:03 +08:00
PIGCLOUD 7911761653 refactor(RemoteUserService): 优化方法参数注解格式以提高可读性 2025-12-28 11:26:23 +08:00
PIGCLOUD ab97082cd8 feat(menu): 优化removeMenuById方法实现递归删除子菜单 2025-12-28 11:25:26 +08:00
PIGCLOUD efd195ae37 feat(RemoteDataScopeService): 修改getRoleList参数类型为List<String>以支持字符串类型roleId
- 将getRoleList方法的roleIdList参数类型从List<Long>改为List<String>
- 保持getDescendantList方法的deptId参数类型仍为Long不变
2025-11-18 09:54:56 +08:00
PIGCLOUD c88762a433 fix(SysUserDept): 修正用户ID和部门ID的Schema描述为正确的格式 2025-11-18 09:39:40 +08:00
PIGCLOUD 1a8d0c0898 fix(SysDeptMapper): 移除查询结果的排序条件 2025-11-18 09:39:21 +08:00
PIGCLOUD 6de57dfab1 fix(upms): 修复用户登录失败次数缓存清理问题
- 在用户登录成功时清理对应的登录失败次数缓存
- 使用RedisUtils删除格式化的缓存key
- 防止因缓存残留导致用户被错误锁定
2025-11-18 09:39:05 +08:00
PIGCLOUD 15f28dcd35 feat(personal): 修改手机号,新增短信验证码校验功能
- 在UserDTO中增加验证码字段用于手机号修改校验
- 修改用户信息时增加短信验证码校验逻辑
- 新增验证码错误提示信息到i18n配置
- 扩展SysMessageService支持区分已注册/未注册手机号验证
2025-11-18 09:38:38 +08:00
PIGCLOUD 646859625b refactor(ConnectServiceImpl): 优化第三方API集成代码结构
- 提取DingTalk/WeChat API字段名为常量
- 统一语言代码为常量LANGUAGE_ZH_CN
- 优化JSON字段访问方式避免硬编码
- 重构企业微信配置获取逻辑
- 增强代码可读性与维护性
2025-11-18 09:38:28 +08:00
PIGCLOUD 74110199e2 fix(login): 增加登录参数空值校验
- 在OscChinaLoginHandler中增加identify空值校验
- 在WeChatCPLoginHandler中增加userid空值校验
- 在CasLoginHandler中增加username空值校验
- 在MiniAppLoginHandler中增加openId空值校验
- 在SmsLoginHandler中增加identify空值校验
- 在GiteeLoginHandler中增加identify空值校验
- 在WeChatLoginHandler中增加openId空值校验
- 在DingTalkLoginHandler中增加openId空值校验
2025-11-18 09:37:57 +08:00
PIGCLOUD 6117c47d7c feat(user): 支持用户多部门关联及主部门切换功能
- 在SysUser实体类中新增deptId字段标识主部门
- 扩展UserDTO支持多部门ID列表传递
- 重构用户部门关联逻辑,支持设置主部门
- 新增获取用户部门列表和切换主部门接口
- 优化部门查询SQL确保主部门排序优先
- 调整用户详情查询逻辑适配多部门场景
2025-11-18 09:37:43 +08:00
claudecode 99d295bfa8 feat(sys-token): 增强token管理功能并修复权限控制
- 为分页查询接口添加sys_token_del权限注解
- 修复删除接口的token参数命名不一致问题
- 统一代码缩进格式为4个空格
2025-10-26 21:32:24 +08:00
冷冷 7710baa92a feat(flow): 扩展流程发起人权限验证支持岗位类型
- 在NodeUserTypeEnum中新增POST类型以支持岗位权限验证
- 修改CombinationGroupServiceImpl中的权限验证逻辑,增加对岗位权限的检查
- 调整PigxUser结构以支持多部门、多角色、多岗位的存储
- 更新AssignUserLeaderStrategyImpl以适配用户的多部门信息
- 在SysDeptServiceImpl的getOrgTree方法中增加对岗位类型的支持
- 优化UserVO中集合属性的初始化以避免空指针异常
2025-10-17 14:55:50 +08:00
pigcloud ed6138b566 refactor(dependencies): 升级项目版本至5.10.0
- 统一更新所有模块的parent版本号
- 标准化pom.xml文件格式和缩进
- 保持依赖配置和模块结构的一致性
2025-10-10 12:53:02 +08:00
PIG AI 02e60b3968 feat(security): 为关键接口添加权限控制注解
- 在SysPublicParamController等Controller的分页查询方法添加@HasPermission注解
- 新增sys_user_view等权限菜单项到数据库
- 更新角色菜单关联表以包含新增权限
- 修复渗透测试发现的权限控制缺失问题
2025-10-09 14:51:09 +08:00
PIG AI c6c76b3cbd feat(fix): 移除创建用户时自动关联租户的逻辑 #6864 5.9版本,通过excel表批量导入用户,前端提示“上传失败,数据格式不合法!”,刷新后发现只有1条导入。 2025-10-09 14:50:42 +08:00
PIG AI f01440dd9e Merge branch 'master' of https://git.pig4cloud.com/pig/pigx 2025-07-16 22:52:24 +08:00
PIG AI 1ef50a6d5b fix(upms): 调整User SQL条件顺序避免逻辑删除不生效问题 2025-07-16 22:49:16 +08:00
PIG AI f9e960ea1f Merge remote-tracking branch 'origin/master' 2025-07-16 11:48:41 +08:00
PIG AI 6a4b25b3d2 fix(SysMenuMapper): 为listMenusByRoleId方法添加InterceptorIgnore注解忽略tenantLine拦截 2025-07-16 11:48:35 +08:00
PIG AI e1f5bf6325 feat(tenant): 在listTenantUser方法中增加tenantId过滤条件 2025-07-15 17:03:45 +08:00
PIG AI 7be922ef0f feat(tenant): 新增手机号唯一性校验逻辑,重构密码重置和短信验证码接口支持多租户
- 优化部门校验使用isEmpty()方法
- 在SysMessageServiceImpl中为短信发送添加租户隔离支持
2025-07-15 10:06:45 +08:00
PIG AI 6bdbb17dd3 fix(upms): 修复多租户环境下用户查询功能
- 在getUserListByUserName方法中增加TenantBroker.noneAs包装
- 在getUserListByIds方法中增加TenantBroker.noneAs包装
- 确保跨租户查询时能正确获取用户数据
2025-07-08 22:55:34 +08:00
PIG AI 31cae49a17 refactor(SysUserMapper): 优化用户查询方法命名和SQL逻辑
- 将selectVoListByScope重命名为getUserVoListByScope以保持命名一致性
- 优化SQL查询条件顺序,将tenant_id条件前置
- 在用户列表查询中增加phone模糊查询条件
- 调整tenant_id IS NULL条件位置以提高查询效率
2025-07-07 11:49:18 +08:00
PIG AI f7c1dc402a fix(SysUserMapper): 优化数据权限条件
- 在getUserVosPage和selectVoListByScope查询中增加dept_id字段返回
- 统一SQL条件判断的缩进格式
- 保持模糊查询和精确查询条件的一致性
2025-07-07 11:30:20 +08:00
PIG AI 23a464bb7f refactor(user): 使用RedisUtils替代StringRedisTemplate进行重置验证码缓存操作 2025-07-06 14:48:20 +08:00
PIG AI f0b83406be feat(upms): 新增ByteArrayMultipartFile工具类实现内存型文件上传
- 实现基于byte[]的MultipartFile接口适配RemoteFileService
- 提供两种构造方式支持直接byte[]或InputStream输入
- 包含完整文件属性(name/originalFilename/contentType)处理方法
- 内置空文件检查和文件大小计算能力
2025-07-05 15:27:31 +08:00
PIG AI a3951a0368 refactor(excel): 替换alibaba-excel为fastexcel依赖
- 将alibaba-excel相关import更新为cn.idev.excel
- 更新pom.xml中依赖为fastexcel 1.2.0
- 修改Excel相关注解及工具类的包路径
2025-07-05 14:58:12 +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 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 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 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 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 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 a970fe166a refactor(stream): 替换Collectors.toList()为toList()方法
- 优化代码简洁性,使用Java 16引入的Stream.toList()替代Collectors.toList()
- 统一代码风格,减少冗余代码
- 提升代码可读性,简化stream操作
2025-07-04 11:50:17 +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 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 78874c1646 refactor(pom): 适配 springboot 3.5 & spring cloud 2025 2025-06-23 16:19:50 +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 00fb8ce48b feat(file): 新增内部文件上传接口
- 在RemoteFileService中新增innerUpload方法并添加NoToken注解
- 在SysFileController中新增innerUpload接口方法并标记为Inner
- 支持通过微服务内部调用上传文件功能
2025-06-23 16:16:12 +08:00