Refactoring
This commit is contained in:
parent
d6d9413082
commit
caec9699d4
@ -63,12 +63,7 @@ public class AiModelEdgeProcessor extends BaseAiModelProcessor implements AiMode
|
||||
return handleUnsupportedMsgType(aiModelUpdateMsg.getMsgType());
|
||||
}
|
||||
} catch (DataValidationException e) {
|
||||
if (e.getMessage().contains("limit reached")) {
|
||||
log.warn("[{}] Number of allowed aiModel violated {}", tenantId, aiModelUpdateMsg, e);
|
||||
return Futures.immediateFuture(null);
|
||||
} else {
|
||||
return Futures.immediateFailedFuture(e);
|
||||
}
|
||||
return Futures.immediateFailedFuture(e);
|
||||
} finally {
|
||||
edgeSynchronizationManager.getEdgeId().remove();
|
||||
}
|
||||
|
||||
@ -37,6 +37,7 @@ import org.thingsboard.server.dao.sql.JpaExecutorService;
|
||||
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
|
||||
import static org.thingsboard.server.dao.service.Validator.validatePageLink;
|
||||
|
||||
@ -125,11 +126,7 @@ class AiModelServiceImpl extends CachedVersionedEntityService<AiModelCacheKey, A
|
||||
@Override
|
||||
@Transactional
|
||||
public boolean deleteByTenantIdAndId(TenantId tenantId, AiModelId modelId) {
|
||||
AiModel aiModel = aiModelDao.findById(tenantId, modelId.getId());
|
||||
if (aiModel == null) {
|
||||
return true;
|
||||
}
|
||||
return deleteByTenantIdAndIdInternal(tenantId, aiModel);
|
||||
return deleteByTenantIdAndIdInternal(tenantId, modelId.getId());
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -146,17 +143,16 @@ class AiModelServiceImpl extends CachedVersionedEntityService<AiModelCacheKey, A
|
||||
@Override
|
||||
@Transactional
|
||||
public void deleteEntity(TenantId tenantId, EntityId id, boolean force) {
|
||||
AiModel aiModel = aiModelDao.findById(tenantId, id.getId());
|
||||
if (aiModel == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
deleteByTenantIdAndIdInternal(tenantId, aiModel);
|
||||
deleteByTenantIdAndIdInternal(tenantId, id.getId());
|
||||
}
|
||||
|
||||
private boolean deleteByTenantIdAndIdInternal(TenantId tenantId, AiModel aiModel) {
|
||||
boolean deleted = aiModelDao.deleteByTenantIdAndId(tenantId, aiModel.getId());
|
||||
private boolean deleteByTenantIdAndIdInternal(TenantId tenantId, UUID aiModelId) {
|
||||
AiModel aiModel = aiModelDao.findById(tenantId, aiModelId);
|
||||
if (aiModel == null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
boolean deleted = aiModelDao.deleteByTenantIdAndId(tenantId, aiModel.getId());
|
||||
if (deleted) {
|
||||
publishEvictEvent(new AiModelCacheEvictEvent.Deleted(AiModelCacheKey.of(tenantId, aiModel.getId())));
|
||||
eventPublisher.publishEvent(DeleteEntityEvent.builder().tenantId(tenantId).entityId(aiModel.getId()).entity(aiModel).build());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user