wip ImportObjekteDirect
This commit is contained in:
1 parent
fe826c3bab
commit
5e1bb7ddcf
6 files changed
+45
-15
No files matched your search
@@ -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,
|
||||
]);
|
||||
|
||||
Reference in new issue
Block a user