From 765040e8528e6321fcf6d61a0a5bf352df309c17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=E5=98=89=E9=98=B3?= Date: Mon, 26 Feb 2018 10:16:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=B9=E5=90=8C=E4=B8=80?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E9=87=8D=E5=A4=8D=E4=B8=8A=E4=BC=A0=E5=90=8E?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E4=B8=8B=E8=BD=BD=E5=A4=87=E4=BB=BD=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/fjy/spring/controller/UpLoadController.java | 12 +++++++++++- .../com/fjy/spring/repository/TbFileRepository.java | 2 ++ .../java/com/fjy/spring/service/FileService.java | 4 ++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/fjy/spring/controller/UpLoadController.java b/src/main/java/com/fjy/spring/controller/UpLoadController.java index 704befa..dee0388 100644 --- a/src/main/java/com/fjy/spring/controller/UpLoadController.java +++ b/src/main/java/com/fjy/spring/controller/UpLoadController.java @@ -147,7 +147,9 @@ public class UpLoadController { TbUser user = (TbUser) request.getSession().getAttribute(GlobalConstant.USER_SESSION_KEY); Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy_MM_dd HH_mm_ss"); String dateNowStr = sdf.format(date); + String dateNowStr2 = sdf2.format(date); String uploadUrl; //String uploadUrl = request.getSession().getServletContext().getRealPath("/") + "upload/"; if (rename) { @@ -180,7 +182,15 @@ public class UpLoadController { File targetFile = new File(pathname); //若文件已存在则自动重命名 if (targetFile.exists()){ - File mvfile = new File(pathname+".bak"); + log.info("源文件路径:"+pathname); + TbFile file1 = fileService.findByFilepath(pathname); + file1.setColfilepath(file1.getColfilepath()+"."+dateNowStr2+".bak"); + file1.setColfilename(file1.getColfilename()+"."+dateNowStr2+".bak"); + if (fileService.addFile(file1)) + log.info("重命名文件数据库更新成功"); + else + log.error("重命名文件数据库更新失败"); + File mvfile = new File(pathname+"."+dateNowStr2+".bak"); try { FileUtils.moveFile(targetFile, mvfile); log.info("源文件:"+targetFile.getName()+"已重命名为:"+ mvfile.getName()); diff --git a/src/main/java/com/fjy/spring/repository/TbFileRepository.java b/src/main/java/com/fjy/spring/repository/TbFileRepository.java index 537603a..bed0ce1 100644 --- a/src/main/java/com/fjy/spring/repository/TbFileRepository.java +++ b/src/main/java/com/fjy/spring/repository/TbFileRepository.java @@ -11,4 +11,6 @@ public interface TbFileRepository extends JpaRepository{ public List findByWorkFolderAndCourseName(String workFolder,String courseName); public List findByColuserid(Integer id); + + public TbFile findByColfilepath(String filePath); } diff --git a/src/main/java/com/fjy/spring/service/FileService.java b/src/main/java/com/fjy/spring/service/FileService.java index 7fd2b5d..fa7e489 100644 --- a/src/main/java/com/fjy/spring/service/FileService.java +++ b/src/main/java/com/fjy/spring/service/FileService.java @@ -52,4 +52,8 @@ public class FileService { return tbFileRepository.findByColuserid(id); } + public TbFile findByFilepath(String filePath){ + return tbFileRepository.findByColfilepath(filePath); + } + }