PIGCLOUD
|
cd2ec46f82
|
feat(pigx-flow-biz): 优化任务服务参数传递
- 将taskResultDto.getTaskNode()替换为node变量,简化参数设置逻辑
- 保持其他参数设置不变,提高代码可读性
|
2026-03-08 15:07:13 +08:00 |
|
PIGCLOUD
|
3acab393c4
|
feat(pigx-boot): 优化模块依赖配置 1.12.1
- 更新 langchain4j 相关依赖版本至 1.12.1
|
2026-03-08 15:07:09 +08:00 |
|
PIGCLOUD
|
410a869db2
|
feat(pigx-flow-biz): 新增流程打印模板功能
- 在 Process 实体类中新增 printTemplate 字段,用于存储 HTML 格式的打印模板
- 新增数据库表字段 print_template,支持流程定义的打印模板存储
- 在 ProcessController 中新增获取和保存打印模板的 REST API 接口
- 在 ProcessInstanceRecordVo 中新增 hasPrintTemplate 字段,标识流程是否配置打印模板
- 优化流程实例列表查询,批量检查打印模板配置状态
- 修复 ProcessInstanceServiceImpl 中重复设置 formData 的问题
|
2026-03-08 15:06:59 +08:00 |
|
PIGCLOUD
|
3c05364e12
|
feat(pigx-flow-biz): 实现触发器节点功能
- 在 ModelUtil 中新增 TRIGGER 节点类型处理逻辑,调用 buildTriggerNode 方法
- 重构 buildSimpleServiceTaskNode 通用方法,支持构建服务任务节点
- 新增 buildTriggerNode 方法,使用 TriggerServiceTask 处理触发器逻辑
- 新增 TriggerServiceTask 组件,支持调用外部 HTTP 接口并处理返回值映射
- 支持配置请求头、请求体和返回值映射到表单字段
- 提供异常处理机制,支持抛出异常或终止流程两种策略
|
2026-03-08 15:06:40 +08:00 |
|
PIGCLOUD
|
325f58996d
|
feat(pigx-flow-biz): 实现触发器节点功能
- 在 NodeFormatUtil 中新增 TRIGGER 节点类型处理逻辑
- 重构 ModelUtil 中的 buildSimpleServiceTaskNode 通用方法,支持构建服务任务节点
- 新增 buildTriggerNode 方法,使用 TriggerServiceTask 处理触发器逻辑
- 新增 TriggerServiceTask 组件,支持调用外部 HTTP 接口并处理返回值映射
- 支持配置请求头、请求体和返回值映射到表单字段
- 提供异常处理机制,支持抛出异常或终止流程两种策略
|
2026-03-08 15:06:36 +08:00 |
|
PIGCLOUD
|
b28d86cb59
|
feat(pigx-flow-api): 新增延时器节点支持
- 新增 TimerConfig 和 TimerDuration DTO 类,用于配置延时器参数
- 在 Node 类中增加 timerConfig 字段,支持延时器配置
- 新增 TIMER 节点类型枚举值
feat(pigx-flow-biz): 实现延时器节点功能
- 在 ModelUtil 中新增 buildTimerNode 方法,支持构建延时器节点
- 新增 TimerHandler 组件,处理表单字段日期格式转换
- 支持三种延时模式:固定时长、指定日期时间、表单字段日期
- 优化连线名称生成逻辑,避免重复设置
|
2026-03-08 15:06:17 +08:00 |
|
PIGCLOUD
|
ecdbfaca68
|
feat(pigx-flow-biz): 优化流程创建逻辑
- 在创建流程时增加对空节点用户列表的检查,避免空指针异常
- 当 nodeUserList 为空时直接返回成功结果,跳过后续处理步骤
|
2026-03-08 15:06:12 +08:00 |
|
PIGCLOUD
|
1b27c695d8
|
feat(pigx-codegen): 优化数据源密码更新逻辑
- 密码为空时自动从数据库查询并解密原始密码用于连接校验
- 简化密码加密逻辑,移除冗余的条件判断
|
2026-03-08 15:06:08 +08:00 |
|
PIGCLOUD
|
650d791222
|
feat(pigx-flow-biz): 扩展抄送任务支持角色和岗位类型
- 在 CopyServiceTask 中新增对角色和岗位类型的抄送人员支持
- 新增 addUserIds 工具方法用于用户ID去重合并
- 优化表单数据处理逻辑,避免重复序列化操作
- 更新注释说明支持用户、部门、角色、岗位四种类型
|
2026-03-08 15:05:50 +08:00 |
|
PIGCLOUD
|
ef13df4f79
|
feat: 优化文件上传配置,统一使用 undertow 服务器设置
- 在 server 配置中新增 undertow.max-http-post-size 参数
- 将 multipart 文件上传大小限制改为引用 undertow 服务器配置
- 保持文件上传大小限制为 100MB,提高配置一致性
|
2026-03-08 15:05:45 +08:00 |
|
PIGCLOUD
|
191efaad40
|
feat(pigx-boot): 添加可选模块依赖支持
- 新增 pigx-codegen、pigx-app-server-biz、pigx-daemon-quartz、pigx-flow-biz、pigx-mp-platform、pigx-pay-platform 等可选模块依赖
- 添加注释说明可选模块可根据 AI 能力需求进行删除以提升启动速度
|
2026-03-08 15:05:36 +08:00 |
|
PIGCLOUD
|
88d057f081
|
feat(pigx-flow-api): 为 BizFlowBaseDto 添加 ExcelIgnore 注解
- 在 BizFlowBaseDto 的 flowParamMap 字段上添加 @ExcelIgnore 注解
- 导入 cn.idev.excel.annotation.ExcelIgnore 包
|
2026-03-08 15:05:32 +08:00 |
|
PIGCLOUD
|
d70d741e50
|
refactor: 升级 Spring Boot 版本至 3.5.11
- 更新 pom.xml 中 spring-boot.version 属性为 3.5.11
|
2026-03-08 15:05:28 +08:00 |
|
PIGCLOUD
|
2efe58556a
|
refactor(pigx-upms-biz): 简化文件上传逻辑,简化文件名编码转换处理逻辑
- 移除 WebUtils 和 StandardCharsets 相关导入
- 删除微服务环境判断逻辑,直接使用 file.getOriginalFilename()
-
|
2026-03-08 15:03:34 +08:00 |
|
PIGCLOUD
|
583fca8611
|
fix(codegen): 修复生成模板导出参数的queryForm污染
|
2026-03-08 15:03:30 +08:00 |
|
PIGCLOUD
|
d11856d3f0
|
refactor(pigx-common-core): 重命名异步任务执行器方法
- 将 applicationTaskExecutor 方法重命名为 applicationAsyncTaskExecutor
- 更新 AsyncSupportConfigurer 配置以使用新的方法名
- 保持线程池配置参数不变
|
2026-03-08 15:03:27 +08:00 |
|
PIGCLOUD
|
11b6faf6f8
|
feat(WebCommonConfiguration): 更新异步任务执行器配置,支持Flowable异步任务
|
2026-03-08 15:03:08 +08:00 |
|
PIGCLOUD
|
84041ed7ce
|
feat(pigx-flow-api): 新增流程状态事件注册与校验功能
- 在FlowStatusEventPublisher中添加流程ID注册和校验方法,使用Redis Set存储已注册的flowId
- 更新FlowStatusEventAutoConfiguration,在启动时自动注册所有本地flowId到Redis
- 重构ProcessServiceImpl中的validateFlowId方法,改为通过Redis查询flowId注册状态
- 优化BpmOaLeaveServiceImpl中的流程参数设置逻辑,使用Dict构建root用户信息
|
2026-03-08 15:02:49 +08:00 |
|
PIGCLOUD
|
618f3ff1d5
|
feat(pigx-common-core): 优化WebCommonConfiguration配置类
- 添加@ConditionalOnWebApplication条件注解确保仅在Servlet环境下生效
- 重命名applicationTaskExecutor方法为applicationAsyncTaskExecutor以明确异步执行器用途
- 移除priorityHeaderInitBinder方法上的重复条件注解
- 更新configureAsyncSupport方法使用新的执行器名称
|
2026-03-08 15:02:45 +08:00 |
|
PIGCLOUD
|
2754607924
|
feat(pigx-flow-api): 新增流程状态事件发布订阅机制
- 新增 FlowStatusEventPublisher 用于发布流程状态变更事件到 Redis Channel
- 新增 FlowStatusEventListener 用于监听 Redis 消息并分发给匹配的事件服务
- 新增 IProcessInstanceStatusEventService 接口定义流程状态事件处理规范
- 新增 FlowStatusEventAutoConfiguration 自动配置类,实现事件发布者和监听器的 Bean 注册
- 重构 NodeTaskCompleteNotify 服务,使用事件发布机制替代直接调用事件服务
- 将 IProcessInstanceStatusEventService 接口移动到 flow-api 模块的 event 包下
- 在 pigx-flow-api 模块添加 spring-boot-starter-data-redis 依赖支持
- 更新相关服务的包引用和日期注释
|
2026-03-08 15:02:40 +08:00 |
|
PIGCLOUD
|
d1858d5844
|
feat(pigx-flow-biz): 条件表达式新增角色和岗位选择器条件处理功能
- 新增SelectRoleNodeConditionStrategy类,处理角色选择器类型条件表达式
- 新增SelectPostNodeConditionStrategy类,处理岗位选择器类型条件表达式
- 在ExpressionHandler中新增roleCompare和postCompare方法,支持角色和岗位比较逻辑
- 更新SysUserService接口及实现,新增根据岗位ID列表获取用户ID列表功能
- 在SysUserController中新增根据岗位ID列表获取用户ID列表接口
- 更新RemoteUserService Feign客户端,新增岗位查询方法
- 更新相关文件版权信息和日期注释
- 删除无用的IProcessInstanceStatusEventService接口
- 在数据库中新增bpm_oa_leave请假申请表结构
|
2026-03-08 15:02:15 +08:00 |
|
PIGCLOUD
|
b7631ddeaf
|
feat(pigx-common-core): 增强Web配置支持异步任务处理
- 在WebCommonConfiguration中新增异步任务执行器配置
- 实现WebMvcConfigurer接口并配置AsyncSupportConfigurer
- 添加ThreadPoolTaskExecutor支持Spring MVC异步请求处理
- 通过TaskExecutionProperties配置线程池参数
|
2026-03-08 15:02:11 +08:00 |
|
PIGCLOUD
|
e60a28a17e
|
feat(pigx-upms-api): 新增站内消息/公告发送功能
- 新增MessageNoticeDTO用于站内消息/公告数据传输
- 在RemoteMessageService中添加sendNotice接口
- 在SysMessageService及其实现类中新增sendNotice方法
- 在SysMessageController中新增sendNotice接口并添加权限控制
- 完善消息保存逻辑,支持站内消息/公告的发送
|
2026-03-08 15:02:04 +08:00 |
|
PIGCLOUD
|
7015e4704c
|
feat(pigx-boot): 在 Dockerfile 中添加中文字体支持
- 安装 wqy-microhei-fonts 以解决词云中文显示问题
- 清理 yum 缓存以优化镜像大小
|
2026-03-08 15:01:46 +08:00 |
|
PIGCLOUD
|
4868f0d213
|
fix(pigx-upms-biz): 修复租户用户移除时的租户切换问题
- 在removeTenantUser方法添加@Transactional注解确保事务性
- 增加用户当前租户检查逻辑
- 当用户当前租户是被移除租户时自动切换到其他可用租户
- 更新用户租户信息后清除用户缓存
|
2026-03-08 15:01:27 +08:00 |
|
PIGCLOUD
|
a44319f898
|
feat(pigx-knowledge): 移除知识库路由配置
- 从 sys_route_conf 表中删除知识库模块的路由配置记录
|
2026-03-08 15:01:23 +08:00 |
|
PIGCLOUD
|
0187d93912
|
fix: 更新 spring-boot 版本至 3.5.10,修正 spring-boot-admin 版本至 3.5.7
|
2026-03-08 15:01:04 +08:00 |
|
PIGCLOUD
|
c19c0f1ed4
|
feat(pigx-mp-platform): 重构 WxMpInitConfigRunner 类,添加详细文档注释
- 优化消息路由规则配置,支持多种微信事件处理
- 增加 Redis 监听机制,支持运行时动态重新加载配置
- 完善多租户支持,缓存 appid 与租户的映射关系
|
2026-03-08 15:00:56 +08:00 |
|
PIGCLOUD
|
4d9093c851
|
fix(pigx-common-bom): 更新依赖版本
- 将 flowable.version 从 7.0.0 升级到 7.2.0
|
2026-03-08 14:58:55 +08:00 |
|
PIGCLOUD
|
f312f1b229
|
fix(pigx-common-core): #7229 登录时调用 getUserInfo 获取用户权限,但此时租户上下文还没设置(或设置为默认租户 1),导致 findMenuByRoleId 查询的是错误租户的菜单数据。 @786556226
|
2026-03-08 14:58:51 +08:00 |
|
PIGCLOUD
|
70334d3c11
|
fix(pigx-common-bom): 更新MyBatis-Plus版本至3.5.16
- 将mybatis-plus.version从3.5.15升级到3.5.16
|
2026-03-08 14:58:45 +08:00 |
|
PIGCLOUD
|
23287b77ea
|
fix(pigx-common-security): 添加token过期错误提示
- 在messages_en.properties中添加OAuth2ResourceOwnerBaseAuthenticationProvider.tokenExpired错误消息
|
2026-03-08 14:58:21 +08:00 |
|
 PIGCLOUDandClaude Opus 4.5
