device; if(!empty($device->device_type)){ $this->addBox($device); Log::info('有数据'.$device->device_type); } else { Log::info('没数据'.$device->device_type); } return true; } public function addBox($device){ $lock_config = SystemConfig::get('lock_config'); DeviceInfo::BOXFOUR ? $n = 4 : $n = 5; $now = date('Y-m-d H:i:s',time()); for($i=1;$i<=$n;$i++){ $box['box'.$i][] = ['type'=>1,'open_time'=>$lock_config['am_open'],'close_time'=>$lock_config['am_close'],'start_time'=>$now]; $box['box'.$i][] = ['type'=>1,'open_time'=>$lock_config['pm_open'],'close_time'=>$lock_config['pm_close'],'start_time'=>$now]; } DeviceInfo::where(['id'=>$device->id])->update(['lock_rule'=>json_encode($box)]); } }