AI rule node: return early optimization in deleteByTenantId()
This commit is contained in:
parent
b902c0029d
commit
c738d3a906
@ -118,6 +118,9 @@ class AiSettingsServiceImpl implements AiSettingsService {
|
|||||||
@Transactional
|
@Transactional
|
||||||
public void deleteByTenantId(TenantId tenantId) {
|
public void deleteByTenantId(TenantId tenantId) {
|
||||||
List<AiSettings> deletedSettings = aiSettingsDao.findAllByTenantId(tenantId, new PageLink(Integer.MAX_VALUE)).getData();
|
List<AiSettings> deletedSettings = aiSettingsDao.findAllByTenantId(tenantId, new PageLink(Integer.MAX_VALUE)).getData();
|
||||||
|
if (deletedSettings.isEmpty()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
aiSettingsDao.deleteByTenantId(tenantId);
|
aiSettingsDao.deleteByTenantId(tenantId);
|
||||||
deletedSettings.forEach(this::publishDeleteEvent);
|
deletedSettings.forEach(this::publishDeleteEvent);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user