Browse Source

初始数据-增加事务

master
wanghongjun 2 weeks ago
parent
commit
7b19ab822e
  1. 20
      database/seeders/AdminConfigSeeder.php

20
database/seeders/AdminConfigSeeder.php

@ -20,13 +20,21 @@ class AdminConfigSeeder extends Seeder
['parking_lot', 'information_setting'] ['parking_lot', 'information_setting']
)->exists(); )->exists();
if (!$exists) { if (!$exists) {
DB::beginTransaction();
try {
DB::table('admin_configs')->insert($this->data($created_at)); DB::table('admin_configs')->insert($this->data($created_at));
DB::commit();
} catch (\Exception $e) {
DB::rollBack();
}
} }
//创建告警数据 //创建告警数据
$exists = DB::table('parking_alarm_information')->where('id', '>=', 1) $exists = DB::table('parking_alarm_information')->where('id', '>=', 1)
->exists(); ->exists();
if (!$exists) { if (!$exists) {
DB::beginTransaction();
try {
$dataArr = $this->alarmDataArr($created_at); $dataArr = $this->alarmDataArr($created_at);
foreach ($dataArr as $value) { foreach ($dataArr as $value) {
$translation = $value['translation']; $translation = $value['translation'];
@ -37,7 +45,17 @@ class AdminConfigSeeder extends Seeder
'name', 'name',
$name $name
)->value('id'); )->value('id');
$this->createTranslation($translation, $value, $id, $created_at); $this->createTranslation(
$translation,
$value,
$id,
$created_at
);
}
DB::commit();
} catch (\Exception $e) {
DB::rollBack();
} }
} }
} }

Loading…
Cancel
Save