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 {
UUID entityId = entity.getFields().getId();
EntityType entityType = entity.getType();
EntityData<?> removed = get(entityType, entityId);
EntityData<?> removed = getEntityMap(entityType).remove(entityId);
if (removed != null) {
if (removed.getFields() != null) {
getEntitySet(entityType).remove(removed);
}
edqsStatsService.ifPresent(statService -> statService.reportEvent(tenantId, ObjectType.fromEntityType(entityType), EdqsEventType.DELETED));
UUID customerId = removed.getCustomerId();
if (customerId != null) {
CustomerData customerData = (CustomerData) get(EntityType.CUSTOMER, customerId);