whycxzp
2022-11-16 426aeb952d35eeb72a9619fee1e987b08fb33cb6
语音更新
1个文件已修改
19 ■■■■ 已修改文件
src/main/java/com/whyc/controller/VoiceController.java 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/VoiceController.java
@@ -55,15 +55,24 @@
        return new Response().set(1);*/
    }
    @ApiOperation("删除用户已读的wav语音文件")
    @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();
            }
        }
    }
}