10409 Commits

Author SHA1 Message Date
puhui999
8aaead39bc feat:【infra】s3 生成 presignGetUrl 时需要对 path 进行解码,解决文件名是中文时访问不到文件 2025-12-02 17:42:28 +08:00
MS-QKBGNHPINNKD\Administrator
6bada543d3 feat:【ai】增加智能文档切片策略,支持自动识别 Markdown QA 和语义化切分
1. 新增 AiDocumentSplitStrategyEnum 枚举,支持 5 种切片策略:自动识别、Token 切分、段落切分、Markdown QA 切分、语义切分
2. 实现 MarkdownQaSplitter:专门处理 Markdown QA 格式文档,识别二级标题作为问题,保持问答对完整性
3. 实现 SemanticTextSplitter:语义化切片器,优先在段落和句子边界处切分,避免截断语义
4. 优化 AiKnowledgeSegmentServiceImpl:增加自动检测文档类型功能,根据文档特征选择最佳切片策略
5. 启用 AI 模块(pom.xml)
6. 修复 AiKnowledgeSegmentPageReqVO:documentId 类型从 Integer 改为 Long

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 16:37:53 +08:00
YunaiV
cdc4255da1 fix:【bpm】更改 moveActivityIdsToSingleActivityId 传入的第一个参数,对应 https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1466/ 2025-11-29 18:56:42 +08:00
芋道源码
ceb8046679
!1466 更改 moveActivityIdsToSingleActivityId 传入的第一个参数
Merge pull request !1466 from zz/dev_zz
2025-11-29 10:55:05 +00:00
YunaiV
a2ff100c14 fix:pgsql 的脚本,自增 id 有问题,对应 https://gitee.com/zhijiantianya/yudao-cloud/issues/ID97FH 2025-11-29 16:21:10 +08:00
YunaiV
35b6f9d31c feat:【infra】s3 增加 region 配置 2025-11-29 12:10:55 +08:00
芋道源码
94ee7d657d
!1465 fix: 【infra 基础设施】S3FileClient 配置的 region &gt; 从 endpoint 解析的 region &gt; 默认值 us-east-1
Merge pull request !1465 from puhui999/master-jdk17
2025-11-29 04:06:49 +00:00
YunaiV
5d49baa69c 同步 https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1464/files 2025-11-29 10:00:22 +08:00
YunaiV
ffd822c703 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
# Conflicts:
#	yudao-server/src/main/resources/application-dev.yaml
#	yudao-server/src/main/resources/application-local.yaml
2025-11-29 09:59:28 +08:00
YunaiV
f7042897ff 同步:https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1464/files 2025-11-29 09:58:32 +08:00
YunaiV
e1bac0818f Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
# Conflicts:
#	yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/socail/vo/client/SocialClientRespVO.java
2025-11-29 09:56:44 +08:00
YunaiV
86de468413 同步:https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1464/files 2025-11-29 09:56:32 +08:00
芋道源码
2ee2a28292
!1464 feat:【SocialClient】 支付宝小程序登录补充
Merge pull request !1464 from 云扬四海/master-alipaymini
2025-11-29 01:45:54 +00:00
zz
aee514cf33 fix(bpm): 更改 moveActivityIdsToSingleActivityId 传入的第一个参数 2025-11-28 11:58:08 +08:00
yunlongn
4174debdec feat:【SocialClient】 支付宝小程序登录补充 2025-11-27 18:03:28 +08:00
yunlongn
a2a2b4a059 Merge remote-tracking branch 'origin/master' into master-alipaymini
# Conflicts:
#	sql/mysql/ruoyi-vue-pro.sql
2025-11-27 18:01:52 +08:00
puhui999
f6090690fd fix: 【infra 基础设施】S3FileClient 配置的 region > 从 endpoint 解析的 region > 默认值 us-east-1 2025-11-27 15:42:41 +08:00
yunlongn
3476df84ab feat:【SocialClient】 支付宝小程序登录补充 2025-11-27 13:43:10 +08:00
yunlongn
f83ca8ea4d feat:【SocialClient】 支付宝小程序登录补充 2025-11-27 12:01:55 +08:00
YunaiV
0435a45df7 【同步】最新精简版本!(〃'▽'〃) v2025.11 发布:极大完善 vben5 的 antd、vben 版本的功能,优化整体稳定性 2025-11-26 23:03:37 +08:00
YunaiV
e2cbfed077 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
# Conflicts:
#	yudao-module-ai/pom.xml
#	yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/enums/model/AiPlatformEnum.java
#	yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/AiAutoConfiguration.java
#	yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/config/YudaoAiProperties.java
#	yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/AiModelFactoryImpl.java
#	yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/framework/security/config/SecurityConfiguration.java
#	yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java
#	yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentServiceImpl.java
#	yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/util/AiUtils.java
#	yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/AnthropicChatModelTest.java
#	yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/LlamaChatModelTests.java
#	yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/OllamaChatModelTests.java
#	yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/model/chat/ZhiPuAiChatModelTests.java
#	yudao-module-ai/src/test/java/cn/iocoder/yudao/module/ai/framework/ai/core/websearch/AiBoChaWebSearchClientTest.java
#	yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/enums/BpmnVariableConstants.java
#	yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/util/BpmnModelUtils.java
#	yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceCopyServiceImpl.java
#	yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
#	yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
#	yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/listener/BpmCallActivityListener.java
#	yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/listener/BpmUserTaskListener.java
#	yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/receivable/vo/plan/CrmReceivablePlanRespVO.java
#	yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/controller/admin/product/IotProductController.java
#	yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/dal/mysql/alert/IotAlertConfigMapper.java
#	yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/mq/consumer/rule/IotSceneRuleMessageHandler.java
#	yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/rule/scene/IotSceneRuleServiceImpl.java
#	yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/rule/scene/matcher/trigger/IotDeviceEventPostTriggerMatcher.java
#	yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/service/rule/data/action/IotTcpDataRuleActionTest.java
#	yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/service/rule/scene/IotSceneRuleServiceSimpleTest.java
#	yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/service/rule/scene/matcher/condition/IotCurrentTimeConditionMatcherTest.java
#	yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/service/rule/scene/matcher/condition/IotDevicePropertyConditionMatcherTest.java
#	yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/service/rule/scene/matcher/condition/IotDeviceStateConditionMatcherTest.java
#	yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/service/rule/scene/matcher/trigger/IotDeviceEventPostTriggerMatcherTest.java
#	yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/service/rule/scene/matcher/trigger/IotDevicePropertyPostTriggerMatcherTest.java
#	yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/service/rule/scene/matcher/trigger/IotDeviceServiceInvokeTriggerMatcherTest.java
#	yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/service/rule/scene/matcher/trigger/IotDeviceStateUpdateTriggerMatcherTest.java
#	yudao-module-iot/yudao-module-iot-biz/src/test/java/cn/iocoder/yudao/module/iot/service/rule/scene/matcher/trigger/IotTimerTriggerMatcherTest.java
#	yudao-module-iot/yudao-module-iot-core/src/test/java/cn/iocoder/yudao/module/iot/core/messagebus/core/rocketmq/RocketMQIotMessageBusTest.java
#	yudao-module-iot/yudao-module-iot-gateway/pom.xml
#	yudao-module-iot/yudao-module-iot-gateway/src/main/resources/application.yaml
#	yudao-module-mall/yudao-module-promotion/src/main/java/cn/iocoder/yudao/module/promotion/service/coupon/CouponServiceImpl.java
#	yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/convert/delivery/DeliveryExpressTemplateConvert.java
#	yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderConvert.java
#	yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/brokerage/BrokerageRecordDO.java
#	yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/brokerage/BrokerageRecordMapper.java
#	yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/service/aftersale/AfterSaleServiceImpl.java
#	yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/BrokerageWithdrawServiceImpl.java
#	yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/enums/ErrorCodeConstants.java
#	yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/AppPayOrderController.java
#	yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/order/PayOrderMapper.java
#	yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/pay/core/client/impl/weixin/AbstractWxPayClient.java
#	yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderService.java
#	yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceImpl.java
#	yudao-module-system/src/test/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImplTest.java
2025-11-26 23:02:51 +08:00
YunaiV
1b2acd3a55 (〃'▽'〃) v2025.11 发布:极大完善 vben5 的 antd、vben 版本的功能,优化整体稳定性 2025-11-26 22:56:38 +08:00
YunaiV
c89758ad86 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
# Conflicts:
#	pom.xml
#	yudao-dependencies/pom.xml
2025-11-26 22:54:49 +08:00
YunaiV
ee8a5bf822 (〃'▽'〃) v2025.11 发布:极大完善 vben5 的 antd、vben 版本的功能,优化整体稳定性 2025-11-26 22:53:20 +08:00
YunaiV
8536a8368a fix:【system】AdminUserServiceImplTest 单测报错问题 2025-11-26 22:49:00 +08:00
YunaiV
7880d09d77 feat:同步最新表结构 2025-11-26 22:43:26 +08:00
YunaiV
9e8a7de7d1 【同步】jdk21 和 jdk8 的代码 2025-11-26 18:54:12 +08:00
YunaiV
eee85fd39d 【同步】jdk21 和 jdk8 的代码 2025-11-26 18:51:35 +08:00
YunaiV
755d5e48cc Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2025-11-26 18:49:11 +08:00
YunaiV
1f98c1f5a6 !222 feat:【mp】完善“模版消息”的功能 2025-11-26 18:47:11 +08:00
YunaiV
69c5591baf chore:spring ai alibaba from 1.0.1 to 1.1.0 2025-11-26 09:55:35 +08:00
YunaiV
62e4af4016 feat:【system】用户被禁用时,删除其相关 token,关联 issue:https://gitee.com/yudaocode/yudao-ui-admin-vue3/issues/IB2EK6 2025-11-25 19:50:43 +08:00
YunaiV
351ae4494c fix:【framework】MyBatisUtils join 分页总数有问题,关联 issue:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID2QLL 2025-11-25 19:29:26 +08:00
YunaiV
6ac6cddbc7 feat:【infra】vben5 + antd 的代码生成器模版的优化 2025-11-25 10:58:22 +08:00
YunaiV
bdb4e3fadc fix:【bpm】flowable 7.2.0 驳回可使用 moveActivityIdsToSingleActivityId 方法 2025-11-25 08:55:59 +08:00
YunaiV
a1a695a033 fix:【framework】附件返回时,iOS 手机可播放 2025-11-24 20:53:51 +08:00
YunaiV
d1b8e03b5b !221 feat(pay): 支持通过支付订单号查询支付订单 2025-11-24 20:19:58 +08:00
YunaiV
490e91d0ca fix:【iot】产品精简列表,未返回设备状态 2025-11-24 19:51:20 +08:00
YunaiV
94780ebcf3 fix:【iot】IotDeviceEventPostTriggerMatcher 应该使用 params 判断,而不是 data 2025-11-24 19:44:02 +08:00
YunaiV
27a0aca516 fix:【iot】IotSceneRuleServiceImpl 缓存处理不正确,导致 getSelf NPE 问题 2025-11-24 19:36:16 +08:00
YunaiV
d5e2f1d142 fix:【iot】spring redis 配置多了 data 层,修复 https://t.zsxq.com/51v5n 2025-11-24 19:25:20 +08:00
YunaiV
8f2c65a45d feat:【iot】tdengine 调整成 WS 以支持 decimal 字段 2025-11-24 19:21:54 +08:00
YunaiV
8d4fba8aa7 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2025-11-24 18:24:47 +08:00
YunaiV
e336f36cce fix:【iot】单测报错的问题 2025-11-24 18:24:02 +08:00
YunaiV
9ea8d9e4aa fix:iot-gateway-server 的 spring-boot-maven-plugin 缺少版本号,对应 https://gitee.com/zhijiantianya/yudao-cloud/issues/ID5LU4 2025-11-24 18:04:16 +08:00
YunaiV
7f4e15c6a2 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2025-11-24 17:44:14 +08:00
YunaiV
2660b6b7d9 chore:依赖升级最新版本 2025-11-24 17:43:52 +08:00
YunaiV
a70d989ddf chore:依赖升级最新版本 2025-11-24 17:43:00 +08:00
YunaiV
6943f2e25e Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
# Conflicts:
#	yudao-dependencies/pom.xml
2025-11-24 17:14:57 +08:00
YunaiV
1fd2b59d09 chore:依赖升级最新版本 2025-11-24 17:13:07 +08:00