PIGCLOUD
|
2bc231f1bf
|
feat(idempotent): 更新 IdempotentAutoConfiguration 和 IdempotentAutoConfigurationTests
- 移除冗余代码,简化 KeyResolver 和 RedissonClient 的配置
- 增强对 Redis 集群和哨兵模式的支持
- 更新测试用例以验证新的配置逻辑
(cherry picked from commit 0064a36a79cbd17c287eef358def60ea58bc9fbd)
|
2026-11-03 14:49:14 +08:00 |
|
PIGCLOUD
|
ee27036339
|
chore: 统一 PIGX 项目版本为 6.2.0
|
2026-09-22 22:17:22 +08:00 |
|
PIGCLOUD
|
1dc58c60cf
|
feat(pigx-upms-biz): 增加飞书用户身份绑定功能
- 在 SysUserMapper.xml 中添加对飞书用户的查询支持
- 新增 FeishuLoginHandlerTests 测试类,验证飞书登录处理逻辑
- 测试覆盖飞书身份的代码交换和用户信息查询功能
(cherry picked from commit 2a0796cce45efd4e0444b0e2a6ef0a9e530dd226)
|
2026-09-22 21:52:04 +08:00 |
|
PIGCLOUD
|
840732c52d
|
refactor(pigx-upms): 重构社交登录,社交凭据迁移至独立表并移除码云/开源中国支持
- 将微信、企微、钉钉等社交登录凭据从 sys_user 字段迁移至独立的 sys_user_social 表
- 删除 Gitee 和 OSC 登录处理器及相关常量、枚举和字典项
- 更新绑定/解绑逻辑,使用 sys_user_social Mapper 进行增删改查
- 修改用户查询 SQL,通过 JOIN sys_user_social 表按社交标识查询用户
- 企业微信导入时自动写入社交绑定关系,并处理社交标识冲突异常
- 新增查询当前用户已绑定社交类型接口
(cherry picked from commit 2181b3311d62f980aecd6e144dbe7bce4e8dd8d2)
|
2026-09-22 21:49:55 +08:00 |
|
PIGCLOUD
|
3f4d1dbf6e
|
feat(sql): 新增 SqlSortUtils 工具类,提供排序字段校验功能
- 实现 isValidColumn 方法,校验前端传入的排序字段是否合法
- 更新 SqlFilterArgumentResolver,使用 SqlSortUtils 进行排序字段校验
(cherry picked from commit 1833847cd835d9972c2237cb804f00fd8075d4e8)
|
2026-09-22 21:43:41 +08:00 |
|
PIGCLOUD
|
39ea9a6eae
|
feat(idempotent): 增强幂等配置,支持 Redis 集群和哨兵模式
- 新增对 Redis 集群和哨兵模式的支持
- 更新 Redisson 客户端配置逻辑
- 添加 IdempotentAutoConfigurationTests 测试类,验证新配置的正确性
(cherry picked from commit b836af6dc0dfbe17b20740cfda9e417deae1967d)
|
2026-09-22 21:43:41 +08:00 |
|
PIGCLOUD
|
4ed36c5559
|
fix(pigx-common-log): 修复Nacos配置修改导致数据源死循环的问题
- 移除 `excludeFields` 字段的 `@Value` 注解注入,改为直接初始化默认值列表,避免动态配置刷新引发循环依赖
|
2026-08-07 10:12:24 +08:00 |
|
PIGCLOUD
|
75f426deb3
|
fix(swagger): 使用相对地址避免跨域
|
2026-08-01 11:59:35 +08:00 |
|
PIGCLOUD
|
41f20b2db3
|
fix(data): 延迟初始化数据权限 Feign 客户端
|
2026-08-01 11:59:35 +08:00 |
|
PIGCLOUD
|
ea6940378c
|
feat(syslog): 增加对不同数据库的日志汇总查询支持
|
2026-08-01 11:59:35 +08:00 |
|
PIGCLOUD
|
fb5e1bdf6e
|
fix(sequence): 发号器自动建表兼容 PostgreSQL 等非 MySQL 方言
Table.from 推导的列缺少 originType,DDL 阶段无法按目标库转换类型,
PostgreSQL 下 DATETIME 原样输出导致建表失败(type "datetime" does not exist)。
补全 originType 使 anyline 方言别名转换(DATETIME -> TIMESTAMP)生效。
同时显式命名主键约束:anyline 随机生成的约束名约 16% 概率以数字开头,
未加引号时为 SQL 语法错误。
MySQL 差分验证建表行为不变;本地 PostgreSQL 实测建表成功。
|
2026-08-01 11:59:35 +08:00 |
|
PIGCLOUD
|
2ab4d66f28
|
fix(feign): 修复首次并发请求转换器竞态
|
2026-08-01 11:59:35 +08:00 |
|
PIGCLOUD
|
0a15577761
|
fix log multipart serialization
|
2026-08-01 11:59:35 +08:00 |
|
PIGCLOUD
|
2bc5fb5f24
|
feat(datasource): 支持通过 query-ds-enabled 关闭数据库配置表加载扩展数据源
新增 spring.datasource.druid.query-ds-enabled 配置项,默认开启;显式设为
false 时跳过从 gen_datasource_conf 表加载扩展数据源,便于不依赖该表的部署
场景关闭此行为。
|
2026-08-01 11:59:35 +08:00 |
|
PIGCLOUD
|
8062730ec3
|
fix sequence range update name condition
|
2026-08-01 11:59:35 +08:00 |
|
PIGCLOUD
|
1e74a8e4b2
|
fix(job): set default XXL-Job access token
|
2026-08-01 11:59:35 +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
|
bdeba4ce3d
|
fix(core): avoid replacing projecting jackson converter
|
2026-06-18 22:51:49 +08:00 |
|
PIGCLOUD
|
783c688b6c
|
fix(pigx-gateway):添加命名异步查询订阅服务配置
|
2026-06-13 19:21:13 +08:00 |
|
PIGCLOUD
|
d3966d64f5
|
chore(deps): 升级依赖版本
|
2026-06-04 17:20:20 +08:00 |
|
PIGCLOUD
|
e3287e3d8a
|
feat(pigx-common-bom): 新增 mybatis-spring-boot-starter 依赖管理
- 添加 mybatis-spring-boot-starter 依赖并配置版本属性 4.0.1
|
2026-06-03 12:59:05 +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
|
f3c0b2034c
|
feat(pigx-upms-biz): 重构微信小程序登录,由 openid 改为手机号登录
- 修改 `MiniAppLoginHandler` 登录流程:使用前端 `getPhoneNumber` 返回的 code 换取手机号,并通过手机号获取用户信息;绑定逻辑改为写入手机号字段
- 引入微信接口调用凭证(access_token)的获取与 Redis 缓存机制,减少重复请求
- 新增 `SecurityConstants` 中 `MINI_APP_ACCESS_TOKEN_URL` 和 `MINI_APP_PHONE_NUMBER_URL` 常量
- 移除自动创建小程序用户逻辑,未绑定时直接返回 null
- 提取微信响应校验、缓存读取/写入、HTTP 请求等方法,便于单元测试覆盖
|
2026-05-28 14:41:15 +08:00 |
|
PIGCLOUD
|
5eff0d71df
|
feat: add new models and update application structure for job scheduling
|
2026-05-01 23:59:12 +08:00 |
|
PIGCLOUD
|
1b87ae9787
|
refactor(pigx-common-datasource): 重构数据源类型枚举,新增 AnyLine 解析适配器字段及插件状态查询
|
2026-05-24 18:49:20 +08:00 |
|
PIGCLOUD
|
0fca2924d4
|
refactor(pigx-common-data): 解耦 pigx-common-data 对 pigx-common-security 的依赖
|
2026-05-21 10:39:50 +08:00 |
|
PIGCLOUD
|
5ad4dfb711
|
refactor(pigx-common-security): 统一验证码校验逻辑并新增短信验证码前置校验
|
2026-05-20 23:24:23 +08:00 |
|
PIGCLOUD
|
c796af6c5f
|
refactor(pigx-common-oss): 将OSS操作从S3AsyncClient迁移至同步S3Client
|
2026-05-18 19:03:23 +08:00 |
|
PIGCLOUD
|
87a1ea1ae0
|
refactor(pigx-common-excel): 重构 Excel 模块,引入内置转换器注册机制并优化 Excel 读写流程
|
2026-05-18 15:56:20 +08:00 |
|
PIGCLOUD
|
1d9bfd866f
|
feat(pigx-common-audit): 重构审计模块,支持通过主键自动获取对象进行比对
|
2026-05-18 14:19:08 +08:00 |
|
PIGCLOUD
|
836fc04a26
|
refactor(pigx-common-websocket): 优化 WebSocket 缓冲区配置并移除 Undertow 依赖
|
2026-05-14 14:13:54 +08:00 |
|
PIGCLOUD
|
32c6e81b3a
|
feat(encrypt): 优化解密逻辑,重构 AES 加解密实现,增加 SM4 密钥校验
|
2026-05-03 19:40:22 +08:00 |
|
PIGCLOUD
|
7613f72673
|
feat(pigx-common-core): 降级 Jackson 3 到 Jackson 2 并重构配置
|
2026-05-02 13:42:11 +08:00 |
|
PIGCLOUD
|
e80b4f0b28
|
fix(feign): 修复 HttpMessageConverterCustomizer 的 UnsupportedOperationException
|
2026-05-01 22:14:18 +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
|
61adedf902
|
fix(pigx-common-data): 添加 SQL 注入检查并移除自定义转义方法
- 在数据权限拦截器中添加 SQL 注入检查,使用 MyBatis-Plus 的 SqlInjectionUtils 工具类
- 移除原有的 escapeSql 自定义转义方法,直接使用原始 username 参数
- 在生成条件表达式和查询语句时增加注入检查逻辑,发现注入风险时返回空结果集
|
2026-03-09 10:46:07 +08:00 |
|
PIGCLOUD
|
ed60e69d07
|
docs(pigx-common-bom): 清理过期的依赖项
- 移除 pigx-common-milvus、pigx-common-mcp、pigx-common-neo4j 依赖项
- 删除不再使用的分支合并设计文档文件
- 清理项目中的过期配置和文档
|
2026-03-08 18:02:14 +08:00 |
|
PIGCLOUD
|
57d1d03a6c
|
feat(pigx-common-core): 更新 ServiceNameConstants 添加 AIGC 服务常量
从 b63758c9f 提取非 AI 文件部分。
|
2026-03-08 15:18:17 +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
|
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
|
618f3ff1d5
|
feat(pigx-common-core): 优化WebCommonConfiguration配置类
- 添加@ConditionalOnWebApplication条件注解确保仅在Servlet环境下生效
- 重命名applicationTaskExecutor方法为applicationAsyncTaskExecutor以明确异步执行器用途
- 移除priorityHeaderInitBinder方法上的重复条件注解
- 更新configureAsyncSupport方法使用新的执行器名称
|
2026-03-08 15:02:45 +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
|
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 |
|
PIGCLOUD
|
31ad1fbeb8
|
fix(pigx-common-security): 修复用户密码修改时间处理逻辑
- 修改 PigxUserDetailsService 中密码修改时间的处理逻辑
- 当 passwordModifyTime 为 null 时使用 createTime 作为替代值
|
2026-03-08 14:57:45 +08:00 |
|