|
d2f49723d6
|
feat(upms): 重构连接器导入功能,支持钉钉和企业微信Excel导入
- 优化钉钉部门同步逻辑,提取常量到 ConnectConstants
- 新增企业微信部门及用户Excel导入功能
- 实现钉钉部门和用户Excel导入功能
- 移除API同步功能,统一使用导入方式
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-03-08 14:58:10 +08:00 |
|
PIGCLOUD
|
31ad1fbeb8
|
fix(pigx-common-security): 修复用户密码修改时间处理逻辑
- 修改 PigxUserDetailsService 中密码修改时间的处理逻辑
- 当 passwordModifyTime 为 null 时使用 createTime 作为替代值
|
2026-03-08 14:57:45 +08:00 |
|
PIGCLOUD
|
27898142ac
|
fix(pigx-common-datasource): 修正动态数据源查询中的 del_flag 参数值
- 将 JdbcDynamicDataSourceProvider 中的 del_flag 参数从 YES 改为 NO
- 确保查询未删除的数据源记录
|
2026-03-08 14:57:02 +08:00 |
|
PIGCLOUD
|
bf2ed2f9f7
|
fix: 修复 sys_dict_item 表数据中新增的 NULL 字段
- 在 sys_dict_item 表的 INSERT 语句中新增了 NULL 字段
- 修改了 0pigxx_boot.sql、2pigxx.sql 和 9pigxx_ai.sql 三个数据库脚本文件
|
2026-03-08 14:56:37 +08:00 |
|
PIGCLOUD
|
fefbc25f45
|
feat(pigx-upms-api): 为 SysDictItem 添加 listClass 字段用于标签类型
- 在 SysDictItem 实体类中新增 listClass 字段用于标签类型
- 更新数据库表结构,在 sys_dict_item 表中添加 list_class 列
|
2026-03-08 14:56:12 +08:00 |
|
PIGCLOUD
|
6fc0a3de36
|
feat(pigx-upms-biz): 增强区域树查询功能
- 在 SysAreaServiceImpl 中添加 areaType 过滤条件
- 重构查询条件构建逻辑,使用 LambdaQueryWrapper
- 保持原有 areaStatus 和 areaSort 排序条件
|
2026-03-08 14:56:08 +08:00 |
|
PIGCLOUD
|
2acdceac2a
|
feat(i18n): set default locale to China for message sources
|
2026-03-08 14:56:04 +08:00 |
|
PIGCLOUD
|
b59765f927
|
fix(ai-register-user): 跳过外部 AI 注册短信验证
- 添加 SecurityConstants 导入
- 使用 WebUtils 获取 请求头
- 当 header 为 FROM_IN 时跳过 短信验证
- 保持内部注册验证逻辑
|
2026-03-08 14:55:44 +08:00 |
|
PIGCLOUD
|
79dd2471ad
|
docs: 添加 aiflow 分支非 AI 代码合并设计方案和实施计划
|
2026-03-08 14:53:45 +08:00 |
|
PIGCLOUD
|
f56a63beba
|
refactor(pigx-common-data): 重构数据权限拦截器实现,使用 JSqlParser 直接操作 AST 修改 WHERE 条件,避免子查询包装导致索引失效
- 支持复杂 SQL 解析失败时自动回退到子查询包装方案
- 优化表引用处理逻辑,优先使用别名限定列名
- 增加 SQL 注入防护,对字符串值进行转义处理
- 重构条件构建逻辑,支持 AND/OR 逻辑组合
- 完善日志记录和异常处理机制
|
2026-03-08 13:59:39 +08:00 |
|
PIGCLOUD
|
b9268e4393
|
Merge branch 'dev'
|
2026-01-03 23:06:51 +08:00 |
|
PIGCLOUD
|
c36ef5fdf5
|
refactor(copyright): 更新版权年份至 2026
- 统一更新所有源文件、LICENSE、pom.xml 等的版权年份至 2026
|
2026-01-03 22:55:26 +08:00 |
|
PIGCLOUD
|
25e16f5dd6
|
feat(upms): 优化密码验证逻辑,返回布尔值以指示验证结果
|
2026-01-03 11:30:51 +08:00 |
|
PIGCLOUD
|
7bdf9e1d8c
|
feat(upms): 增强租户管理功能并优化用户租户信息处理
- 在UserInfo DTO中新增tenantName字段用于返回租户名称
- 重构SysTenantService.getOrUpdateTenant方法返回完整租户对象
- 更新用户登录逻辑以包含租户名称信息
- 修改默认租户名称为PIGX ADMIN
- 优化租户切换逻辑确保缓存一致性
|
2025-12-30 21:42:42 +08:00 |
|
PIGCLOUD
|
36620c05ad
|
feat(upms): 移除DingTalk SDK中冲突的mail依赖
- 在pom.xml中为alibaba-dingtalk-service-sdk添加exclusions配置
- 排除javax.mail依赖以避免与其他模块的版本冲突
|
2025-12-30 21:41:49 +08:00 |
|
PIGCLOUD
|
85a1d609e3
|
feat(tenant): 添加租户上下文过滤器的描述和执行顺序
|
2025-12-30 14:49:47 +08:00 |
|
PIGCLOUD
|
13d17923e4
|
feat(upms): 增强短信验证码注册功能和安全机制
- 在RegisterUserDTO中新增短信验证码字段
- 用户注册时增加短信验证码校验逻辑
- 合并短信验证码发送接口为单一API
- 增加IP频率限制防止短信轰炸攻击
- 优化验证码校验失败的错误返回类型
|
2025-12-30 10:46:02 +08:00 |
|
PIGCLOUD
|
e959811fa2
|
feat(codegen): 支持动态数据源切换功能
- 在GenTableController的export方法中添加DynamicDataSourceContextHolder支持
- 实现根据table参数动态切换数据源功能
|
2025-12-29 14:53:41 +08:00 |
|
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
|
bfd64bbd47
|
feat(pay): 升级yungouos-pay-sdk版本并优化依赖配置
- 将yungouos-pay-sdk版本从2.0.37升级至2.0.39
- 排除hutool-all依赖以避免与系统已有依赖冲突
- 在YungouosMergePayOrderHandler中新增pay参数配置
|
2025-12-28 11:28:02 +08:00 |
|
PIGCLOUD
|
77ebb4fe37
|
fix(pom): update spring-boot and dynamic-ds versions
|
2025-12-28 11:27:57 +08:00 |
|
PIGCLOUD
|
aaab895655
|
fix(pom): 更新spring-cloud版本至2025.0.1
|
2025-12-28 11:27:21 +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
|
825b9a147b
|
feat(data-permission): 新增数据权限逻辑组合模式支持
- 新增DataScopeLogicEnum枚举类定义AND/OR逻辑组合模式
- 在DataScope类中添加logicMode字段控制权限组合方式
- 修改DataScopeInnerInterceptor支持动态组合权限条件
- 默认保持OR逻辑以向后兼容现有功能
|
2025-12-28 11:25:42 +08:00 |
|
PIGCLOUD
|
16a7f9309f
|
feat(flow): 新增驳回到发起人功能
- 在ModelUtil重构开始节点结构,添加root UserTask节点
- 新增RootTaskCreateListener处理驳回到发起人场景
- 新增RootTaskHandler解析发起人执行人
- 在ApproveServiceTask添加TO_START驳回处理逻辑
- 新增ProcessInstanceRecordVo包含驳回状态信息
- 在TaskService添加resubmitTask接口处理重新提交
- 在ProcessTaskController添加resubmitTask接口
|
2025-12-28 11:25:38 +08:00 |
|
PIGCLOUD
|
0ad5864476
|
feat(process): 新增流程ID有效性验证功能
- 在IProcessService接口添加validateFlowId方法声明
- 在ProcessServiceImpl实现流程ID验证逻辑
- 在ProcessController添加validateFlowId接口供前端调用
- 支持检查流程ID是否在IProcessInstanceStatusEventService实现类中注册
|
2025-12-28 11:25:36 +08:00 |
|
PIGCLOUD
|
d6c1a0aad1
|
feat(task): completeTask时同步更新主表单数据
- 扩展queryTask接口支持选择主表单数据源
-
- 优化已完成任务的数据获取逻辑
- 保持原有节点快照数据作为备选方案
|
2025-12-28 11:25:33 +08:00 |
|
PIGCLOUD
|
ab97082cd8
|
feat(menu): 优化removeMenuById方法实现递归删除子菜单
|
2025-12-28 11:25:26 +08:00 |
|
PIGCLOUD
|
65297a5574
|
feat(deps): 升级mybatis-plus至3.5.15版本 、升级hutool至5.8.42版本
|
2025-12-28 11:23:21 +08:00 |
|
PIGCLOUD
|
2716c65170
|
feat(oss): 优化OssTemplate 在afterPropertiesSet方法中禁用AWS v1弃用公告
- 统一调整代码缩进为4个空格提升可读性
-
- 保持原有功能逻辑不变
|
2025-12-28 11:21:56 +08:00 |
|
PIGCLOUD
|
87d1162c45
|
feat(build): 升级Spring Boot版本至3.5.8
- 更新pom.xml中的spring-boot.version属性至3.5.8版本
- 保持其他依赖版本不变
|
2025-12-28 11:21:41 +08:00 |
|
PIGCLOUD
|
4adc7b00de
|
feat(auth): 重构FormIdentityLoginConfigurer的handler依赖结构
- 将SsoLogoutSuccessHandler移动到common-security模块中统一管理
- 使用TenantSavedRequestAwareAuthenticationSuccessHandler替代原有success handler
- 保持FormAuthenticationFailureHandler作为默认failure handler
|
2025-12-28 11:21:24 +08:00 |
|
PIGCLOUD
|
f181712cf2
|
feat(pay): 增强支付回调接口的XSS防护功能
- 在aliCallbak和mergeCallbak接口中添加Content-Type和X-Content-Type-Options安全头
- 在mergeBuy接口中设置安全响应头防止XSS攻击
- 统一使用MediaType.TEXT_PLAIN作为响应内容类型
|
2025-12-28 11:21:20 +08:00 |
|
PIGCLOUD
|
e1ac291a1e
|
feat(auth): 增强XSS防护功能
- 在confirm.ftl模板中对principalName等变量添加?html转义
- 在login.ftl模板中对tenant.id和error变量添加防护处理
- 移除冗余的SsoLogoutSuccessHandler实现类
- 在PigxTokenEndpoint中添加XSS防护注释说明
|
2025-12-28 11:21:18 +08:00 |
|
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 |
|
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
|
99daf9db95
|
fix(nacos): 更新nacos版本为3.1.0-bugfix以修复已知问题
|
2025-11-07 15:37:03 +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依赖配置结构
|
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 |
|
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 |
|