diff --git a/src/main/java/com/qiwenshare/file/service/UserFileService.java b/src/main/java/com/qiwenshare/file/service/UserFileService.java index 679041e..8e836a3 100644 --- a/src/main/java/com/qiwenshare/file/service/UserFileService.java +++ b/src/main/java/com/qiwenshare/file/service/UserFileService.java @@ -105,8 +105,9 @@ public class UserFileService extends ServiceImpl impl @Override public void updateFilepathByFilepath(String oldfilePath, String newfilePath, String fileName, String extendName, long userId) { List userFileList = selectUserFileListByPath(newfilePath, userId); - List userFileNameList = userFileList.stream().map(UserFile::getFileName).collect(Collectors.toList()); - if (userFileNameList != null && userFileNameList.size() > 0 && userFileNameList.contains(fileName)) { + List userFileNameList = userFileList.stream().filter(o -> o.getFileName().equals(fileName) && o.getExtendName().equals(extendName)).collect(Collectors.toList()); + + if (userFileNameList != null && userFileNameList.size() > 0) { throw new QiwenException(200000, "目的路径同名文件已存在,不能移动"); }