Compare commits

..

No commits in common. "6782df0028964b7da5244cded1b80c171e8ddfab" and "4793909b91d6ed4c919aa3ac00a6fa62ea1b0bbb" have entirely different histories.

2 changed files with 21 additions and 24 deletions

View File

@ -18,33 +18,30 @@ class CropYieldSeeder extends Seeder
public function run() public function run()
{ {
$type = 2; $type = 2;
//假数据逻辑每个地区每年随机一种农作物4个季度随机值 //假数据逻辑每个地区每年随机一种农作物4个季度随机值
$bases = AgriculturalBase::where('type', $type)->get(); $bases = AgriculturalBase::where('type', $type)->get();
foreach ($bases as $base){ foreach ($bases as $base){
$insertData = []; for ($i = 2019; $i < 2023; $i++) {
//随机剔除一个农作物不加数据 $crop = Crop::where('is_end', 1)->where('crop_type', $type)->inRandomOrder()->first();
$uncrop = Crop::where('is_end', 1)->where('crop_type', $type)->inRandomOrder()->first(); for ($j = 1; $j< 5; $j++) {
$crops = Crop::where('is_end', 1)->where('crop_type', $type)->where('id', '<>', $uncrop->id)->get(); $insertData[] = [
foreach ($crops as $crop){ 'base_id' => $base->id,
for ($i = 2019; $i < 2023; $i++) { 'crop_id' => $crop->id,
for ($j = 1; $j< 5; $j++) { 'category_id' => $crop->category_id,
$insertData[] = [ 'time_year' => $i,
'base_id' => $base->id, 'quarter' => $j,
'crop_id' => $crop->id, 'yield' => rand(1000, 9999),
'category_id' => $crop->category_id, 'cultivated'=> rand(100, 999),
'time_year' => $i, 'output'=> rand(10000, 99999),
'quarter' => $j, ];
'yield' => rand(1000, 9999),
'cultivated'=> rand(100, 999),
'output'=> rand(10000, 99999),
];
}
} }
} }
if(count($insertData) > 1){ }
// DB::table('crop_yields')->truncate();
CropYield::insert($insertData); if(count($insertData) > 1){
} DB::table('crop_yields')->truncate();
CropYield::insert($insertData);
} }
} }
} }

View File

@ -20,7 +20,7 @@ class EndpointPermissionSeeder extends Seeder
'weather' => ['name' => '气象管理', 'curd' => ['index']], 'weather' => ['name' => '气象管理', 'curd' => ['index']],
'camera' => ['name' => '智能监控', 'curd' => ['index']], 'camera' => ['name' => '智能监控', 'curd' => ['index']],
'soil' => ['name' => '土壤监控', 'curd' => ['index'], 'children' => ['setting' => '设置', 'setting_edit' => '更新设置']], 'soil' => ['name' => '土壤监控', 'curd' => ['index'], 'children' => ['setting' => '设置', 'setting_edit' => '更新设置']],
'water' => ['name' => '水质监控', 'curd' => ['index'], 'children' => ['setting' => '设置', 'setting_edit' => '更新设置']], 'water' => ['name' => '水质监控', 'curd' => ['index'], 'children' => ['setting' => '设置', 'setting_edit' => '更新设置']]],
]], ]],
'base_data' => ['name' => '基础数据管理', 'curd' => false, 'children' => [ 'base_data' => ['name' => '基础数据管理', 'curd' => false, 'children' => [
'citydata_statistics' => ['name' => '全市基础数据', 'curd' => ['index', 'edit']], 'citydata_statistics' => ['name' => '全市基础数据', 'curd' => ['index', 'edit']],
@ -49,7 +49,7 @@ class EndpointPermissionSeeder extends Seeder
'admin_roles' => ['name' => '角色管理', 'curd' => true], 'admin_roles' => ['name' => '角色管理', 'curd' => true],
'operation_log' => ['name' => '操作日志', 'curd' => ['index']], 'operation_log' => ['name' => '操作日志', 'curd' => ['index']],
]], ]],
]] ]],
]; ];
$this->createPermissionData($permissions); $this->createPermissionData($permissions);
} }