From 57100ff951a19d2e0b456b2cfa541b7524dd1514 Mon Sep 17 00:00:00 2001
From: xueqingkun <xueqingkun@126.com>
Date: Fri, 27 Oct 2023 16:43:33 +0800
Subject: [PATCH] =?UTF-8?q?rasa=20=E4=BC=98=E5=8C=96=E6=96=87=E4=BB=B6?=
 =?UTF-8?q?=E4=BF=9D=E5=AD=98=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../com/superversion/rasa/controller/RasaCmdController.java | 3 ++-
 .../superversion/rasa/controller/RasaFileController.java    | 2 +-
 .../java/com/superversion/rasa/service/RasaFileService.java | 4 +++-
 .../superversion/rasa/service/impl/RasaFileServiceImpl.java | 6 +++---
 4 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/virtual-patient-rasa/src/main/java/com/superversion/rasa/controller/RasaCmdController.java b/virtual-patient-rasa/src/main/java/com/superversion/rasa/controller/RasaCmdController.java
index f0fd296d..d56b252e 100644
--- a/virtual-patient-rasa/src/main/java/com/superversion/rasa/controller/RasaCmdController.java
+++ b/virtual-patient-rasa/src/main/java/com/superversion/rasa/controller/RasaCmdController.java
@@ -1,5 +1,6 @@
 package com.superversion.rasa.controller;
 
+import cn.hutool.core.io.FileUtil;
 import cn.hutool.core.util.ZipUtil;
 
 import java.io.File;
@@ -7,6 +8,6 @@ import java.io.File;
 public class RasaCmdController {
 
     public static void main(String[] args) {
-
+        FileUtil.rename(new File("F:\\tmp\\rasa.zip_back"),"aa",true);
     }
 }
diff --git a/virtual-patient-rasa/src/main/java/com/superversion/rasa/controller/RasaFileController.java b/virtual-patient-rasa/src/main/java/com/superversion/rasa/controller/RasaFileController.java
index 9bebb46a..7d617a02 100644
--- a/virtual-patient-rasa/src/main/java/com/superversion/rasa/controller/RasaFileController.java
+++ b/virtual-patient-rasa/src/main/java/com/superversion/rasa/controller/RasaFileController.java
@@ -24,7 +24,7 @@ public class RasaFileController {
 
     @ApiOperation("接受并保存rasa文件")
     @PostMapping("/saveRasaFile")
-    public String saveRasaFile(@RequestParam("file") MultipartFile file) throws Exception {
+    public String saveRasaFile(@RequestParam("file") MultipartFile file) throws IOException {
 
         if (file == null || file.isEmpty()) {
             return "file is empty";
diff --git a/virtual-patient-rasa/src/main/java/com/superversion/rasa/service/RasaFileService.java b/virtual-patient-rasa/src/main/java/com/superversion/rasa/service/RasaFileService.java
index 2702a594..7fb8eee7 100644
--- a/virtual-patient-rasa/src/main/java/com/superversion/rasa/service/RasaFileService.java
+++ b/virtual-patient-rasa/src/main/java/com/superversion/rasa/service/RasaFileService.java
@@ -2,7 +2,9 @@ package com.superversion.rasa.service;
 
 import org.springframework.web.multipart.MultipartFile;
 
+import java.io.IOException;
+
 public interface RasaFileService {
 
-    void saveRasaFile(MultipartFile file) throws Exception;
+    void saveRasaFile(MultipartFile file) throws IOException;
 }
diff --git a/virtual-patient-rasa/src/main/java/com/superversion/rasa/service/impl/RasaFileServiceImpl.java b/virtual-patient-rasa/src/main/java/com/superversion/rasa/service/impl/RasaFileServiceImpl.java
index e92ed870..9237b520 100644
--- a/virtual-patient-rasa/src/main/java/com/superversion/rasa/service/impl/RasaFileServiceImpl.java
+++ b/virtual-patient-rasa/src/main/java/com/superversion/rasa/service/impl/RasaFileServiceImpl.java
@@ -25,7 +25,7 @@ public class RasaFileServiceImpl implements RasaFileService {
     private String rasaFileName;
 
     @Override
-    public void saveRasaFile(MultipartFile file) throws Exception {
+    public void saveRasaFile(MultipartFile file) throws IOException {
 
         //初始化目录
         File dir = new File(rasaFilePath);
@@ -58,9 +58,9 @@ public class RasaFileServiceImpl implements RasaFileService {
             // 恢复文件
             File backFile = new File(rasaBackFullPath);
             if (backFile.exists()){ //恢复文件
-                FileUtil.rename(oldFile,rasaFullPath,true);
+                FileUtil.rename(backFile,rasaFileName,true);
             }
-            throw new Exception(e);
+            throw new IOException(e);
         }
     }