Commit Graph
2587 Commits
Author SHA1 Message Date
PIGCLOUD 1268e9d604 refactor(pigx-common-sentinel): 添加hutool-extra依赖
- 新增hutool-extra工具库依赖以增强sentinel模块功能
2025-12-28 11:21:08 +08:00
PIGCLOUD 437970b926 feat(SentinelParser): 更新请求来源解析逻辑,基于客户端 IP 地址 2025-12-28 11:21:08 +08:00
pig666 5ce0abdcd6 Merge branch 'dev' of 202504296/pigx into dev 2025-11-18 16:58:17 +08:00
kukinghan 71a6f5c2d7 fix(sql): 修正参数查看菜单的操作标识为'sys_syspublicparam_view' 2025-11-18 16:23:50 +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 0b939f3d57 feat(gen-table): 批量代码生成支持复用单表的配置信息 2025-11-18 09:39:57 +08:00
PIGCLOUD 5123e3f116 feat(security): 新增单体一键 CORS跨域配置支持 security.cors.enabled
- 新增PigxBootCorsProperties配置类用于管理CORS跨域参数
- 在AuthorizationServer和ResourceServer中集成CORS配置逻辑
- 支持通过security.cors.enabled开关控制跨域功能
- 提供allowedOriginPatterns等细粒度跨域参数配置
2025-11-18 09:39:53 +08:00
PIGCLOUD 470f5e7fdb feat(db): 在sys_user表新增dept_id字段
- 添加主部门ID字段用于关联用户与部门关系
- 更新admin用户的初始化数据包含dept_id值
2025-11-18 09:39:46 +08:00
PIGCLOUD c88762a433 fix(SysUserDept): 修正用户ID和部门ID的Schema描述为正确的格式 2025-11-18 09:39:40 +08:00
PIGCLOUD 6d837c6f1c fix(ImageCodeEndpoint): 修改验证码类型为动态参数,支持多种验证码类型
fix(ValidateCodeFilter): 更新验证码校验逻辑,支持滑块和点击文字验证码
2025-11-18 09:39:37 +08:00
PIGCLOUD 1a8d0c0898 fix(SysDeptMapper): 移除查询结果的排序条件 2025-11-18 09:39:21 +08:00
PIGCLOUD c0112af189 fix(nacos): 更新nacos版本为3.1.0-bugfix以修复已知问题
(cherry picked from commit 99daf9db95)
2025-11-18 09:39:16 +08:00
PIGCLOUD 6de57dfab1 fix(upms): 修复用户登录失败次数缓存清理问题
- 在用户登录成功时清理对应的登录失败次数缓存
- 使用RedisUtils删除格式化的缓存key
- 防止因缓存残留导致用户被错误锁定
2025-11-18 09:39:05 +08:00
PIGCLOUD a25963323b feat(security): 增强OAuth2 token验证的用户状态检查
- 在PigxCustomOpaqueTokenIntrospector中增加用户账号状态检查逻辑
- 当用户账号被锁定或过期时拒绝访问并抛出InvalidBearerTokenException
- 完善账号异常状态的日志记录和错误处理机制
- 保持原有客户端信息注入功能不变
2025-11-18 09:38:55 +08:00
PIGCLOUD 15f28dcd35 feat(personal): 修改手机号,新增短信验证码校验功能
- 在UserDTO中增加验证码字段用于手机号修改校验
- 修改用户信息时增加短信验证码校验逻辑
- 新增验证码错误提示信息到i18n配置
- 扩展SysMessageService支持区分已注册/未注册手机号验证
2025-11-18 09:38:38 +08:00
PIGCLOUD 45146adec1 refactor(dependencies): 升级log4j2版本至2.25.2
- 更新log4j2依赖版本以修复潜在安全漏洞
- 保持与其他依赖版本的兼容性
2025-11-18 09:38:33 +08:00
PIGCLOUD 646859625b refactor(ConnectServiceImpl): 优化第三方API集成代码结构
- 提取DingTalk/WeChat API字段名为常量
- 统一语言代码为常量LANGUAGE_ZH_CN
- 优化JSON字段访问方式避免硬编码
- 重构企业微信配置获取逻辑
- 增强代码可读性与维护性
2025-11-18 09:38:28 +08:00
PIGCLOUD b7c4132765 feat(security): 优化Feign token传递逻辑
- 重构PigxOAuthRequestInterceptor的token获取流程
- 优先从Web请求中解析token,失败后从NonWebTokenContextHolder获取
- 增加Objects.nonNull检查确保request不为空
- 优化token传递逻辑,支持消息队列等非Web场景
2025-11-18 09:38:04 +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
PIGCLOUD 16dcbef197 feat(pom): 移除不再使用的pigx-common-milvus、pigx-common-mcp和pigx-common-neo4j依赖 2025-10-29 22:22:13 +08:00
PIGCLOUD dc3ad69a38 reset(build): 添加release参数支持JDK新特性编译,避免非Java25
- 在maven-compiler-plugin配置中新增release参数
- 移除过时的annotationProcessorPaths配置
- 保持与source参数一致的JDK版本兼容性
2025-10-28 16:45:00 +08:00
claudecode 92d9b403c0 feat(flowable): 升级Flowable版本至7.2.0并合并flow模块
- 将Flowable依赖版本从7.0.0升级至7.2.0
- 合并pigx-flow-engine-biz和pigx-flow-task-biz模块为pigx-flow-biz
- 简化pom.xml依赖配置结构
v5.10
2025-10-26 22:37:03 +08:00
claudecode f4508ac412 feat(flowable): 升级Flowable版本至7.2.0并重构数据库工具类
- 将Flowable依赖版本从7.0.0升级至7.2.0
- 提取AbstractEngineConfiguration中的数据库类型映射逻辑到独立工具类DbUtil
- 新增DbUtil工具类封装数据库类型检测和映射功能
- 删除过时的AbstractEngineConfiguration实现类
2025-10-26 22:36:48 +08:00
claudecode 1bb0af7b52 feat(quartz): 新增Job安全验证机制
- 新增JobSecurityValidator类用于防止RCE漏洞
- 在SysJobServiceImpl中集成安全验证逻辑
- 为JavaClassTaskInvok和SpringBeanTaskInvok添加安全验证
- 在quartz-config.yml中新增安全验证开关配置
2025-10-26 21:32:32 +08:00
claudecode 99d295bfa8 feat(sys-token): 增强token管理功能并修复权限控制
- 为分页查询接口添加sys_token_del权限注解
- 修复删除接口的token参数命名不一致问题
- 统一代码缩进格式为4个空格
2025-10-26 21:32:24 +08:00
claudecode 6f9d41b624 feat(flow): 增加流程节点进行中状态展示功能
- 在ProcessInstanceServiceImpl中新增continueNodeSet处理逻辑
- 扩展NodeFormatUtil以支持JXZ状态节点展示
- 优化流程可视化展示效果,区分已完成和进行中节点
2025-10-26 21:32:12 +08:00
claudecode 14cdf670f2 feat(sys-token): 升级nacos版本至3.1.0
- 更新pigx-register模块的nacos依赖版本
- 保持注册配置中心功能与最新稳定版本兼容
2025-10-26 21:32:07 +08:00
徐晓伟 d67bee5476 🔧 支持 JDK 25 编译
(cherry picked from commit 9cea4f20c3)
2025-10-26 21:31:58 +08:00
claudecode 0674403268 feat(deps): 升级Nacos客户端版本以修复兼容性问题
- 添加nacos-client.version属性并设置为3.1.0
- 引入com.alibaba.nacos:nacos-client依赖项
- 解决Nacos相关issue ID2OA3的兼容性问题
2025-10-21 11:27:14 +08:00
claudecode 103f5e72b0 chore(dependencies): 更新依赖库版本
- 升级hutool工具库版本至5.8.41
- 更新spring-cloud-alibaba版本至2025.0.0.0

