文件还原同名冲突问题修复
This commit is contained in:
parent
07a34330d7
commit
a4d7fec604
@ -43,6 +43,17 @@
|
||||
<artifactId>jjwt</artifactId>
|
||||
<version>0.9.1</version>
|
||||
</dependency>
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>org.csource</groupId>-->
|
||||
<!-- <artifactId>fastdfs-client-java</artifactId>-->
|
||||
<!-- <version>1.27-SNAPSHOT</version>-->
|
||||
<!-- </dependency>-->
|
||||
<!-- https://mvnrepository.com/artifact/net.oschina.zcx7878/fastdfs-client-java -->
|
||||
<dependency>
|
||||
<groupId>net.oschina.zcx7878</groupId>
|
||||
<artifactId>fastdfs-client-java</artifactId>
|
||||
<version>1.27.0.0</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
|
@ -121,7 +121,8 @@ public class RecoveryFileController {
|
||||
}
|
||||
|
||||
LambdaQueryWrapper<UserFile> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.select(UserFile::getFilePath, UserFile::getFileName)
|
||||
|
||||
lambdaQueryWrapper.select(UserFile::getFileName, UserFile::getFilePath)
|
||||
.likeRight(UserFile::getFilePath, restoreFileDto.getFilePath())
|
||||
.eq(UserFile::getIsDir, 1)
|
||||
.eq(UserFile::getDeleteFlag, 0)
|
||||
@ -132,9 +133,14 @@ public class RecoveryFileController {
|
||||
for (UserFile userFile : repeatList) {
|
||||
LambdaQueryWrapper<UserFile> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper1.eq(UserFile::getFilePath, userFile.getFilePath())
|
||||
.eq(UserFile::getFileName, userFile.getFileName());
|
||||
.eq(UserFile::getFileName, userFile.getFileName())
|
||||
.eq(UserFile::getDeleteFlag, "0");
|
||||
List<UserFile> userFiles = userFileService.list(lambdaQueryWrapper1);
|
||||
// for (int i = 0; i < userFile)
|
||||
log.info("重复的文件:" + JSON.toJSONString(userFiles));
|
||||
for (int i = 0; i < userFiles.size() - 1; i ++) {
|
||||
log.info("删除文件:" + JSON.toJSONString(userFiles.get(i)));
|
||||
userFileService.removeById(userFiles.get(i).getUserFileId());
|
||||
}
|
||||
}
|
||||
|
||||
log.info(JSON.toJSONString(repeatList));
|
||||
|
@ -39,7 +39,10 @@ public class UserFileService extends ServiceImpl<UserFileMapper, UserFile> impl
|
||||
@Override
|
||||
public List<UserFile> selectUserFileByNameAndPath(String fileName, String filePath, Long userId) {
|
||||
LambdaQueryWrapper<UserFile> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(UserFile::getFileName, fileName).eq(UserFile::getFilePath, filePath).eq(UserFile::getUserId, userId);
|
||||
lambdaQueryWrapper.eq(UserFile::getFileName, fileName)
|
||||
.eq(UserFile::getFilePath, filePath)
|
||||
.eq(UserFile::getUserId, userId)
|
||||
.eq(UserFile::getDeleteFlag, "0");
|
||||
return userFileMapper.selectList(lambdaQueryWrapper);
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,6 @@
|
||||
server.port=8080
|
||||
#环境切换dev/prod
|
||||
spring.profiles.active=dev
|
||||
|
||||
eureka.client.register-with-eureka=false
|
||||
eureka.client.fetchRegistry=false
|
||||
|
Loading…
Reference in New Issue
Block a user