wip ImportObjekteDirect

This commit is contained in:
salam committed 2026-05-19 13:29:40 +02:00
1 parent fe826c3bab
commit 5e1bb7ddcf
6 files changed
+45 -15

No files matched your search

+10 -2
View File
@@ -2,6 +2,7 @@
namespace App\Filament\Imports;
use App\Models\ProjektMethode;
use App\Models\ProjektObjekte;
use App\Models\ProjektObjekteImDetail;
use App\Models\User;
@@ -29,9 +30,15 @@ class ImportObjekteDirect
$top_nummer = trim($cells[0]);
$geschoss = trim($cells[1]);
$raumart = trim($cells[2]);
$projekt_methode = ProjektMethode::firstOrNew([
'projekte_id' => $projekte_id,
'raumart' => $raumart,
]);
$flaeche = (float) str_replace(',', '.', trim($cells[3]));
if (is_numeric($flaeche) && $flaeche > 0) {
if (is_numeric($flaeche) && $flaeche > 0 && $projekt_methode->id) {
$objekt = ProjektObjekte::where('projekte_id', $projekte_id)
->where('top_nummer', $top_nummer)
@@ -46,8 +53,8 @@ class ImportObjekteDirect
$objektImDetail = ProjektObjekteImDetail::where('projekte_id', $projekte_id)
->where('projekt_objekte_id', $objekt->id)
->where('projekt_methode_id', $projekt_methode->id)
->where('geschoss', $geschoss)
->where('raumart', $raumart)
->first();
if ($objektImDetail === null) {
@@ -56,6 +63,7 @@ class ImportObjekteDirect
$objektImDetail = new ProjektObjekteImDetail([
'projekte_id' => $projekte_id,
'projekt_objekte_id' => $objekt->id,
'projekt_methode_id' => $projekt_methode->id,
'geschoss' => $geschoss,
'raumart' => $raumart,
]);