From 06ef182caf7278c003039b27c26a2b700bb36f62 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 10 四月 2025 18:06:54 +0800
Subject: [PATCH] Merge branch 'develop'

---
 src/utils/utils-custom.js |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/src/utils/utils-custom.js b/src/utils/utils-custom.js
index 93edd21..d51b230 100644
--- a/src/utils/utils-custom.js
+++ b/src/utils/utils-custom.js
@@ -2474,8 +2474,9 @@
   let filterSql = (sl) => {
     if (!sl) return
 
+    let _sl = sl.replace(/\/\*[^*/]+\*\//g, '')
     let cutreg = /[\u4E00-\u9FA5銆傦紒锛屻�乚+/ig
-    let tbs = sl.match(cutreg)
+    let tbs = _sl.match(cutreg)
 
     if (!tbs) return
     
@@ -2790,13 +2791,34 @@
     }
   }
 
+  let getuuid = () => {
+    let uuid = []
+    let _options = '0123456789abcdefghigklmnopqrstuv'
+    for (let i = 0; i < 19; i++) {
+      uuid.push(_options.substr(Math.floor(Math.random() * 0x20), 1))
+    }
+    return uuid.join('')
+  }
+
   let filterSql = (sl) => {
     if (!sl) return
 
+    let arr = []
+    
+    sl = sl.replace(/\/\*[^*/]+\*\//g, (word) => {
+      let uuid = getuuid()
+      arr.push({id: `/*${uuid}*/`, value: word})
+      return `/*${uuid}*/`
+    })
+
     regs.forEach(item => {
       sl = sl.replace(item.reg, item.value)
     })
 
+    arr.forEach(item => {
+      sl = sl.replace(item.id, item.value)
+    })
+
     return sl
   }
 

--
Gitblit v1.8.0