811 Commits
Author SHA1 Message Date
PIGCLOUD ff98dcc3fb chore(deps): 升级积木报表至 2.5.6.1 并覆盖 fastjson 版本 2026-11-05 13:05:57 +08:00
PIGCLOUD 467a1fea1b build(deps): 升级 MyBatis Plus 并适配新版 API
(cherry picked from commit 290764e739fa093eb8187ecd0f9a30062af95f8e)
2026-11-04 21:01:49 +08:00
PIGCLOUD 72ac720fb6 feat(codegen): 删除不再使用的 GenConfig、TableEntity、SqlDto、PayErrorCodes 等类文件
- 移除冗余的代码文件以简化项目结构
- 清理旧的工具类和实体类,提升代码可维护性

(cherry picked from commit f6eb09a169a2a1bd52501b543018aef15f74e21e)
2026-11-03 14:55:43 +08:00
PIGCLOUD daad35902e feat(pigx-codegen): 新增JDBC URL安全校验器,防止危险参数注入
- 新增JdbcUrlSecurityValidator,支持MySQL、PostgreSQL、HighGo、SQL Server、Oracle、DB2、DM的JDBC URL危险参数检测
- 在GenDatasourceConfServiceImpl中保存数据源配置时进行安全校验,拒绝包含不安全参数的连接
- 新增GenDatasourceConfServiceImplTests测试用例,覆盖安全与安全的URL场景
- 更新AGENTS.md,调整构建命令描述

(cherry picked from commit cabe0775957e6274cf3c31760724a5ee87fdd743)
2026-11-03 14:54:37 +08:00
PIGCLOUD ca84985d63 feat(pigx-mp-platform): 新增按wxUserId精确过滤微信消息查询
- 分页查询新增 wxUserId 精确匹配条件,字段为空时不参与过滤
- 更新接口注释,明确各过滤字段的匹配规则
- 新增 WxFansMsgControllerTests 单元测试,验证按公众号和粉丝维度过滤

(cherry picked from commit 66870cc38f44ccc6c116a09c5e5620ac4b43f9b3)
2026-11-03 14:49:20 +08:00
PIGCLOUD b8fda524f8 fix(pigx-codegen): 修改代码生成默认分支为 master
- 将默认分支从 202601 调整为 master,避免生成代码时指向不存在的分支

(cherry picked from commit 0a86a2d9d012198c55ae77a423396ce709498703)
2026-11-03 14:49:20 +08:00
PIGCLOUD cb08f11a5d feat(wx-account-fans): 添加粉丝导出功能及数据脱敏处理
- 新增 WxAccountFansExcelVO 类用于粉丝数据的 Excel 导出
- 在 WxAccountFansController 中实现导出接口,支持按条件筛选粉丝
- 更新 WxAccountFansServiceImpl 中的粉丝更新逻辑,确保数据同步至微信
- 对粉丝的 OpenID 进行脱敏处理,确保隐私安全

(cherry picked from commit a277413d3d7681407daca46bbb635f57a032b25f)
2026-11-03 14:49:18 +08:00
PIGCLOUD ee27036339 chore: 统一 PIGX 项目版本为 6.2.0 2026-09-22 22:17:22 +08:00
PIGCLOUD a810bf8f0b refactor(codegen): 移除 vform 无用代码
(cherry picked from commit 1bf57b916a66d61c6cfe52fdba827bb3c748c296)
2026-09-22 21:51:23 +08:00
PIGCLOUD c80d5bc44a upgrade(jimu): 升级依赖版本并清理Nacos配置中的冗余项
- 升级 jimu 版本从 2.5.0 至 2.5.2,fastjson 版本从 2.0.58 至 2.0.65
- 清理 Nacos 配置(pigx-codegen-dev、pigx-daemon-quartz-dev、pigx-mp-platform-dev、pigx-jimu-platform-dev)中多余的 resources 配置项

