fix(文件查询): like查询路径处理
This commit is contained in:
parent
dec20283c9
commit
6865844216
@ -365,11 +365,8 @@ public class FiletransferService implements IFiletransferService {
|
||||
downloader.download(httpServletResponse, downloadFile);
|
||||
} else {
|
||||
|
||||
LambdaQueryWrapper<UserFile> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.likeRight(UserFile::getFilePath, QiwenFileUtil.formatLikePath(userFile.getFilePath() + "/" + userFile.getFileName()))
|
||||
.eq(UserFile::getUserId, userFile.getUserId())
|
||||
.eq(UserFile::getDeleteFlag, 0);
|
||||
List<UserFile> userFileList = userFileMapper.selectList(lambdaQueryWrapper);
|
||||
List<UserFile> userFileList = userFileMapper.selectUserFileByLikeRightFilePath(userFile.getFilePath() + "/" + userFile.getFileName()
|
||||
, userFile.getUserId());
|
||||
List<String> userFileIds = userFileList.stream().map(UserFile::getUserFileId).collect(Collectors.toList());
|
||||
|
||||
downloadUserFileList(httpServletResponse, userFile.getFilePath(), userFile.getFileName(), userFileIds);
|
||||
|
@ -161,10 +161,8 @@ public class UserFileService extends ServiceImpl<UserFileMapper, UserFile> impl
|
||||
|
||||
|
||||
if (extendName == null) { //为null说明是目录,则需要移动子目录
|
||||
QueryWrapper<UserFile> subQueryWrapper = new QueryWrapper<UserFile>();
|
||||
subQueryWrapper.likeRight("filePath", QiwenFileUtil.formatLikePath(oldfilePath));
|
||||
subQueryWrapper.eq("userId", userId);
|
||||
List<UserFile> subUserFileList = userFileMapper.selectList(subQueryWrapper);
|
||||
List<UserFile> subUserFileList = userFileMapper.selectUserFileByLikeRightFilePath(oldfilePath, userId);
|
||||
|
||||
for (UserFile userFile : subUserFileList) {
|
||||
userFile.setFilePath(userFile.getFilePath().replaceFirst(oldfilePath, newfilePath));
|
||||
userFile.setUserFileId(IdUtil.getSnowflakeNextIdStr());
|
||||
|
Loading…
Reference in New Issue
Block a user