From 9a08e0d85f49456af16643f5198f6f863377575b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E6=88=90?= <2847920761@qq.com> Date: Wed, 26 Mar 2025 16:09:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wgz/service/IWgzQuestionSavePdfService.java | 3 +++ .../impl/WgzQuestionSavePdfServiceImpl.java | 17 +++++++++++++++++ .../impl/WgzQuestionSaveServiceImpl.java | 7 ++++++- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/IWgzQuestionSavePdfService.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/IWgzQuestionSavePdfService.java index 2a27673..8abe320 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/IWgzQuestionSavePdfService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/IWgzQuestionSavePdfService.java @@ -62,4 +62,7 @@ public interface IWgzQuestionSavePdfService extends IServicePlus lqw = Wrappers.lambdaQuery(); + lqw.eq(WgzQuestionSavePdf::getUserId, userId); + int delete = baseMapper.delete(lqw); + //3、删除相对路径的pdf文件 + if(delete > 0){ + String path = wgzQuestionSavePdf.getPath(); + StrUtil.removePrefix(path, "upload/"); + StrUtil.removePrefix(path, "upload\\"); + } + return true; + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzQuestionSaveServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzQuestionSaveServiceImpl.java index 4d8e8ce..e92c6cd 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzQuestionSaveServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wgz/service/impl/WgzQuestionSaveServiceImpl.java @@ -227,6 +227,8 @@ public class WgzQuestionSaveServiceImpl extends ServicePlusImpl().eq(WgzQuestionSave::getUserId, req.getUserId())); if (deleteResult >0){ + // 删除pdf + wgzQuestionSavePdfService.deleteByUserId(req.getUserId()); // 插入新数据 super.saveBatch(bqs); } @@ -441,7 +443,10 @@ public class WgzQuestionSaveServiceImpl extends ServicePlusImpl