From cf9a5039e6db9d1d5963e3fe1a37d00169ec2ef7 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期三, 25 六月 2025 11:18:22 +0800
Subject: [PATCH] 验收报告修改

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

diff --git a/src/main/java/com/whyc/service/ProductService.java b/src/main/java/com/whyc/service/ProductService.java
index 3eb5795..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);
@@ -898,7 +906,7 @@
             List<MaterialHistory> materialHistoryList = new LinkedList<>();
             //鏂扮墿鏂�
             List<Material> newMaterialList = new LinkedList<>();
-            //宸茬粡瀛樺湪鐨勭墿鏂�
+            //鍒ゆ柇鐗╂枡鏄惁宸茬粡瀛樺湪浜庣墿鏂欒〃涓�
             List<Material> materialUpdateList = new LinkedList<>();
             for (ProductBom bom : bomList) {
                 if (!subCodeList.contains(bom.getSubCode() + "/" + bom.getSubModel())) {
@@ -1137,12 +1145,12 @@
         return new Response().setIII(1,listMaterial.size()>0||listProduct.size()>0,listMaterial,listProduct,"");
     }
 
-    //鍙嶉绠$悊-鏌ヨ褰撳墠浣跨敤鐨勬墍鏈夌殑浜у搧
+    //鍙嶉绠$悊-鏌ヨ鎵�鏈夌殑浜у搧
     public Response getFkProduct() {
-        QueryWrapper wrapper=new QueryWrapper();
-        wrapper.ne("version",-1);
-        List list=mapper.selectList(wrapper);
-        return new Response().setII(1,list.size()>0,list,"鍙嶉绠$悊-鏌ヨ褰撳墠浣跨敤鐨勬墍鏈夌殑浜у搧");
+        //QueryWrapper wrapper=new QueryWrapper();
+        //wrapper.ne("version",-1);
+        List list=mapper.selectList(null);
+        return new Response().setII(1,list.size()>0,list,"鍙嶉绠$悊-鏌ヨ鎵�鏈夌殑浜у搧");
     }
 
     //浜у搧瀵规瘮涓嬫媺閫変腑

--
Gitblit v1.9.1