From 91d996c9a17354c3218857100f8471edd6df0e51 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期一, 17 二月 2025 09:27:52 +0800
Subject: [PATCH] 对带图片的物料进行型号的特殊字符校验

---
 src/main/java/com/whyc/service/ProductService.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/ProductService.java b/src/main/java/com/whyc/service/ProductService.java
index 0b5c078..bdc8e43 100644
--- a/src/main/java/com/whyc/service/ProductService.java
+++ b/src/main/java/com/whyc/service/ProductService.java
@@ -371,6 +371,14 @@
                                 if (!pictureRowSet.isEmpty() && pictureRowSet.contains(k)) {
 
                                     PictureData pictureData = pictureDataMap.get(k);
+                                    //鍒ゆ柇鐗╂枡鍨嬪彿鏄惁鍖呭惈闈炴硶瀛楃(鍥剧墖浼氳浆鍖栦负璺緞)
+                                    if(bom.getSubModel()!=null) {
+                                        String regexStr = "[\\/*?\"|:<>\t]";
+                                        boolean matches = Pattern.compile(regexStr).matcher(bom.getSubModel()).find();
+                                        if (matches) {
+                                            return response.set(1, false, "鍨嬪彿涓�"+bom.getSubModel()+"鐨勭墿鏂欏寘鍚潪娉曞瓧绗�:\\/*?\"|:<>鎴栧墠缃┖鏍�");
+                                        }
+                                    }
                                     //鍥剧墖瀛樺偍 product_submit/username/2022-07/
                                     String approvingPath = rootFile + File.separator + "product_submit" + File.separator + user.getName() + File.separator + dateFormat + File.separator + timeStamp;
                                     File provingFile = new File(approvingPath);

--
Gitblit v1.9.1