fix: Remove direct Mietobjekt relationships from services
- Removed mietobjekte linking in CVmhRumungsklage.php - Removed mietobjekte linking in CVmhMietverhltnis.php - Both entities now connect indirectly via Mietverhältnis - Fixes 500 errors when creating Räumungsklage/Mietinkasso - Resolved cache timestamp conflict in config.php
This commit is contained in:
@@ -22,19 +22,31 @@
|
|||||||
"vmhErstgespraechsdokumente": {
|
"vmhErstgespraechsdokumente": {
|
||||||
"index": 3
|
"index": 3
|
||||||
},
|
},
|
||||||
"vmhMietverhltnisesDokumente": {
|
"beteiligte2dokumente": {
|
||||||
"index": 4
|
"index": 4
|
||||||
},
|
},
|
||||||
"vmhRumungsklagesdokumente": {
|
"mietobjekt2dokumente": {
|
||||||
"index": 5
|
"index": 5
|
||||||
},
|
},
|
||||||
|
"vmhMietverhltnisesDokumente": {
|
||||||
|
"index": 6
|
||||||
|
},
|
||||||
|
"kndigungensdokumente": {
|
||||||
|
"index": 7
|
||||||
|
},
|
||||||
|
"vmhRumungsklagesdokumente": {
|
||||||
|
"index": 8
|
||||||
|
},
|
||||||
|
"mietinkassosdokumente": {
|
||||||
|
"index": 9
|
||||||
|
},
|
||||||
"_tabBreak_2": {
|
"_tabBreak_2": {
|
||||||
"index": 6,
|
"index": 10,
|
||||||
"tabBreak": true,
|
"tabBreak": true,
|
||||||
"tabLabel": "Ereignisse"
|
"tabLabel": "Ereignisse"
|
||||||
},
|
},
|
||||||
"stream": {
|
"stream": {
|
||||||
"sticked": false,
|
"sticked": false,
|
||||||
"index": 7
|
"index": 12
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -81,17 +81,14 @@ class CVmhMietverhltnis extends \Espo\Services\Record
|
|||||||
->getRelation($mietinkasso, 'vmhMietverhltnises')
|
->getRelation($mietinkasso, 'vmhMietverhltnises')
|
||||||
->relate($mietverhaeltnis);
|
->relate($mietverhaeltnis);
|
||||||
|
|
||||||
// 7. Get and link Mietobjekt
|
// 7. Get Mietobjekt (for document collection only, not linked directly)
|
||||||
$mietobjekt = $this->entityManager
|
$mietobjekt = $this->entityManager
|
||||||
->getRepository('CVmhMietverhltnis')
|
->getRepository('CVmhMietverhltnis')
|
||||||
->getRelation($mietverhaeltnis, 'vmhMietobjekt')
|
->getRelation($mietverhaeltnis, 'vmhMietobjekt')
|
||||||
->findOne();
|
->findOne();
|
||||||
|
|
||||||
if ($mietobjekt) {
|
// Note: Mietobjekt wird NICHT mehr direkt zum Mietinkasso gelinkt
|
||||||
$mietinkassoRepo
|
// Die Verbindung erfolgt indirekt über Mietverhältnis
|
||||||
->getRelation($mietinkasso, 'mietobjekte')
|
|
||||||
->relate($mietobjekt);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 8. Get Vermieter (Kläger) from Mietverhältnis
|
// 8. Get Vermieter (Kläger) from Mietverhältnis
|
||||||
$vermieterBeteiligte = $this->entityManager
|
$vermieterBeteiligte = $this->entityManager
|
||||||
|
|||||||
@@ -191,7 +191,7 @@ class CVmhRumungsklage extends \Espo\Services\Record
|
|||||||
->relate($mv);
|
->relate($mv);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 5. Collect all Mietobjekte from all Mietverhältnisse
|
// 5. Collect all Mietobjekte from all Mietverhältnisse (for document collection only)
|
||||||
$alleMietobjekte = [];
|
$alleMietobjekte = [];
|
||||||
foreach ($alleMietverhaeltnisse as $mv) {
|
foreach ($alleMietverhaeltnisse as $mv) {
|
||||||
$mietobjekt = $this->entityManager
|
$mietobjekt = $this->entityManager
|
||||||
@@ -204,12 +204,8 @@ class CVmhRumungsklage extends \Espo\Services\Record
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Link all unique Mietobjekte
|
// Note: Mietobjekte werden NICHT mehr direkt zur Räumungsklage gelinkt
|
||||||
foreach ($alleMietobjekte as $mietobjekt) {
|
// Die Verbindung erfolgt indirekt über Mietverhältnisse
|
||||||
$raeumungsklagenRepo
|
|
||||||
->getRelation($raeumungsklage, 'mietobjekte')
|
|
||||||
->relate($mietobjekt);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 6. Collect all Beteiligte from all Mietverhältnisse
|
// 6. Collect all Beteiligte from all Mietverhältnisse
|
||||||
$alleVermieter = [];
|
$alleVermieter = [];
|
||||||
|
|||||||
@@ -361,8 +361,8 @@ return [
|
|||||||
0 => 'youtube.com',
|
0 => 'youtube.com',
|
||||||
1 => 'google.com'
|
1 => 'google.com'
|
||||||
],
|
],
|
||||||
'cacheTimestamp' => 1769369868,
|
'cacheTimestamp' => 1769370139,
|
||||||
'microtime' => 1769369868.427479,
|
'microtime' => 1769370139.173239,
|
||||||
'siteUrl' => 'https://crm.bitbylaw.com',
|
'siteUrl' => 'https://crm.bitbylaw.com',
|
||||||
'fullTextSearchMinLength' => 4,
|
'fullTextSearchMinLength' => 4,
|
||||||
'appTimestamp' => 1768843902,
|
'appTimestamp' => 1768843902,
|
||||||
|
|||||||
Reference in New Issue
Block a user