From aafdfe907a7cf95fc2bfa9b45b44a3af670db346 Mon Sep 17 00:00:00 2001
From: purple7433 <zhuxiang@seaskysh.com>
Date: Thu, 27 Mar 2025 19:18:07 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E4=BB=8E=E6=96=87=E4=BB=B6=E6=B5=81?=
 =?UTF-8?q?=E8=AF=86=E5=88=AB=E5=A2=9E=E5=8A=A0ex=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../interfaces/controller/RecognizeController.java       | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/interfaces/controller/RecognizeController.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/interfaces/controller/RecognizeController.java
index 82332ce..686cc6e 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/interfaces/controller/RecognizeController.java
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/interfaces/controller/RecognizeController.java
@@ -65,6 +65,15 @@ public class RecognizeController implements IRecognizeController {
 
     @Override
     public Result<RecognizeOut> recognizeFromStream(@RequestBody RecognizeFromStreamCmd cmd) {
+        return recognizeFromStreamPrivate(cmd);
+    }
+
+    @Override
+    public Result<RecognizeOut> recognizeFromStreamEx(@RequestBody RecognizeFromStreamCmd cmd){
+        return recognizeFromStreamPrivate(cmd);
+    }
+
+    private Result<RecognizeOut> recognizeFromStreamPrivate(@RequestBody RecognizeFromStreamCmd cmd) {
         if (ObjectUtil.isNull(cmd)) {
             cmd = new RecognizeFromStreamCmd();
         }
-- 
GitLab


From d56867ebc3de8143edd83a6c02a30926f519a6dd Mon Sep 17 00:00:00 2001
From: purple7433 <zhuxiang@seaskysh.com>
Date: Thu, 27 Mar 2025 19:26:18 +0800
Subject: [PATCH 2/3] 1

---
 .../java/com/seasky/seaskyocr/api/IRecognizeController.java   | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/api/IRecognizeController.java b/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/api/IRecognizeController.java
index 672ab3a..e5cd3c1 100644
--- a/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/api/IRecognizeController.java
+++ b/ServiceSite/facade/src/main/java/com/seasky/seaskyocr/api/IRecognizeController.java
@@ -24,6 +24,10 @@ public interface IRecognizeController {
     @PostMapping(path = "pc/v1/recognizeFromStream")
     Result<RecognizeOut> recognizeFromStream(@RequestBody RecognizeFromStreamCmd cmd);
 
+    @ApiOperation("浠庢枃浠舵祦璇嗗埆Ex")
+    @PostMapping(path = "ex/v1/recognizeFromStream")
+    Result<RecognizeOut> recognizeFromStreamEx(@RequestBody RecognizeFromStreamCmd cmd);
+
     @ApiOperation("浠庢枃浠舵祦鍒ゆ柇鏄惁涓哄彂绁�")
     @PostMapping(path = "pc/v1/categoryFromStream")
     Result<CategoryOut> categoryFromStream(@RequestBody CategoryFromStreamCmd cmd);
-- 
GitLab


From b7a3a3835164463e3c093a125d647765a57a7ff8 Mon Sep 17 00:00:00 2001
From: purple7433 <zhuxiang@seaskysh.com>
Date: Mon, 31 Mar 2025 13:40:19 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E5=A4=84=E7=90=86=E6=96=87=E4=BB=B6?=
 =?UTF-8?q?=E5=90=8D=E4=B8=AD=E5=8C=85=E5=90=AB=E7=89=B9=E6=AE=8A=E5=AD=97?=
 =?UTF-8?q?=E7=AC=A6=E7=9A=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../seaskyocr/domain/aggregate/file/FileEntity.java      | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/file/FileEntity.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/file/FileEntity.java
index 8c2c47a..fdb9cd3 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/file/FileEntity.java
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/domain/aggregate/file/FileEntity.java
@@ -192,6 +192,15 @@ public class FileEntity {
                 fileName = fileName.substring(0, 70);
             }
         }
+        this.fileName = this.fileName.replaceAll("/", "");
+        this.fileName = this.fileName.replaceAll("\\\\", "");
+        this.fileName = this.fileName.replaceAll(":", "");
+        this.fileName = this.fileName.replaceAll("\\*", "");
+        this.fileName = this.fileName.replaceAll("\\?", "");
+        this.fileName = this.fileName.replaceAll("\"", "");
+        this.fileName = this.fileName.replaceAll("<", "");
+        this.fileName = this.fileName.replaceAll(">", "");
+        this.fileName = this.fileName.replaceAll("\\|", "");
     }
 
     public void resavePdf() {
-- 
GitLab