• 批删前检查所有部门的数据范围,任一越权则整批拒绝。
    userId 由 Controller 显式传入,保留授权跨租户和忽略数据权限行为。
    其他写操作保持原有行为;23 个服务测试与 9 项 MySQL 写入检查通过。
    
    参考:https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1582
    YunaiV authored
     
    Browse Dir »







  • - 调整 MyBatisUtils.findInSet 使用 MyBatis-Plus 参数绑定
    - 增加 columnName 白名单校验,避免列名被注入
    - 补充 H2 兼容实现,恢复相关单测覆盖
    - 替换各模块动态 FIND_IN_SET 字符串拼接写法
    - 补充单参数、多参数绑定场景单测
    YunaiV authored
     
    Browse Dir »


  • - 后端 mail/sms/notify 模板 simple-list 仅返回启用模板精简字段
    - 前端补充 mail/sms/notify 模板 simple-list API 封装
    - vue3 与 vben antd/ele 在各自 system 模块封装模板选择组件
    - IoT 告警配置按接收类型动态选择短信、邮件、站内信模板
    - 补充前端 IotAlertReceiveTypeEnum,替换表单内裸常量
    YunaiV authored
     
    Browse Dir »




  • - 修改邮件模板创建和更新逻辑,同时解析标题和内容中的参数
    - 增强邮件内容格式化方法,支持HTML特殊字符反转义
    - 实现代码块格式化,为<pre><code>标签添加样式
    - 替换最外层pre标签为div标签以改善显示效果
    - 添加完整的HTML邮件模板处理测试用例
    - 扩展参数解析方法以合并标题和内容中的参数并去重
    C77 authored
     
    Browse Dir »