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; + } }