From 46bd7a66de434775a289dd57999152765c395b03 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 21 九月 2026 13:39:47 +0800
Subject: [PATCH] feat(config): 添加AI超时配置和智能质检报告功能

---
 yudao-server/src/main/resources/application-yzfx.yaml |   57 +++++++++++++++++++++++++++++++++------------------------
 1 files changed, 33 insertions(+), 24 deletions(-)

diff --git a/yudao-server/src/main/resources/application-yzfx.yaml b/yudao-server/src/main/resources/application-yzfx.yaml
index a9c5d64..cbd7a37 100644
--- a/yudao-server/src/main/resources/application-yzfx.yaml
+++ b/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 # 鍙傝锛歨ttps://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 閰嶇疆銆俁edisson 榛樿鐨勯厤缃冻澶熶娇鐢紝涓�鑸笉闇�瑕佽繘琛岃皟浼�
   data:
@@ -190,6 +167,7 @@
 
 yudao:
   ai:
+    timeout: 60s # 鍗曟澶фā鍨嬭皟鐢ㄨ秴鏃讹紱涓嶈鐨勮瘽妯″瀷鎺掗槦鏃惰姹備細涓�鐩存寕璧�
     vector-store:
       type: milvus # 鍚戦噺搴撶被鍨嬶細milvus
       milvus:
@@ -220,6 +198,37 @@
     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锛�
+      #      涓庤繍琛岄暅鍍忎竴鑷达級銆侾laywright 涓嶄細鏇夸綘涓嬭浇娴忚鍣紝瑁呭湪瀹夸富鏈轰篃娌$敤锛屽繀椤昏繘闀滃儚锛�
+      #      鏋勫缓鏈熬鎶婂畠杞摼鍒� /usr/local/bin/chromium锛屽苟鐢� --version + ldd 鑷锛�
+      #      瑁呭け璐ュ氨鐩存帴涓柇鏋勫缓锛屼笉鎷栧埌鐢ㄦ埛鐐瑰鍑烘墠鏆撮湶
+      #   2) 涓枃瀛椾綋锛氭姤鍛婃鏂囨槸涓枃锛岀己 CJK 瀛椾綋浼氭墦鎴愭柟妗嗭紝闇�瑁� fonts-wqy-zenhei / Noto Sans CJK
+      #   3) 浠� root 杩愯锛欳hromium 涓嶅姞 --no-sandbox 浼氱洿鎺ユ嫆缁濆惎鍔紱瀹瑰櫒 /dev/shm 榛樿浠� 64M锛�
+      #      杩橀渶 --disable-dev-shm-usage锛屽惁鍒欐覆鏌撳ぇ鎶ュ憡鏃朵細闅忔満宕�
+      enabled: true # 鍏虫帀鍚庡鍑烘帴鍙d細鏄庣‘鎶ャ�屾湭鍚敤銆嶏紝鑰屼笉鏄姏 500
+      channel: '' # 鐣欑┖锛氭敼鐢变笅闈㈢殑 executable-path 鎸囧畾闀滃儚鍐呯殑 chromium
+      executable-path: /usr/local/bin/chromium # 闀滃儚鍐� chromium 鐨勫浐瀹氫綅缃紝鐢� Dockerfile 寤鸿蒋閾句繚璇�
+      concurrency: 2 # 鍚屾椂杩涜鐨� PDF 娓叉煋涓婇檺锛孋hromium 寰堝悆鍐呭瓨锛屼笉瑕佹斁寮�
+      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 瓒呮椂銆傛澶栬繕闇�鍦ㄣ�孉I 澶фā鍨嬨�嶉噷閰嶅ソ瀵硅瘽妯″瀷涓庡瘑閽ャ��
+      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 瑙f瀽
     port: 9002 # 澶囦唤鐩爣 MySQL 绔彛锛岀暀绌鸿嚜鍔ㄤ粠鏁版嵁婧� JDBC URL 瑙f瀽

--
Gitblit v1.9.3