diff --git a/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITreeLabelServiceImpl.java b/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITreeLabelServiceImpl.java index 44e8f9b..8807e16 100644 --- a/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITreeLabelServiceImpl.java +++ b/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITreeLabelServiceImpl.java @@ -117,7 +117,7 @@ public class ITreeLabelServiceImpl extends ServiceImpl nodeAndChildrenIds = findNodeAndChildrenIds(getTreeLabelRoot(), id).stream().distinct().collect(Collectors.toList()); LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - nodeAndChildrenIds.forEach(labelLd -> { - wrapper.eq(ReportLabelEntity::getLabelId, labelLd); - reportLabelDao.delete(wrapper); - }); - + wrapper.in(ReportLabelEntity::getLabelId, nodeAndChildrenIds); + reportLabelDao.delete(wrapper); int i = treeLabelDao.deleteBatchIds(nodeAndChildrenIds); return i != 0; }