Refactor CreateAdvowareAkte and SyncAdvowareAkte to synchronize only Aktennummer; update localization keys for advowareAktenzeichen; adjust microtime values in config and state files
This commit is contained in:
@@ -62,22 +62,14 @@ class SyncAdvowareAkte implements AfterRelate
|
||||
// Verknüpfe AdvowareAkte mit Kündigung (belongsTo relationship - set field directly)
|
||||
$entity->set('advowareAktenId', $advowareAkteId);
|
||||
|
||||
// Synchronisiere Aktennummer und Aktenzeichen
|
||||
$needsUpdate = false;
|
||||
|
||||
// Synchronisiere nur Aktennummer (Aktenzeichen kommt über Beziehung)
|
||||
if (!$entity->get('aktennr') && $advowareAkte->get('aktennummer')) {
|
||||
$entity->set('aktennr', $advowareAkte->get('aktennummer'));
|
||||
$needsUpdate = true;
|
||||
}
|
||||
|
||||
if (!$entity->get('advowareAktenzeichen') && $advowareAkte->get('aktenzeichen')) {
|
||||
$entity->set('advowareAktenzeichen', $advowareAkte->get('aktenzeichen'));
|
||||
$needsUpdate = true;
|
||||
}
|
||||
|
||||
// Save once with all changes
|
||||
$this->entityManager->saveEntity($entity, ['silent' => true, 'skipHooks' => true]);
|
||||
$GLOBALS['log']->info("CKuendigung SyncAdvowareAkte: Successfully linked AdvowareAkte and synchronized fields to Kündigung");
|
||||
$GLOBALS['log']->info("CKuendigung SyncAdvowareAkte: Successfully linked AdvowareAkte and synchronized Aktennummer to Kündigung");
|
||||
}
|
||||
} else {
|
||||
$GLOBALS['log']->info("CKuendigung SyncAdvowareAkte: Räumungsklage {$foreignEntity->getId()} has no AdvowareAkte yet");
|
||||
|
||||
Reference in New Issue
Block a user