14 小时以前 46bd7a66de434775a289dd57999152765c395b03
yudao-server/src/main/resources/application-yzfx.yaml
@@ -66,32 +66,9 @@
      datasource:
        master:
          url: jdbc:mysql://172.17.0.1:9002/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例
          #          url: jdbc:mysql://127.0.0.1:3306/ruoyi-vue-pro?useSSL=true&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true # MySQL Connector/J 5.X 连接的示例
          #          url: jdbc:postgresql://127.0.0.1:5432/ruoyi-vue-pro # PostgreSQL 连接的示例
          #          url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
          #          url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=ruoyi-vue-pro;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true;useUnicode=true;characterEncoding=utf-8 # SQLServer 连接的示例
          #          url: jdbc:dm://127.0.0.1:5236?schema=RUOYI_VUE_PRO # DM 连接的示例
          #          url: jdbc:kingbase8://127.0.0.1:54321/test  # 人大金仓 KingbaseES 连接的示例
          #          url: jdbc:postgresql://127.0.0.1:5432/postgres # OpenGauss 连接的示例
          #          url: jdbc:postgresql://127.0.0.1:5866/ruoyi-vue-pro # 瀚高 HighGo 连接的示例
#          url: jdbc:mysql://42.63.70.231:9002/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例
          username: root
          password: yzfx@123456..
          #          username: sa # SQL Server 连接的示例
          #          password: Yudao@2024 # SQL Server 连接的示例
          #          username: SYSDBA # DM 连接的示例
          #          password: SYSDBA001 # DM 连接的示例
          #          username: root # OpenGauss 连接的示例
          #          password: Yudao@2024 # OpenGauss 连接的示例
          #          username: root # 瀚高 HighGo 连接的示例
          #          password: 123456 # 瀚高 HighGo 连接的示例
#        tdengine: # IoT 数据库(需要 IoT 物联网再开启噢!)
#          lazy: true # 开启懒加载,保证启动速度
#          url: jdbc:TAOS-WS://127.0.0.1:6041/ruoyi_vue_pro?varcharAsString=true&enableAutoReconnect=true # 参见:https://t.zsxq.com/qaX9c,开启 TDengine WebSocket 自动重连
#          driver-class-name: com.taosdata.jdbc.ws.WebSocketDriver
#          username: root
#          password: taosdata
#          druid:
#            validation-query: SELECT SERVER_STATUS() # TDengine 数据源的有效性检查 SQL
  # Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优
  data:
@@ -190,13 +167,14 @@
yudao:
  ai:
    timeout: 60s # 单次大模型调用超时;不设的话模型排队时请求会一直挂起
    vector-store:
      type: milvus # 向量库类型:milvus
      milvus:
        initialize-schema: true
        database-name: test
        collection-name: knowledge_segment_yzfx
        host: 36.213.180.217
        host: 36.213.90.123
        port: 19530
--- #################### 超级管理员相关配置 ####################
@@ -220,3 +198,41 @@
    compress: true # 是否压缩图片
    need-compress-size: 10MB # 触发压缩的文件大小阈值
    compress-quality: 0.5 # 压缩质量(0.0-1.0)
  qcreport: # 智能质检报告
    pdf: # PDF 出件:服务端调 Chromium 把报告 HTML 打印成 PDF
      # 部署前置(容器内,见生产 Dockerfile 的 USER root):
      #   1) 浏览器:多阶段构建从 mcr.microsoft.com/playwright:v1.63.0-jammy 里
      #      COPY --from 取出 /ms-playwright 下的 chromium(该镜像底座是 Ubuntu 22.04/glibc 2.35,
      #      与运行镜像一致)。Playwright 不会替你下载浏览器,装在宿主机也没用,必须进镜像;
      #      构建末尾把它软链到 /usr/local/bin/chromium,并用 --version + ldd 自检,
      #      装失败就直接中断构建,不拖到用户点导出才暴露
      #   2) 中文字体:报告正文是中文,缺 CJK 字体会打成方框,需装 fonts-wqy-zenhei / Noto Sans CJK
      #   3) 以 root 运行:Chromium 不加 --no-sandbox 会直接拒绝启动;容器 /dev/shm 默认仅 64M,
      #      还需 --disable-dev-shm-usage,否则渲染大报告时会随机崩
      enabled: true # 关掉后导出接口会明确报「未启用」,而不是抛 500
      channel: '' # 留空:改由下面的 executable-path 指定镜像内的 chromium
      executable-path: /usr/local/bin/chromium # 镜像内 chromium 的固定位置,由 Dockerfile 建软链保证
      concurrency: 2 # 同时进行的 PDF 渲染上限,Chromium 很吃内存,不要放开
      timeout-ms: 30000 # 单次渲染超时(毫秒),同时也是排队等并发名额的上限
      show-page-number: true # 页脚打印「第 N 页 / 共 M 页」
      browser-args: [ '--no-sandbox', '--disable-dev-shm-usage' ] # 容器内以 root 运行必需,两项都不能去掉
    ai-import: # AI 导入:上传既有报告文件,识别成模板草稿
      # 部署前置:应用服务器需能出网访问 DashScope(通义千问)。内网部署请把 enabled 置 false,
      # 接口会明确报「未启用」而不是一直等到 AI 超时。此外还需在「AI 大模型」里配好对话模型与密钥。
      enabled: true
      max-files: 3 # 一次最多几个文件
      max-pages-per-file: 5 # 单文件页数上限,超出报错而不是静默截断
      max-pages-per-request: 8 # 一次请求累计页数上限(多文件叠加后的总闸)
      max-duration-seconds: 180 # 一次导入总耗时上限(两次调用之间检查);前端超时须比它加上 yudao.ai.timeout 更宽
      max-file-size-mb: 20 # 单文件大小上限
      max-components: 200 # 识别出的组件总数上限,超出截断并在提示里说明
      pdf-text-page-threshold: 30 # 平均每页字符数低于此值即按扫描件逐页转图识别
      render-dpi: 200 # 扫描页转图的 DPI,低于 200 中文字形会糊
      max-xlsx-rows: 300 # Excel 单表最多读取的行数
  database-backup: # 数据库备份配置
    host: 172.17.0.1 # 备份目标 MySQL 主机,留空自动从数据源 JDBC URL 解析
    port: 9002 # 备份目标 MySQL 端口,留空自动从数据源 JDBC URL 解析
    database: ruoyi-vue-pro # 备份目标数据库,留空自动从数据源 JDBC URL 解析
    username: root # 备份账号,留空使用数据源账号
    password: 'yzfx@123456..' # 备份密码,留空使用数据源密码
    command: # mysqldump 命令,留空自动检测部署环境(本机 mysqldump 或 Docker MySQL 容器);可手动指定,如:docker exec mysql8 mysqldump