-
- 新增 URL Path 编解码工具,保留 + 字符语义 - 文件访问基于原始 URI 解码 path,避免中文、空格、% 等字符下载异常 - 文件客户端生成 URL 时按路径段编码,S3 兼容完整 URL 和裸 path - 优化 Content-Disposition 文件名,支持 filename 和 filename* - 下载文件名优先使用文件记录的原始名称 - 补充 HTTP、Local、S3、文件服务相关单测
-
Merge pull request !1544 from 熊猫大侠/master-jdk17-iotalert
-
Merge pull request !1543 from 熊猫大侠/master-jdk17-iotscene
-
- 泛化 Modbus 轮询任务为 taskKey,保持默认单点轮询兼容 - 支持 TCP Client 按功能码、轮询间隔和连续地址聚合读取段 - 新增区间读取方法,批量读取后按点位切片上报 - 按 Modbus 单次读取上限拆分读取段 - 补充连续、重叠、拆段和线圈切片单测 https://github.com/YunaiV/ruoyi-vue-pro/issues/1147
-
# Conflicts: # yudao-module-pay/src/test/java/cn/iocoder/yudao/module/pay/service/transfer/PayTransferServiceTest.java
-
- 转账中状态下允许补写缺失的 channelPackageInfo - 处理同步任务与发起转账接口并发更新转账状态的场景 - 增加仅空值时更新 channelPackageInfo 的 Mapper 方法 - 补充转账状态推进单测覆盖 Issue #1144
-
- 转账中状态下允许补写缺失的 channelPackageInfo - 处理同步任务与发起转账接口并发更新转账状态的场景 - 增加仅空值时更新 channelPackageInfo 的 Mapper 方法 - 补充转账状态推进单测覆盖 Issue #1144
-
部分合并: - 61cceb5 build: 更新 @uni-helper 相关依赖版本 - 升级 @uni-helper/vite-plugin-uni-manifest 0.2.11 -> 0.2.12 - 升级 @uni-helper/vite-plugin-uni-pages 0.3.19 -> 0.3.22 - 4fa7a43 chore: 同步 lock 锁定 61cceb5 的插件版本 - pnpm-lock.yaml 仅同步 uni-manifest 0.2.12 和 uni-pages 0.3.22 - 未引入无关依赖漂移 - 36abf49 refactor(vite): 重命名插件导入并调整插件顺序 - Components -> UniComponents - Optimization -> UniOptimization - 保留当前项目的 WotResolver 和芋道分包配置 - a75502a refactor(vite配置): 调整 UniPages 和 UniComponents 插件顺序并更新排除规则 - 将 UniComponents 前置到 UniPages 前 - UniPages 和 UniKuRoot 均补充 **/sections/**/**.* 排除规则 - 保留 pages-core、pages-system、pages-infra、pages-bpm 分包 - bfe5c04 fix(scripts): 补充 app/mp 开发命令的基础文件初始化入口 - 新增 predev:app 和 predev:mp - 保留当前项目已有 init-json - a487ba7 fix(脚本): 修复基础文件创建逻辑,避免空对象文件导致错误 - src/manifest.json 为空对象时重新生成 - src/pages.json 为空对象时重新生成 完全合并: - 无 忽略: - bffa3bd、8926504 tabbar 重构:当前项目已有芋道定制 tabbar 和登录态保护,暂不合并 - cc8db0d、286f23e、ff5ef61、8a20eec:上游版本号更新,不覆盖当前项目版本 - 1021b55、4ebed7a、b9a3bf2、bd21100、b2a3496、a068049、a09365f:文档/注释更新,不属于本次运行时修复 - 2939eb8:上游合并提交 - 24a6712:VSCode snippets,不合并 - 0f68e06:package script 顺序整理,当前不需要 验证: - git diff --check 通过 - pnpm build:h5 通过 - pnpm build:mp-weixin 通过 - 浏览器和微信小程序手测通过
-
- 将 uniapp 列表模板切换为 z-paging 分页 - 支持返回列表自动刷新、顶部下拉刷新和底部自动加载更多 - 表单提交、详情删除后统一发送 reload 事件 - 详情页监听 reload 事件刷新数据,并增加删除中刷新守卫 - 新增 uniapp 代码生成器快照单测
-
- 调整 MyBatisUtils.findInSet 使用 MyBatis-Plus 参数绑定 - 增加 columnName 白名单校验,避免列名被注入 - 补充 H2 兼容实现,恢复相关单测覆盖 - 替换各模块动态 FIND_IN_SET 字符串拼接写法 - 补充单参数、多参数绑定场景单测
-
- 为列表、表单、详情、搜索模板补充简洁尾注释 - 将变量注释调整为当前模块上下文内的短描述 - 优化时间范围选择器确认方法注释
-
- 代码生成尾逗号清理兼容 CRLF 换行 - 快照断言统一 CRLF/CR 为 LF,并忽略文件末尾换行 - 避免使用 trimEnd,防止误删模板中有意义的尾随空格
-
Merge pull request !1551 from haohaoMT/fix/codegen-format-windows
-
Co-authored-by: Cursor <cursoragent@cursor.com>
-
- 移除 IM 对 websocket starter 的直接依赖 - 改为通过 infra WebSocketSenderApi 发送推送消息 - 同步调整已有 WebSocket 推送单测
-
- 移除 IM 对 websocket starter 的直接依赖 - 改为通过 infra WebSocketSenderApi 发送推送消息 - 同步调整已有 WebSocket 推送单测
-
# Conflicts: # pom.xml # yudao-dependencies/pom.xml # yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/json/JsonUtils.java # yudao-server/pom.xml
-
- 表单字段 JSON 改为按 JsonNode 逐个节点递归解析 - 跳过分割线、标签、文字等展示组件的字符串 children - 默认摘要按表单字段配置顺序取前三个真实字段 - 补充流程摘要解析单元测试,覆盖 DB form_fields 常见格式 对应 https://t.zsxq.com/x1UrW
-
- 兼容 simple-ddl-parser 不同版本的索引列返回结构 - 修复唯一索引列中误混入 ASC/DESC 导致生成 SQL 不合法的问题 - 兼容 Oracle、Kingbase 的 level 等保留字列名转义 - 同步处理 CREATE、COMMENT、INSERT 显式列清单的列名转义
-
- 允许拼团购买数量等于 SKU 库存,仅购买数量大于库存时提示库存不足 - 补充 CombinationRecordServiceImpl 的 DB 单测,覆盖 headId=0 开团、参团、父团不存在、库存边界、重复参团、总限购和过期取消订单等场景 - 补充 promotion_combination_record 单测表结构和清理 SQL 帖子:https://t.zsxq.com/Brapi
-
独立分销商品的 SKU 固定佣金为空时,预计佣金计算和下单分销记录创建统一按 0 处理,避免最小/最大佣金比较或佣金乘数量时出现空指针异常。 补充分销预计佣金和订单转换单元测试,覆盖固定佣金为空与 SKU 列表为空场景。