Fix removeEntity in TenantRepo

This commit is contained in:
ViacheslavKlimov 2025-03-28 11:08:54 +02:00
parent 66fd0fc4e9
commit eb114227aa

View File

@ -220,12 +220,13 @@ public class TenantRepo {
try { try {
UUID entityId = entity.getFields().getId(); UUID entityId = entity.getFields().getId();
EntityType entityType = entity.getType(); EntityType entityType = entity.getType();
EntityData<?> removed = get(entityType, entityId); EntityData<?> removed = getEntityMap(entityType).remove(entityId);
if (removed != null) { if (removed != null) {
if (removed.getFields() != null) { if (removed.getFields() != null) {
getEntitySet(entityType).remove(removed); getEntitySet(entityType).remove(removed);
} }
edqsStatsService.ifPresent(statService -> statService.reportEvent(tenantId, ObjectType.fromEntityType(entityType), EdqsEventType.DELETED)); edqsStatsService.ifPresent(statService -> statService.reportEvent(tenantId, ObjectType.fromEntityType(entityType), EdqsEventType.DELETED));
UUID customerId = removed.getCustomerId(); UUID customerId = removed.getCustomerId();
if (customerId != null) { if (customerId != null) {
CustomerData customerData = (CustomerData) get(EntityType.CUSTOMER, customerId); CustomerData customerData = (CustomerData) get(EntityType.CUSTOMER, customerId);