From 3646db5880bb64436c1b7ed676fe7bb5d48c44a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E8=B6=85?= Date: Fri, 11 Dec 2020 18:42:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/qiwenshare/file/api/IFileService.java | 5 +- .../file/api/IFiletransferService.java | 5 +- .../file/controller/FileController.java | 78 ++++++++++++------- .../controller/FiletransferController.java | 9 +-- .../com/qiwenshare/file/domain/FileBean.java | 62 +++++++-------- .../file/dto/BatchDeleteFileDto.java | 12 +++ .../qiwenshare/file/dto/BatchMoveFileDto.java | 12 +++ .../com/qiwenshare/file/dto/MoveFileDto.java | 20 +++++ .../qiwenshare/file/dto/RenameFileDto.java | 22 ++++++ .../qiwenshare/file/mapper/FileMapper.java | 4 +- .../qiwenshare/file/service/FileService.java | 19 +++-- .../file/service/FiletransferService.java | 18 +++-- .../resources/mybatis/mapper/FileMapper.xml | 52 +++++++------ 13 files changed, 213 insertions(+), 105 deletions(-) create mode 100644 file-web/src/main/java/com/qiwenshare/file/dto/BatchDeleteFileDto.java create mode 100644 file-web/src/main/java/com/qiwenshare/file/dto/BatchMoveFileDto.java create mode 100644 file-web/src/main/java/com/qiwenshare/file/dto/MoveFileDto.java create mode 100644 file-web/src/main/java/com/qiwenshare/file/dto/RenameFileDto.java diff --git a/file-web/src/main/java/com/qiwenshare/file/api/IFileService.java b/file-web/src/main/java/com/qiwenshare/file/api/IFileService.java index 889e5c0..a1c267f 100644 --- a/file-web/src/main/java/com/qiwenshare/file/api/IFileService.java +++ b/file-web/src/main/java/com/qiwenshare/file/api/IFileService.java @@ -10,11 +10,12 @@ public interface IFileService extends IService { void batchInsertFile(List fileBeanList, Long userId); - void updateFile(FileBean fileBean); - List selectFileByNameAndPath(FileBean fileBean); + //void updateFile(FileBean fileBean); + List selectFileByNameAndPath(String fileName, String filePath); List selectFilePathTreeByUserId(FileBean fileBean); List selectFileListByPath(FileBean fileBean); + void replaceFilePath(String filePath, String oldFilePath); List selectFileTreeListLikeFilePath(String filePath); diff --git a/file-web/src/main/java/com/qiwenshare/file/api/IFiletransferService.java b/file-web/src/main/java/com/qiwenshare/file/api/IFiletransferService.java index 3c0bba5..3286716 100644 --- a/file-web/src/main/java/com/qiwenshare/file/api/IFiletransferService.java +++ b/file-web/src/main/java/com/qiwenshare/file/api/IFiletransferService.java @@ -4,6 +4,7 @@ import com.qiwenshare.common.cbb.RestResult; import com.qiwenshare.file.domain.FileBean; import com.qiwenshare.file.domain.StorageBean; import com.qiwenshare.file.domain.UserBean; +import com.qiwenshare.file.dto.UploadFileDto; import java.util.List; @@ -18,9 +19,9 @@ public interface IFiletransferService { /** * 上传文件 * @param request 请求 - * @param fileBean 文件信息 + * @param UploadFileDto 文件信息 */ - void uploadFile(HttpServletRequest request, FileBean fileBean, UserBean sessionUserBean); + void uploadFile(HttpServletRequest request, UploadFileDto UploadFileDto, UserBean sessionUserBean); StorageBean selectStorageBean(StorageBean storageBean); diff --git a/file-web/src/main/java/com/qiwenshare/file/controller/FileController.java b/file-web/src/main/java/com/qiwenshare/file/controller/FileController.java index 5cd9bc7..747af80 100644 --- a/file-web/src/main/java/com/qiwenshare/file/controller/FileController.java +++ b/file-web/src/main/java/com/qiwenshare/file/controller/FileController.java @@ -2,6 +2,7 @@ package com.qiwenshare.file.controller; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.qiwenshare.common.cbb.DateUtil; import com.qiwenshare.common.cbb.RestResult; import com.qiwenshare.common.operation.FileOperation; @@ -14,6 +15,10 @@ import com.qiwenshare.file.config.QiwenFileConfig; import com.qiwenshare.file.domain.FileBean; import com.qiwenshare.file.domain.TreeNode; import com.qiwenshare.file.domain.UserBean; +import com.qiwenshare.file.dto.BatchDeleteFileDto; +import com.qiwenshare.file.dto.BatchMoveFileDto; +import com.qiwenshare.file.dto.MoveFileDto; +import com.qiwenshare.file.dto.RenameFileDto; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.ArrayUtils; import org.springframework.web.bind.annotation.*; @@ -52,7 +57,7 @@ public class FileController { if (!operationCheck(token).isSuccess()){ return operationCheck(token); } - List fileBeans = fileService.selectFileByNameAndPath(fileBean); + List fileBeans = fileService.selectFileByNameAndPath(fileBean.getFileName(), fileBean.getFilePath()); if (fileBeans != null && !fileBeans.isEmpty()) { restResult.setErrorMessage("同名文件已存在"); restResult.setSuccess(false); @@ -76,36 +81,57 @@ public class FileController { */ @RequestMapping(value = "/renamefile", method = RequestMethod.POST) @ResponseBody - public RestResult renameFile(@RequestBody FileBean fileBean, @RequestHeader("token") String token) { + public RestResult renameFile(@RequestBody RenameFileDto renameFileDto, @RequestHeader("token") String token) { RestResult restResult = new RestResult<>(); if (!operationCheck(token).isSuccess()){ return operationCheck(token); } UserBean sessionUserBean = userService.getUserBeanByToken(token); - fileBean.setUserId(sessionUserBean.getUserId()); - fileBean.setUploadTime(DateUtil.getCurrentTime()); - List fileBeans = fileService.selectFileByNameAndPath(fileBean); +// fileBean.setUserId(sessionUserBean.getUserId()); +// fileBean.setUploadTime(DateUtil.getCurrentTime()); + List fileBeans = fileService.selectFileByNameAndPath(renameFileDto.getFileName(), renameFileDto.getFilePath()); if (fileBeans != null && !fileBeans.isEmpty()) { restResult.setErrorMessage("同名文件已存在"); restResult.setSuccess(false); return restResult; } - if (1 == fileBean.getIsDir()) { - fileBean.setOldFilePath(fileBean.getFilePath() + fileBean.getOldFileName() + "/"); - fileBean.setFilePath(fileBean.getFilePath() + fileBean.getFileName() + "/"); + if (1 == renameFileDto.getIsDir()) { + LambdaUpdateWrapper lambdaUpdateWrapper = new LambdaUpdateWrapper<>(); + lambdaUpdateWrapper.set(FileBean::getFileName, renameFileDto.getFileName()) + .set(FileBean::getUploadTime, DateUtil.getCurrentTime()) + .eq(FileBean::getFileId, renameFileDto.getFileId()); + fileService.update(lambdaUpdateWrapper); + fileService.replaceFilePath(renameFileDto.getFilePath() + renameFileDto.getFileName() + "/", + renameFileDto.getFilePath() + renameFileDto.getOldFileName() + "/"); +// fileBean.setOldFilePath(renameFileDto.getFilePath() + renameFileDto.getOldFileName() + "/"); +// fileBean.setFilePath(renameFileDto.getFilePath() + renameFileDto.getFileName() + "/"); } else { - if (fileBean.getIsOSS() == 1) { - FileBean file = fileService.getById(fileBean.getFileId()); + if (renameFileDto.getIsOSS() == 1) { + FileBean file = fileService.getById(renameFileDto.getFileId()); String fileUrl = file.getFileUrl(); - String newFileUrl = fileUrl.replace(file.getFileName(), fileBean.getFileName()); - fileBean.setFileUrl(newFileUrl); + String newFileUrl = fileUrl.replace(file.getFileName(), renameFileDto.getFileName()); +// renameFileDto.setFileUrl(newFileUrl); AliyunOSSRename.rename(qiwenFileConfig.getAliyun().getOss(), fileUrl.substring(1), newFileUrl.substring(1)); + LambdaUpdateWrapper lambdaUpdateWrapper = new LambdaUpdateWrapper<>(); + lambdaUpdateWrapper.set(FileBean::getFileName, renameFileDto.getFileName()) + .set(FileBean::getUploadTime, DateUtil.getCurrentTime()) + .set(FileBean::getFileUrl, newFileUrl) + .eq(FileBean::getFileId, renameFileDto.getFileId()); + fileService.update(lambdaUpdateWrapper); + } else { + LambdaUpdateWrapper lambdaUpdateWrapper = new LambdaUpdateWrapper<>(); + lambdaUpdateWrapper.set(FileBean::getFileName, renameFileDto.getFileName()) + .set(FileBean::getUploadTime, DateUtil.getCurrentTime()) + .eq(FileBean::getFileId, renameFileDto.getFileId()); + fileService.update(lambdaUpdateWrapper); } + + } - fileService.updateFile(fileBean); + // fileService.updateFile(fileBean); restResult.setSuccess(true); return restResult; } @@ -148,13 +174,13 @@ public class FileController { */ @RequestMapping(value = "/batchdeletefile", method = RequestMethod.POST) @ResponseBody - public RestResult deleteImageByIds(@RequestBody FileBean fileBean, @RequestHeader("token") String token) { + public RestResult deleteImageByIds(@RequestBody BatchDeleteFileDto batchDeleteFileDto, @RequestHeader("token") String token) { RestResult result = new RestResult(); if (!operationCheck(token).isSuccess()) { return operationCheck(token); } UserBean sessionUserBean = userService.getUserBeanByToken(token); - List fileList = JSON.parseArray(fileBean.getFiles(), FileBean.class); + List fileList = JSON.parseArray(batchDeleteFileDto.getFiles(), FileBean.class); for (FileBean file : fileList) { fileService.deleteFile(file,sessionUserBean); @@ -269,15 +295,15 @@ public class FileController { */ @RequestMapping(value = "/movefile", method = RequestMethod.POST) @ResponseBody - public RestResult moveFile(@RequestBody FileBean fileBean, @RequestHeader("token") String token) { + public RestResult moveFile(@RequestBody MoveFileDto moveFileDto, @RequestHeader("token") String token) { RestResult result = new RestResult(); if (!operationCheck(token).isSuccess()){ return operationCheck(token); } - String oldfilePath = fileBean.getOldFilePath(); - String newfilePath = fileBean.getFilePath(); - String fileName = fileBean.getFileName(); - String extendName = fileBean.getExtendName(); + String oldfilePath = moveFileDto.getOldFilePath(); + String newfilePath = moveFileDto.getFilePath(); + String fileName = moveFileDto.getFileName(); + String extendName = moveFileDto.getExtendName(); fileService.updateFilepathByFilepath(oldfilePath, newfilePath, fileName, extendName); result.setSuccess(true); @@ -292,15 +318,15 @@ public class FileController { */ @RequestMapping(value = "/batchmovefile", method = RequestMethod.POST) @ResponseBody - public RestResult batchMoveFile(@RequestBody FileBean fileBean, @RequestHeader("token") String token) { + public RestResult batchMoveFile(@RequestBody BatchMoveFileDto batchMoveFileDto, @RequestHeader("token") String token) { RestResult result = new RestResult(); if (!operationCheck(token).isSuccess()) { return operationCheck(token); } - String files = fileBean.getFiles(); - String newfilePath = fileBean.getFilePath(); + String files = batchMoveFileDto.getFiles(); + String newfilePath = batchMoveFileDto.getFilePath(); List fileList = JSON.parseArray(files, FileBean.class); @@ -339,7 +365,7 @@ public class FileController { */ @RequestMapping(value = "/selectfilebyfiletype", method = RequestMethod.GET) @ResponseBody - public RestResult> selectFileByFileType(FileBean fileBean, @RequestHeader("token") String token) { + public RestResult> selectFileByFileType(int fileType, @RequestHeader("token") String token) { RestResult> result = new RestResult>(); UserBean sessionUserBean = userService.getUserBeanByToken(token); long userId = sessionUserBean.getUserId(); @@ -347,7 +373,7 @@ public class FileController { userId = 2; } List fileList = new ArrayList<>(); - if (fileBean.getFileType() == FileUtil.OTHER_TYPE) { + if (fileType == FileUtil.OTHER_TYPE) { List arrList = new ArrayList<>(); arrList.addAll(Arrays.asList(FileUtil.DOC_FILE)); @@ -356,7 +382,7 @@ public class FileController { arrList.addAll(Arrays.asList(FileUtil.MUSIC_FILE)); fileList = fileService.selectFileNotInExtendNames(arrList, userId); } else { - fileList = fileService.selectFileByExtendName(getFileExtendsByType(fileBean.getFileType()), userId); + fileList = fileService.selectFileByExtendName(getFileExtendsByType(fileType), userId); } result.setData(fileList); result.setSuccess(true); diff --git a/file-web/src/main/java/com/qiwenshare/file/controller/FiletransferController.java b/file-web/src/main/java/com/qiwenshare/file/controller/FiletransferController.java index 1824c3a..71e6cde 100644 --- a/file-web/src/main/java/com/qiwenshare/file/controller/FiletransferController.java +++ b/file-web/src/main/java/com/qiwenshare/file/controller/FiletransferController.java @@ -120,13 +120,12 @@ public class FiletransferController { restResult.setErrorMessage("没权限,请联系管理员!"); return restResult; } - FileBean fileBean = new FileBean(); - BeanUtil.copyProperties(uploadFileDto, fileBean); - fileBean.setUserId(sessionUserBean.getUserId()); - filetransferService.uploadFile(request, fileBean, sessionUserBean); + uploadFileDto.setUserId(sessionUserBean.getUserId()); + + filetransferService.uploadFile(request, uploadFileDto, sessionUserBean); UploadFileVo uploadFileVo = new UploadFileVo(); - uploadFileVo.setTimeStampName(fileBean.getTimeStampName()); + uploadFileVo.setTimeStampName(uploadFileDto.getTimeStampName()); restResult.setData(uploadFileVo); return restResult; } diff --git a/file-web/src/main/java/com/qiwenshare/file/domain/FileBean.java b/file-web/src/main/java/com/qiwenshare/file/domain/FileBean.java index 27c9639..d7f24ce 100644 --- a/file-web/src/main/java/com/qiwenshare/file/domain/FileBean.java +++ b/file-web/src/main/java/com/qiwenshare/file/domain/FileBean.java @@ -68,41 +68,41 @@ public class FileBean { @Column(columnDefinition="varchar(32) comment 'md5标识'") private String identifier; - @Transient - @TableField(exist = false) - private String oldFilePath; +// @Transient +// @TableField(exist = false) +// private String oldFilePath; +// +// @Transient +// @TableField(exist = false) +// private String oldFileName; - @Transient - @TableField(exist = false) - private String oldFileName; +// @Transient +// @TableField(exist = false) +// private String files; - @Transient - @TableField(exist = false) - private String files; - - @Transient - @TableField(exist = false) - private Integer fileType; +// @Transient +// @TableField(exist = false) +// private Integer fileType; //切片上传相关参数 - @Transient - @TableField(exist = false) - private String taskId; - @Transient - @TableField(exist = false) - private int chunkNumber; - @Transient - @TableField(exist = false) - private long chunkSize; - @Transient - @TableField(exist = false) - private int totalChunks; - @Transient - @TableField(exist = false) - private long totalSize; - @Transient - @TableField(exist = false) - private long currentChunkSize; +// @Transient +// @TableField(exist = false) +// private String taskId; +// @Transient +// @TableField(exist = false) +// private int chunkNumber; +// @Transient +// @TableField(exist = false) +// private long chunkSize; +// @Transient +// @TableField(exist = false) +// private int totalChunks; +// @Transient +// @TableField(exist = false) +// private long totalSize; +// @Transient +// @TableField(exist = false) +// private long currentChunkSize; } diff --git a/file-web/src/main/java/com/qiwenshare/file/dto/BatchDeleteFileDto.java b/file-web/src/main/java/com/qiwenshare/file/dto/BatchDeleteFileDto.java new file mode 100644 index 0000000..f5e4468 --- /dev/null +++ b/file-web/src/main/java/com/qiwenshare/file/dto/BatchDeleteFileDto.java @@ -0,0 +1,12 @@ +package com.qiwenshare.file.dto; + +import lombok.Data; + +@Data +public class BatchDeleteFileDto { + + private String files; + + + +} diff --git a/file-web/src/main/java/com/qiwenshare/file/dto/BatchMoveFileDto.java b/file-web/src/main/java/com/qiwenshare/file/dto/BatchMoveFileDto.java new file mode 100644 index 0000000..7bd9d3c --- /dev/null +++ b/file-web/src/main/java/com/qiwenshare/file/dto/BatchMoveFileDto.java @@ -0,0 +1,12 @@ +package com.qiwenshare.file.dto; + +import lombok.Data; + +@Data +public class BatchMoveFileDto { + + private String files; + private String filePath; + + +} diff --git a/file-web/src/main/java/com/qiwenshare/file/dto/MoveFileDto.java b/file-web/src/main/java/com/qiwenshare/file/dto/MoveFileDto.java new file mode 100644 index 0000000..8d53c6b --- /dev/null +++ b/file-web/src/main/java/com/qiwenshare/file/dto/MoveFileDto.java @@ -0,0 +1,20 @@ +package com.qiwenshare.file.dto; + +import lombok.Data; + +@Data +public class MoveFileDto { + + /** + * 文件路径 + */ + private String filePath; + + /** + * 文件名 + */ + private String fileName; + private String oldFilePath; + private String extendName; + +} diff --git a/file-web/src/main/java/com/qiwenshare/file/dto/RenameFileDto.java b/file-web/src/main/java/com/qiwenshare/file/dto/RenameFileDto.java new file mode 100644 index 0000000..71553c0 --- /dev/null +++ b/file-web/src/main/java/com/qiwenshare/file/dto/RenameFileDto.java @@ -0,0 +1,22 @@ +package com.qiwenshare.file.dto; + +import lombok.Data; + +@Data +public class RenameFileDto { + private Long fileId; + /** + * 文件路径 + */ + private String filePath; + + /** + * 文件名 + */ + private String fileName; + + private Integer isDir; + + private String oldFileName; + private Integer isOSS; +} diff --git a/file-web/src/main/java/com/qiwenshare/file/mapper/FileMapper.java b/file-web/src/main/java/com/qiwenshare/file/mapper/FileMapper.java index 21369d9..eb2c8d7 100644 --- a/file-web/src/main/java/com/qiwenshare/file/mapper/FileMapper.java +++ b/file-web/src/main/java/com/qiwenshare/file/mapper/FileMapper.java @@ -11,7 +11,9 @@ public interface FileMapper extends BaseMapper { void batchInsertFile(List fileBeanList); - void updateFile(FileBean fileBean); +// void updateFile(FileBean fileBean); + + void replaceFilePath(@Param("filePath") String filePath, @Param("oldFilePath") String oldFilePath); void updateFilepathByFilepath(String oldfilePath, String newfilePath); void updateFilepathByPathAndName(String oldfilePath, String newfilePath, String fileName, String extendName); diff --git a/file-web/src/main/java/com/qiwenshare/file/service/FileService.java b/file-web/src/main/java/com/qiwenshare/file/service/FileService.java index 7871c5c..427efee 100644 --- a/file-web/src/main/java/com/qiwenshare/file/service/FileService.java +++ b/file-web/src/main/java/com/qiwenshare/file/service/FileService.java @@ -53,16 +53,16 @@ public class FileService extends ServiceImpl implements IF } } - @Override - public void updateFile(FileBean fileBean) { - fileBean.setUploadTime(DateUtil.getCurrentTime()); - fileMapper.updateFile(fileBean); - } +// @Override +// public void updateFile(FileBean fileBean) { +// fileBean.setUploadTime(DateUtil.getCurrentTime()); +// fileMapper.updateFile(fileBean); +// } @Override - public List selectFileByNameAndPath(FileBean fileBean) { + public List selectFileByNameAndPath(String fileName, String filePath) { LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); - lambdaQueryWrapper.eq(FileBean::getFileName, fileBean.getFileName()).eq(FileBean::getFilePath, fileBean.getFilePath()); + lambdaQueryWrapper.eq(FileBean::getFileName, fileName).eq(FileBean::getFilePath, filePath); return fileMapper.selectList(lambdaQueryWrapper); } @@ -82,6 +82,11 @@ public class FileService extends ServiceImpl implements IF return fileMapper.selectList(lambdaQueryWrapper); } + @Override + public void replaceFilePath(String filePath, String oldFilePath) { + fileMapper.replaceFilePath(filePath, oldFilePath); + } + @Override public List selectFileTreeListLikeFilePath(String filePath) { diff --git a/file-web/src/main/java/com/qiwenshare/file/service/FiletransferService.java b/file-web/src/main/java/com/qiwenshare/file/service/FiletransferService.java index d42aa75..46371e3 100644 --- a/file-web/src/main/java/com/qiwenshare/file/service/FiletransferService.java +++ b/file-web/src/main/java/com/qiwenshare/file/service/FiletransferService.java @@ -5,6 +5,7 @@ import java.util.List; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.qiwenshare.common.cbb.DateUtil; @@ -16,6 +17,7 @@ import com.qiwenshare.file.api.IFiletransferService; import com.qiwenshare.common.domain.AliyunOSS; import com.qiwenshare.file.config.QiwenFileConfig; +import com.qiwenshare.file.dto.UploadFileDto; import com.qiwenshare.file.mapper.FileMapper; import com.qiwenshare.file.domain.FileBean; import com.qiwenshare.file.domain.StorageBean; @@ -38,17 +40,17 @@ public class FiletransferService implements IFiletransferService { @Override - public void uploadFile(HttpServletRequest request, FileBean fileBean, UserBean sessionUserBean) { + public void uploadFile(HttpServletRequest request, UploadFileDto UploadFileDto, UserBean sessionUserBean) { AliyunOSS oss = qiwenFileConfig.getAliyun().getOss(); request.setAttribute("oss", oss); Uploader uploader; UploadFile uploadFile = new UploadFile(); - uploadFile.setChunkNumber(fileBean.getChunkNumber()); - uploadFile.setChunkSize(fileBean.getChunkSize()); - uploadFile.setTotalChunks(fileBean.getTotalChunks()); - uploadFile.setIdentifier(fileBean.getIdentifier()); - uploadFile.setTotalSize(fileBean.getTotalSize()); - uploadFile.setCurrentChunkSize(fileBean.getCurrentChunkSize()); + uploadFile.setChunkNumber(UploadFileDto.getChunkNumber()); + uploadFile.setChunkSize(UploadFileDto.getChunkSize()); + uploadFile.setTotalChunks(UploadFileDto.getTotalChunks()); + uploadFile.setIdentifier(UploadFileDto.getIdentifier()); + uploadFile.setTotalSize(UploadFileDto.getTotalSize()); + uploadFile.setCurrentChunkSize(UploadFileDto.getCurrentChunkSize()); if (oss.isEnabled()) { uploader = new AliyunOSSUploaderFactory().getUploader(uploadFile); } else { @@ -58,6 +60,8 @@ public class FiletransferService implements IFiletransferService { List uploadFileList = uploader.upload(request); for (int i = 0; i < uploadFileList.size(); i++){ uploadFile = uploadFileList.get(i); + FileBean fileBean = new FileBean(); + BeanUtil.copyProperties(UploadFileDto, fileBean); fileBean.setTimeStampName(uploadFile.getTimeStampName()); if (uploadFile.getSuccess() == 1){ fileBean.setFileUrl(uploadFile.getUrl()); diff --git a/file-web/src/main/resources/mybatis/mapper/FileMapper.xml b/file-web/src/main/resources/mybatis/mapper/FileMapper.xml index c376042..d4dcc4b 100644 --- a/file-web/src/main/resources/mybatis/mapper/FileMapper.xml +++ b/file-web/src/main/resources/mybatis/mapper/FileMapper.xml @@ -18,32 +18,36 @@ - - - - UPDATE file SET filename=#{fileName}, uploadTime = #{uploadTime} - where fileId = #{fileId}; - UPDATE file SET filepath=REPLACE(filepath, #{oldFilePath}, #{filePath}) WHERE filepath LIKE N'${oldFilePath}%'; - - - update file - - - fileName = #{fileName}, - - - uploadTime = #{uploadTime}, - - - fileUrl = #{fileUrl}, - - - where fileId = #{fileId} - - - + + UPDATE file SET filepath=REPLACE(filepath, #{oldFilePath}, #{filePath}) WHERE filepath LIKE N'${oldFilePath}%'; + + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE file SET filePath=REPLACE(filePath, #{param1}, #{param2})