From 426aeb952d35eeb72a9619fee1e987b08fb33cb6 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期三, 16 十一月 2022 15:28:10 +0800
Subject: [PATCH] 语音更新

---
 src/main/java/com/whyc/controller/VoiceController.java |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/whyc/controller/VoiceController.java b/src/main/java/com/whyc/controller/VoiceController.java
index f775f31..8c1a9e6 100644
--- a/src/main/java/com/whyc/controller/VoiceController.java
+++ b/src/main/java/com/whyc/controller/VoiceController.java
@@ -55,15 +55,24 @@
         return new Response().set(1);*/
     }
 
-    @ApiOperation("鍒犻櫎鐢ㄦ埛宸茶鐨剋av璇煶鏂囦欢")
+    @ApiOperation("鍒犻櫎鐢ㄦ埛wav璇煶鏂囦欢")
     @DeleteMapping
-    public void deleteWavRead(@RequestParam String fileFullName){
+    public void deleteWavRead(@RequestParam(required = false) String fileFullName){
         UserInf user = ActionUtil.getUser();
         //鑾峰彇缁濆鏂囦欢澶硅矾寰�
         String unreadSuffixPath = "wav" + File.separator + "alarm" + File.separator + user.getUId() + File.separator + "unread";
-        String deletedFilePath = CommonUtil.getRootFile() + unreadSuffixPath + File.separator + fileFullName;
-        File deletedFile = new File(deletedFilePath);
-        deletedFile.delete();
+        if(fileFullName!=null) { //鍒犻櫎鐢ㄦ埛涓嬫寚瀹氱殑璇煶
+            String deletedFilePath = CommonUtil.getRootFile() + unreadSuffixPath + File.separator + fileFullName;
+            File deletedFile = new File(deletedFilePath);
+            deletedFile.delete();
+        }else{ //娓呯┖鐢ㄦ埛涓嬬殑鎵�鏈夎闊�
+            String deletedDirPath = CommonUtil.getRootFile() + unreadSuffixPath;
+            File deletedDir = new File(deletedDirPath);
+            File[] files = deletedDir.listFiles();
+            for (File file:files) {
+                file.delete();
+            }
+        }
     }
 
 }

--
Gitblit v1.9.1