Sfoglia il codice sorgente

反馈删除图片问题

小么熊🐻 1 anno fa
parent
commit
8a87fd9cd4

+ 13 - 11
nbjk-service/src/main/java/com/miaxis/feed/service/impl/FeedBackServiceImpl.java

@@ -49,19 +49,21 @@ public class FeedBackServiceImpl extends ServiceImpl<FeedBackMapper, FeedBack> i
         for (FeedBack feedBack : feedBackList) {
             String imgIds = feedBack.getImgIds();
             //转成Long[]
-            String[] stringArray = imgIds.split(",");
-            Long[] imgIdArray = new Long[stringArray.length];
-            for (int i = 0; i < stringArray.length; i++) {
-                imgIdArray[i] = Long.parseLong(stringArray[i]);
-            }
-            List<FileInfo> fileList = fileInfoMapper.getFileInfoByIds(imgIdArray);
-            //删除文件
-            for (FileInfo fileInfo : fileList) {
-                File file = new File(fileInfo.getFilePath());
-                file.delete();
-            }
+            if(StringUtils.isNotEmpty(imgIds)) {
+                String[] stringArray = imgIds.split(",");
+                Long[] imgIdArray = new Long[stringArray.length];
+                for (int i = 0; i < stringArray.length; i++) {
+                    imgIdArray[i] = Long.parseLong(stringArray[i]);
+                }
+                List<FileInfo> fileList = fileInfoMapper.getFileInfoByIds(imgIdArray);
+                //删除文件
+                for (FileInfo fileInfo : fileList) {
+                    File file = new File(fileInfo.getFilePath());
+                    file.delete();
+                }
             //删除DB文件数据
             fileInfoMapper.deleteBatchIds(Arrays.asList(imgIdArray));
+            }
         }
         return true;
     }