Ver código fonte

12/5 根据文件guid查询文件信息若没有查到,则返回null

xiexiang 1 ano atrás
pai
commit
1790d2890e

+ 18 - 14
src/main/java/com/example/fms/controller/FileMangerController.java

@@ -108,20 +108,24 @@ public class FileMangerController {
         LambdaQueryWrapper<SystemFile> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.in(SystemFile::getGuid, fileIds);
         List<SystemFile> systemFiles = systemFileService.list(queryWrapper);
-        systemFiles.forEach(systemFile -> {
-            //定义一个空字符串装载文件名后缀
-            String extension = "";
-            //文件名
-            String name = systemFile.getFileName();
-            //获取最后一个点的位置
-            int dotIndex = name.lastIndexOf(".");
-            if (dotIndex > 0 && dotIndex < name.length() - 1) {
-                //获取文件名后缀
-                extension = name.substring(dotIndex + 1);
-            }
-            systemFile.setType(extension);
-        });
-        return systemFiles;
+        if (!systemFiles.isEmpty()) {
+            systemFiles.forEach(systemFile -> {
+                //定义一个空字符串装载文件名后缀
+                String extension = "";
+                //文件名
+                String name = systemFile.getFileName();
+                //获取最后一个点的位置
+                int dotIndex = name.lastIndexOf(".");
+                if (dotIndex > 0 && dotIndex < name.length() - 1) {
+                    //获取文件名后缀
+                    extension = name.substring(dotIndex + 1);
+                }
+                systemFile.setType(extension);
+            });
+            return systemFiles;
+        } else {
+            return null;
+        }
     }