From 8ec3744c7f6562e135a47d33386c108c2453a061 Mon Sep 17 00:00:00 2001 From: cjh <949661474@qq.com> Date: Thu, 11 Jun 2026 16:12:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=AA=E5=BE=8B=E6=80=A7=E5=88=86=E6=9E=90?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=88=86=E6=9E=90=E7=BB=93=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dromara/review/controller/BiddingInfoController.java | 8 ++++++++ .../org/dromara/review/service/IBiddingInfoService.java | 2 ++ .../review/service/impl/BiddingInfoServiceImpl.java | 7 +++++++ 3 files changed, 17 insertions(+) diff --git a/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/controller/BiddingInfoController.java b/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/controller/BiddingInfoController.java index 391d92f..da4c8cd 100644 --- a/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/controller/BiddingInfoController.java +++ b/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/controller/BiddingInfoController.java @@ -405,4 +405,12 @@ public class BiddingInfoController extends BaseController { private String fileName; private String downloadUrl; } + + @SaCheckPermission("review:analysis:delete") + @Log(title = "投标信息", businessType = BusinessType.DELETE) + @DeleteMapping("/analysis/{infoId}/{proposalDtlId}") + public R deleteAnalysis(@NotNull(message = "infoId不能为空") @PathVariable Long infoId, + @NotNull(message = "proposalDtlId不能为空") @PathVariable Long proposalDtlId) { + return toAjax(biddingInfoService.deleteAnalysis(infoId, proposalDtlId)); + } } diff --git a/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/service/IBiddingInfoService.java b/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/service/IBiddingInfoService.java index 1e729cf..b8882c1 100644 --- a/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/service/IBiddingInfoService.java +++ b/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/service/IBiddingInfoService.java @@ -86,4 +86,6 @@ public interface IBiddingInfoService { Boolean deleteProposalDtlCascade(Long infoId, Long proposalDtlId); Boolean deleteProposalDtl(Long infoId, Long proposalDtlId); + + Boolean deleteAnalysis(Long infoId, Long proposalDtlId); } diff --git a/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/service/impl/BiddingInfoServiceImpl.java b/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/service/impl/BiddingInfoServiceImpl.java index 89c6f56..9f1cbe3 100644 --- a/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/service/impl/BiddingInfoServiceImpl.java +++ b/ruoyi-modules/ai-intelligent-review/src/main/java/org/dromara/review/service/impl/BiddingInfoServiceImpl.java @@ -1831,4 +1831,11 @@ public class BiddingInfoServiceImpl implements IBiddingInfoService { } } } + + @Override + public Boolean deleteAnalysis(Long infoId, Long proposalDtlId) { + BiddingProposalDtl proposalDtl = getActiveProposalDtl(infoId, proposalDtlId); + deleteAnalysisByProposal(infoId,proposalDtl.getProposalId()); + return true; + } }