diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java index 5f0208f..28f0b95 100644 --- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java +++ b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/BizAlarmRuleServiceImpl.java @@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.CollectionUtils; import java.util.List; import java.util.stream.Collectors; @@ -32,10 +33,12 @@ @Override public void deleteBatchRuleIds(List ids) { List alarmRuleList = this.selectBatchIds(ids); - alarmRuleList.forEach(alarmRule -> { - alarmRule.setDelFlag(String.valueOf(alarmRule.getId())); - }); - this.updateBatchById(alarmRuleList); + if (!CollectionUtils.isEmpty(alarmRuleList)) { + alarmRuleList.forEach(alarmRule -> { + alarmRule.setDelFlag(String.valueOf(alarmRule.getId())); + }); + this.updateBatchById(alarmRuleList); + } } /**