From 4deaba7a9924c132cea872440da7f2894c7e5d16 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期四, 29 九月 2022 11:08:10 +0800
Subject: [PATCH] 产品下载不包含带有bom的图片

---
 src/main/java/com/whyc/service/ProductBomService.java |   29 +++++++++++++++++------------
 1 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/whyc/service/ProductBomService.java b/src/main/java/com/whyc/service/ProductBomService.java
index cc6f881..121ddb5 100644
--- a/src/main/java/com/whyc/service/ProductBomService.java
+++ b/src/main/java/com/whyc/service/ProductBomService.java
@@ -191,7 +191,7 @@
         }
 
     }
-    //鏂囦欢澶圭殑鎷疯礉绉婚櫎productId瀵瑰簲鐨勫閫侀」
+    //鏂囦欢澶圭殑鎷疯礉绉婚櫎productId瀵瑰簲鐨勮閿佸畾鐨�
     public  void copyDirWithOutProductId(String sourcePathDir, String newPathDir,int productId) {
         File start = new File(sourcePathDir);
         File end = new File(newPathDir);
@@ -204,17 +204,22 @@
         }
         if(filePath.length>=0){
             for(String temp : filePath) {
-                //娣诲姞婊¤冻鎯呭喌鐨勬潯浠�
-                if(new File(sourcePathDir + File.separator + temp ).isFile()) {
-                    QueryWrapper wrapper=new QueryWrapper();
-                    wrapper.eq("product_id",productId);
-                    wrapper.eq("attach_name",temp);
-                    wrapper.eq("lock_flag",1);
-                    wrapper.last("limit 1");
-                    AttachLock attachLock=attachLockMapper.selectOne(wrapper);
-                    if(attachLock==null){
-                        //涓烘枃浠跺垯杩涜鎷疯礉
-                        copyFile(new File(sourcePathDir + File.separator + temp ), newPathDir );
+                //浜у搧涓嬭浇涓嶅寘鍚甫鏈塨om鐨勫浘鐗�
+                if(temp.contains("bom")){
+                    continue;
+                }else{
+                    //娣诲姞婊¤冻鎯呭喌鐨勬潯浠�
+                    if(new File(sourcePathDir + File.separator + temp ).isFile()) {
+                        QueryWrapper wrapper=new QueryWrapper();
+                        wrapper.eq("product_id",productId);
+                        wrapper.eq("attach_name",temp);
+                        wrapper.eq("lock_flag",1);
+                        wrapper.last("limit 1");
+                        AttachLock attachLock=attachLockMapper.selectOne(wrapper);
+                        if(attachLock==null){
+                            //涓烘枃浠跺垯杩涜鎷疯礉
+                            copyFile(new File(sourcePathDir + File.separator + temp ), newPathDir );
+                        }
                     }
                 }
             }

--
Gitblit v1.9.1