• - 后端售后申请接口启用请求体参数校验
    - 前端申请售后提交前校验售后类型
    - 修正售后类型 radio 选中态绑定字段
    YunaiV authored
     
    Browse Code »
  • 在 yudao-dependencies 中新增 fastjson2.version 属性及 dependencyManagement 条目,
    统一锁定 fastjson2 版本,避免由 rocketmq 等依赖间接引入导致版本不可控(原 2.0.43)。
    YunaiV authored
     
    Browse Code »
  • 当 Redis 流水号落后于历史数据时,生成的编码可能与已有记录重复,原逻辑会直接抛出
    AUTO_CODE_GENERATE_FAILED 异常。现改为循环重试(最多 10 次),重复时自动跳过并
    生成下一个可用编码,仅在重试耗尽后才抛异常。
    
    - 抽取 generateCode 方法,分离编码拼接/补齐与重复校验、记录保存逻辑
    - 补充重复重试场景的单元测试
    YunaiV authored
     
    Browse Code »
  • 1. returnTask 在 moveExecutionsToSingleActivityId 前校验 runExecutionIds 非空,
       避免传入空集合导致 Flowable 内部报错
    2. approveTask 清理退回标记变量改为先判断存在再删除,避免每次完成任务产生无谓的
       DB delete,并补充 info 日志便于排查
    3. processTaskAssigned 中 sameAssigneeQuery 重命名为 approvedTaskQuery,
       贴合其「已审批通过历史任务查询」的实际语义
    YunaiV authored
     
    Browse Code »
  • YunaiV authored
     
    Browse Code »
  • Merge pull request !1554 from 芋道源码/master-jdk17-bpm-bug-fix
    芋道源码 authored
     
    Browse Code »
  • - 新增 IotKafkaMessageBus,支持 IoT gateway 与 yudao-server 通过 Kafka 通信
    - 增加 type=kafka 自动配置,并补充消息总线类型说明
    - 为 iot-gateway 补充 spring-kafka 依赖和 Kafka 连接配置
    - 将 iot-gateway 与 yudao-server 的 IoT message-bus 默认切换为 kafka
    YunaiV authored
     
    Browse Code »
  • - 新增 IotKafkaMessageBus,支持 IoT gateway 与 yudao-server 通过 Kafka 通信
    - 增加 type=kafka 自动配置,并补充消息总线类型说明
    - 为 iot-gateway 补充 spring-kafka 依赖和 Kafka 连接配置
    - 将 iot-gateway 与 yudao-server 的 IoT message-bus 默认切换为 kafka
    YunaiV authored
     
    Browse Code »
  • - 新增 URL Path 编解码工具,保留 + 字符语义
    - 文件访问基于原始 URI 解码 path,避免中文、空格、% 等字符下载异常
    - 文件客户端生成 URL 时按路径段编码,S3 兼容完整 URL 和裸 path
    - 优化 Content-Disposition 文件名,支持 filename 和 filename*
    - 下载文件名优先使用文件记录的原始名称
    - 补充 HTTP、Local、S3、文件服务相关单测
    YunaiV authored
     
    Browse Code »
  • - 新增 URL Path 编解码工具,保留 + 字符语义
    - 文件访问基于原始 URI 解码 path,避免中文、空格、% 等字符下载异常
    - 文件客户端生成 URL 时按路径段编码,S3 兼容完整 URL 和裸 path
    - 优化 Content-Disposition 文件名,支持 filename 和 filename*
    - 下载文件名优先使用文件记录的原始名称
    - 补充 HTTP、Local、S3、文件服务相关单测
    YunaiV authored
     
    Browse Code »
  • Merge pull request !1544 from 熊猫大侠/master-jdk17-iotalert
    芋道源码 authored
     
    Browse Code »
  • Merge pull request !1543 from 熊猫大侠/master-jdk17-iotscene
    芋道源码 authored
     
    Browse Code »
  • - 泛化 Modbus 轮询任务为 taskKey,保持默认单点轮询兼容
    - 支持 TCP Client 按功能码、轮询间隔和连续地址聚合读取段
    - 新增区间读取方法,批量读取后按点位切片上报
    - 按 Modbus 单次读取上限拆分读取段
    - 补充连续、重叠、拆段和线圈切片单测
    
    https://github.com/YunaiV/ruoyi-vue-pro/issues/1147
    YunaiV authored
     
    Browse Code »
  • # Conflicts:
    #	yudao-module-pay/src/test/java/cn/iocoder/yudao/module/pay/service/transfer/PayTransferServiceTest.java
    YunaiV authored
     
    Browse Code »
  • - 转账中状态下允许补写缺失的 channelPackageInfo
    - 处理同步任务与发起转账接口并发更新转账状态的场景
    - 增加仅空值时更新 channelPackageInfo 的 Mapper 方法
    - 补充转账状态推进单测覆盖 Issue #1144
    YunaiV authored
     
    Browse Code »
  • - 转账中状态下允许补写缺失的 channelPackageInfo
    - 处理同步任务与发起转账接口并发更新转账状态的场景
    - 增加仅空值时更新 channelPackageInfo 的 Mapper 方法
    - 补充转账状态推进单测覆盖 Issue #1144
    YunaiV authored
     
    Browse Code »
  • 部分合并:
    - 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 通过
    - 浏览器和微信小程序手测通过
    YunaiV authored
     
    Browse Code »
  • - 将 uniapp 列表模板切换为 z-paging 分页
    - 支持返回列表自动刷新、顶部下拉刷新和底部自动加载更多
    - 表单提交、详情删除后统一发送 reload 事件
    - 详情页监听 reload 事件刷新数据,并增加删除中刷新守卫
    - 新增 uniapp 代码生成器快照单测
    YunaiV authored
     
    Browse Code »
  • - 调整 MyBatisUtils.findInSet 使用 MyBatis-Plus 参数绑定
    - 增加 columnName 白名单校验,避免列名被注入
    - 补充 H2 兼容实现,恢复相关单测覆盖
    - 替换各模块动态 FIND_IN_SET 字符串拼接写法
    - 补充单参数、多参数绑定场景单测
    YunaiV authored
     
    Browse Code »