From 339002cf0a9d59dd5a19462c26dc5f3d3083283c Mon Sep 17 00:00:00 2001 From: hanqi Date: Fri, 17 Oct 2025 17:44:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E6=95=8F=E6=84=9F=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=8A=A0=E5=AF=86=E8=A7=A3=E5=AF=86=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/EnforcementInfoService.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/server/src/main/java/com/aisino/iles/lawenforcement/service/EnforcementInfoService.java b/server/src/main/java/com/aisino/iles/lawenforcement/service/EnforcementInfoService.java index 25503ed..0c2d431 100644 --- a/server/src/main/java/com/aisino/iles/lawenforcement/service/EnforcementInfoService.java +++ b/server/src/main/java/com/aisino/iles/lawenforcement/service/EnforcementInfoService.java @@ -400,6 +400,22 @@ public class EnforcementInfoService { enforcementInfoRepository.deleteById(enforcementId); } + /** + * 批量删除执法信息 + * + * @param enforcementIds 执法信息ID列表 + */ + @Transactional + public void deleteEnforcementInfosByIds(List enforcementIds) { + // 删除检查信息 + enforcementIds.forEach(enforcementId -> { + List enforceCheckIds = enforceCheckRepository.findByEnforcementId(enforcementId).stream().map(EnforceCheck::getEnforceCheckId).collect(Collectors.toList()); + enforceCheckRepository.deleteAllById(enforceCheckIds); + }); + // 删除执法信息 + enforcementInfoRepository.deleteAllById(enforcementIds); + } + /** * 保存方案审批信息 *