# Conflicts:
#	pigx-common/pigx-common-bom/pom.xml
2025-10-20 10:27:16 +08:00
claudecode dacdb83989 feat(quartz): 增强多租户定时任务处理逻辑
- 在getJobKey和getTriggerKey方法中增加TenantContextHolder的租户ID兜底逻辑
- 当SysJob中tenantId为空时自动使用当前线程上下文租户ID
- 优化方法注释使其更符合JavaDoc规范
2025-10-20 10:25:38 +08:00
claudecode d16d8bc18a feat(flow): 扩展流程发起人权限验证支持岗位类型
- 在NodeUserTypeEnum中新增POST类型以支持岗位权限验证
- 修改CombinationGroupServiceImpl中的权限验证逻辑,增加对岗位权限的检查
- 调整PigxUser结构以支持多部门、多角色、多岗位的存储
- 更新AssignUserLeaderStrategyImpl以适配用户的多部门信息
- 在SysDeptServiceImpl的getOrgTree方法中增加对岗位类型的支持
- 优化UserVO中集合属性的初始化以避免空指针异常
2025-10-17 15:42:09 +08:00
冷冷 7710baa92a feat(flow): 扩展流程发起人权限验证支持岗位类型
- 在NodeUserTypeEnum中新增POST类型以支持岗位权限验证
- 修改CombinationGroupServiceImpl中的权限验证逻辑,增加对岗位权限的检查
- 调整PigxUser结构以支持多部门、多角色、多岗位的存储
- 更新AssignUserLeaderStrategyImpl以适配用户的多部门信息
- 在SysDeptServiceImpl的getOrgTree方法中增加对岗位类型的支持
- 优化UserVO中集合属性的初始化以避免空指针异常
2025-10-17 14:55:50 +08:00
claudecode 883293cc2a feat(flow): FlowableUtils添加getFlowParamMap方法统一处理流程发起人参数
- BpmOaLeaveEntity继承BizFlowBaseDto以复用流程基础字段
- 新增BizFlowBaseDto作为流程基础数据传输对象
-
- 优化BpmOaLeaveServiceImpl流程启动逻辑,使用工具类简化代码
2025-10-17 08:56:09 +08:00
pigcloud ed6138b566 refactor(dependencies): 升级项目版本至5.10.0
- 统一更新所有模块的parent版本号
- 标准化pom.xml文件格式和缩进
- 保持依赖配置和模块结构的一致性
2025-10-10 12:53:02 +08:00
pigcloud 4b8775153b refactor(dependencies): 升级项目依赖版本
- 升级 Spring Boot 版本至 3.5.6
- 升级 Spring Boot Admin 版本至 3.5.5
- 升级 MyBatis Plus 相关依赖版本
- 升级 Hutool 工具库版本至 5.8.40
2025-10-10 12:50:39 +08:00
pigcloud f53e542100 ref(flow-biz) 合并 flow-task 、flow-engine 模块 2025-10-10 09:43:40 +08:00
PIGAI 38916dda25 feat(security): 新增单体架构下内部请求头安全过滤机制
- 添加PigxInnerHeaderRemoveFilter类用于防止前端伪造inner header
- 实现基于IP地址和FROM请求头的访问控制逻辑
- 在AutoConfiguration中注册过滤器配置
- 添加hutool-extra依赖支持IP地址工具类
2025-10-09 14:52:27 +08:00
冷冷 d8ddacd143 feat(register): 增加数据库连接池配置参数
- 添加connectionTimeout与validationTimeout配置项
- 提升数据库连接稳定性和超时控制能力
2025-10-09 14:52:19 +08:00
冷冷 e3f4200a39 feat(role-menu): add new role menu entry for ID 1105 2025-10-09 14:51:58 +08:00
冷冷 9ee99d4063 style(common-oss): 统一代码格式并优化路径分隔符处理
- 将代码缩进统一调整为4个空格
- 将硬编码路径分隔符替换为FileUtil.FILE_SEPARATOR
- 优化AmazonS3Client构建器的代码格式
- 移除冗余注释和空行
2025-10-09 14:51:42 +08:00
冷冷 b329b5c501 feat(pay): 优化微信支付URL构建逻辑
- 重构redirectUri构建方式,调整参数顺序提高可读性
- 简化URL拼接逻辑,移除不必要的条件判断
- 保持原有功能不变的情况下改进代码结构
2025-10-09 14:51:39 +08:00
冷冷 8c924da2dc feat(pay): 更新微信支付回调URL和重定向URI以支持微服务架构
- 修改WeChatMpPayOrderHandler中notify_url路径逻辑适配微服务环境
- 调整PayGoodsOrderController中redirect_uri构造方式支持微服务路由
- 使用WebUtils.isMicro()动态判断当前运行环境
- 统一支付模块在微服务和单体架构下的URL路径格式
2025-10-09 14:51:29 +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
lengleng 9c237c9921 feat(flow): 支持业务表单,提供业务表单示例 2025-10-09 14:50:28 +08:00
lengleng cd1854e498 feat(flow): 支持业务表单,提供业务表单示例 2025-10-09 14:50:27 +08:00
lengleng 0d5326ff77 fix(sys): 修复通讯录菜单路径错误
- 修正sys_menu表中通讯录菜单的路径为/biz/app/appContacts/index
- 同步更新0pigxx_boot.sql和2pigxx.sql中的相关记录
2025-10-09 14:49:53 +08:00
lengleng 0eaa4b6d11 feat(flow): 新增表达式分配用户策略支持
- 在Node DTO中添加assignExpress和assignExpressName字段
- 实现AssignExpressStrategyImpl表达式分配策略类
- 支持通过表达式动态计算任务执行人列表
- 优化NodeFormatUtil中的用户分配逻辑
- 更新ProcessInstanceConstant添加表达式分配类型常量
2025-10-09 14:48:42 +08:00