(cherry picked from commit ad1b4945b9c1624217eee10d331a91a5004970f5)
2026-09-22 21:43:40 +08:00
PIGCLOUD 269d7fe5e4 fix(quartz): 增加 REST 任务 URL 白名单校验
(cherry picked from commit ad6cd0600641ce916a09efe6affb56db97ad6890)
2026-09-22 21:43:37 +08:00
PIGCLOUD 2edc478f73 fix(codegen): 拦截非法表名
(cherry picked from commit 4e441f50473a4c3c5222002f23de6afdb5c70588)
2026-09-22 21:43:36 +08:00
PIGCLOUD 6248d60e62 refactor(pigx-monitor): 移除 fastjson 依赖,改用 hutool-json 处理 JSON 序列化与反序列化 2026-08-03 08:25:55 +08:00
PIGCLOUD 7461394f99 refactor(pigx-flow): 移除测试文件并禁用 JimuReport 模块
- 删除 `MultiInstanceHandlerTests`、`ProcessNodeRecordServiceImplTests`、`ProcessTaskControllerTests`、`TaskServiceDelegateParticipationTests`、`TaskServiceImplTests` 五个测试类
- 注释 `pigx-visual/pom.xml` 中的 `pigx-jimu-platform` 模块,并添加启用说明注释
2026-08-01 17:24:24 +08:00
PIGCLOUD 4f79671c94 chore(deps): upgrade xxl-job to 3.4.2 2026-08-01 11:58:31 +08:00
PIGCLOUD d6ef8e4e98 upgrade(xxl-job): 升级 3.4.1 2026-08-01 11:58:02 +08:00
PIGCLOUD 87489ed353 chore(deps): align non-AI platform with 6.1.0 2026-08-01 11:57:32 +08:00
PIGCLOUD 74fb06e3ea feat(deps): 升级 Spring Boot 4.1.0 并迁移 Redis 监听到 @RedisListener
- spring-boot.version 4.0.6 -> 4.1.0
- 共享容器 Bean 改名为 redisMessageListenerContainer,适配 Boot 4.1 按名称回退的自动配置
- ClientDetailsInitRunner/DynamicRouteInitRunner 移除 InitializingBean 手工注册,改用 @RedisListener
- WxMpInitConfigRunner 移除自定义 redisContainer Bean,改用 @RedisListener
- 注意:需配合 Nacos 共享配置关闭 spring.cloud.compatibility-verifier(SC 2025.1.1 官方仅声明兼容 Boot 4.0.x)
2026-08-01 11:52:42 +08:00
PIGCLOUD dda210e91a fix: 修复 YungouosMergePayOrderHandler 中的参数传递问题 2026-06-13 19:21:19 +08:00
PIGCLOUD a5d3dff3fc fix(codegen): 加固 Velocity 模板渲染 2026-06-04 18:32:16 +08:00
PIGCLOUD b82721c293 feat(codegen): add generator path check
(cherry picked from commit 11dd892078e9b4f5dabf5df1d2c75d61df6823bd)
2026-06-03 20:58:01 +08:00
PIGCLOUD 778e795d9d chore: update version from 6.0.0-SNAPSHOT to 6.0.0 in pom.xml 2026-06-01 09:12:29 +08:00
PIGCLOUD 5d561bee33 feat(pigx-codegen): 支持实体生成到独立 api 模块
- 新增 DataModelConstants 定义 API_PATH、ENTITY_PATH 等实体路径常量
- 实现 setEntityModel 方法,自动识别 `-biz` 模块同级 `-api` 模块,将实体生成路径和包名切换到 api 模块
- 更新 gen_template.sql 代码生成模板,使用 entityClassName、entityPath 等动态变量替代硬编码包路径
- 扩展 isSpringBoot3 判断逻辑,兼容 SpringBoot 4.x 主版本
2026-05-28 15:57:50 +08:00
PIGCLOUD f172154800 feat(pigx-codegen): 支持实体生成到独立 api 模块
- 新增 DataModelConstants 定义 API_PATH、ENTITY_PATH 等实体路径常量
- 实现 setEntityModel 方法,自动识别 `-biz` 模块同级 `-api` 模块,将实体生成路径和包名切换到 api 模块
- 更新 gen_template.sql 代码生成模板,使用 entityClassName、entityPath 等动态变量替代硬编码包路径
- 扩展 isSpringBoot3 判断逻辑,兼容 SpringBoot 4.x 主版本
2026-05-28 14:41:17 +08:00
PIGCLOUD 5eff0d71df feat: add new models and update application structure for job scheduling 2026-05-01 23:59:12 +08:00
PIGCLOUD 124a2547dd refactor(xxl-job): replace xxl-job-admin for boot4 2026-05-25 17:31:39 +08:00
PIGCLOUD 1b87ae9787 refactor(pigx-common-datasource): 重构数据源类型枚举,新增 AnyLine 解析适配器字段及插件状态查询 2026-05-24 18:49:20 +08:00
PIGCLOUD 26efa7acbf feat(pigx-pay-platform): 支持微信支付 APIV3 回调与下单, 2026-05-11 11:19:16 +08:00
PIGCLOUD e88b2818fd chore(pom): update parent version to 6.0.0-SNAPSHOT and adjust dependencies fix: correct import paths for Spring Boot components and update Jackson configuration 2026-05-01 22:20:52 +08:00
PIGCLOUD 98656e4af3 chore: upgrade version to 5.12.0 (non-AI modules only)
Cherry-picked from 799188b31, excluding pigx-aigc and AI-related common modules.
2026-03-08 15:15:12 +08:00
PIGCLOUD 1b27c695d8 feat(pigx-codegen): 优化数据源密码更新逻辑
- 密码为空时自动从数据库查询并解密原始密码用于连接校验
- 简化密码加密逻辑,移除冗余的条件判断
2026-03-08 15:06:08 +08:00
PIGCLOUD c19c0f1ed4 feat(pigx-mp-platform): 重构 WxMpInitConfigRunner 类,添加详细文档注释
- 优化消息路由规则配置,支持多种微信事件处理
- 增加 Redis 监听机制,支持运行时动态重新加载配置
- 完善多租户支持,缓存 appid 与租户的映射关系
2026-03-08 15:00:56 +08:00
akhan 7e78541763 🐞 fix: 修复当不同租户appid重复时导致的mpservice初始化失败 2026-03-08 14:59:00 +08:00
PIGCLOUD c36ef5fdf5 refactor(copyright): 更新版权年份至 2026
- 统一更新所有源文件、LICENSE、pom.xml 等的版权年份至 2026
2026-01-03 22:55:26 +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 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 0b939f3d57 feat(gen-table): 批量代码生成支持复用单表的配置信息 2025-11-18 09:39:57 +08:00
claudecode 1bb0af7b52 feat(quartz): 新增Job安全验证机制
- 新增JobSecurityValidator类用于防止RCE漏洞
- 在SysJobServiceImpl中集成安全验证逻辑
- 为JavaClassTaskInvok和SpringBeanTaskInvok添加安全验证
- 在quartz-config.yml中新增安全验证开关配置
2025-10-26 21:32:32 +08:00
claudecode dacdb83989 feat(quartz): 增强多租户定时任务处理逻辑
- 在getJobKey和getTriggerKey方法中增加TenantContextHolder的租户ID兜底逻辑
- 当SysJob中tenantId为空时自动使用当前线程上下文租户ID
- 优化方法注释使其更符合JavaDoc规范
2025-10-20 10:25:38 +08:00
pigcloud ed6138b566 refactor(dependencies): 升级项目版本至5.10.0
- 统一更新所有模块的parent版本号
- 标准化pom.xml文件格式和缩进
- 保持依赖配置和模块结构的一致性
2025-10-10 12:53:02 +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 72e575bbbe feat(codegen): 更新默认分支配置为next
- 将PigxCodeGenDefaultProperties的默认branch值从master改为next
- 保持与项目最新开发分支策略同步
2025-07-09 21:18:14 +08:00
PIG AI c855344c3c fix(quartz): 修复任务状态查询条件错误问题 fix: #6220 Quartz查询BUG 页面任务状态查询无效
- 修正SysJobController中getSysJobPage方法的jobStatus查询条件
- 将误用的jobGroup参数改为正确的jobStatus参数
- 确保任务状态筛选功能正常工作
2025-07-08 15:09:08 +08:00
PIG AI 887c9c32e3 refactor(xxl-job): 升级xxl-job-admin 3.1.1 2025-07-07 10:53:57 +08:00
PIG AI fdc704d564 refactor(xxl-job): 升级xxl-job-admin 3.1.1 2025-07-07 10:53:44 +08:00
PIG AI fdc3ba87da refactor(xxl-job): 升级xxl-job-admin 3.1.1 2025-07-07 10:53:38 +08:00