This commit is contained in:
salam committed 2026-06-10 18:08:34 +02:00
1 parent f7c6b222db
commit d08aea46cd
2 files changed
+67 -21

No files matched your search

+43 -11
View File
@@ -31,14 +31,14 @@ class ImportEvents
3 => 1661 3 => 1661
4 => 4781 4 => 4781
*/ */
StatistikoEvent::updateOrCreate([
StatistikoEvent::where('match_id', (int) $row[0]) 'match_id' => (int) $row[0],
->where('sport_id', (int) $row[1]) 'sport_id' => (int) $row[1],
->where('league_id', (int) $row[2]) 'league_id' => (int) $row[2],
->where('home_id', (int) $row[3]) 'home_id' => (int) $row[3],
->where('away_id', (int) $row[4]) 'away_id' => (int) $row[4],
->where('starttime', Carbon::parse($row[5])->toIso8601String()) 'starttime' => Carbon::parse($row[5])->toIso8601String(),
->update( ],
[ [
'season' => (int) $row[6], 'season' => (int) $row[6],
'gls_h' => (int) $row[7], 'gls_h' => (int) $row[7],
@@ -62,9 +62,41 @@ class ImportEvents
'result_code' => $row[25], // w, d, l 'result_code' => $row[25], // w, d, l
'created_at' => $now, 'created_at' => $now,
'updated_at' => $now, 'updated_at' => $now,
], ]);
['upsert' => true],
); // StatistikoEvent::where('match_id', (int) $row[0])
// ->where('sport_id', (int) $row[1])
// ->where('league_id', (int) $row[2])
// ->where('home_id', (int) $row[3])
// ->where('away_id', (int) $row[4])
// ->where('starttime', Carbon::parse($row[5])->toIso8601String())
// ->update(
// [
// 'season' => (int) $row[6],
// 'gls_h' => (int) $row[7],
// 'gls_a' => (int) $row[8],
// 'crn_h' => (int) $row[9],
// 'crn_a' => (int) $row[10],
// 'fls_h' => (int) $row[11],
// 'fls_a' => (int) $row[12],
// 'ofs_h' => (int) $row[13],
// 'ofs_a' => (int) $row[14],
// 'snt_h' => (int) $row[15],
// 'snt_a' => (int) $row[16],
// 'tsh_h' => (int) $row[17],
// 'tsh_a' => (int) $row[18],
// 'crd_h' => (int) $row[19],
// 'crd_a' => (int) $row[20],
// 'exp_home' => (float) $row[21],
// 'exp_away' => (float) $row[22],
// 'exp_handicap' => (float) $row[23],
// 'exp_total' => (float) $row[24],
// 'result_code' => $row[25], // w, d, l
// 'created_at' => $now,
// 'updated_at' => $now,
// ],
// ['upsert' => true],
// );
} else { } else {
StatistikoEvent::insert( StatistikoEvent::insert(
[ [
+24 -10
View File
@@ -15,7 +15,7 @@ class ImportPlayer
SimpleExcelReader::create(storage_path('app/public/'.$filePath)) SimpleExcelReader::create(storage_path('app/public/'.$filePath))
->getRows() ->getRows()
->chunk(1000) ->chunk(1000)
->each(function (LazyCollection $chunk) use ($fieldnames, $importmode) { ->each(function (LazyCollection $chunk) use ($fieldnames) {
foreach ($chunk as $row) { foreach ($chunk as $row) {
@@ -23,8 +23,6 @@ class ImportPlayer
// print_r($row); // print_r($row);
if ($importmode == 'update') {
$update_array = []; $update_array = [];
foreach ($fieldnames as $key => $name) { foreach ($fieldnames as $key => $name) {
$offset = (int) $key + 4; $offset = (int) $key + 4;
@@ -38,14 +36,30 @@ class ImportPlayer
->where('ss_player_id', (int) $row[2]) ->where('ss_player_id', (int) $row[2])
->where('tm_player_id', (int) $row[3]) ->where('tm_player_id', (int) $row[3])
->update($update_array, ['upsert' => true]); ->update($update_array, ['upsert' => true]);
} else {
$insert_array = [];
foreach ($fieldnames as $key => $name) {
$insert_array[$name] = $row[$key];
}
StatistikoPlayer::insert($insert_array); // if ($importmode == 'update') {
}
// $update_array = [];
// foreach ($fieldnames as $key => $name) {
// $offset = (int) $key + 4;
// $update_array[$name] = $row[$offset];
// }
// // dd($update_array);
// StatistikoPlayer::where('sport_id', (int) $row[0])
// ->where('match_id', (int) $row[1])
// ->where('ss_player_id', (int) $row[2])
// ->where('tm_player_id', (int) $row[3])
// ->update($update_array, ['upsert' => true]);
// } else {
// $insert_array = [];
// foreach ($fieldnames as $key => $name) {
// $insert_array[$name] = $row[$key];
// }
// StatistikoPlayer::insert($insert_array);
// }
} }
}); });
} }