$params['user_id'],'work_sn'=>$params['work_sn']])->findOrEmpty(); if($work->isEmpty()){ throw new Exception('工单不存在'); } $receive_time = time(); $work->work_status = 2;//待联系 $work->service_status = 1;//服务中 $work->receive_time = $receive_time; $work->save(); //添加变更日志 $work_log = [ 'work_id'=>$work->id, 'master_worker_id'=>$work->master_worker_id, 'opera_log'=>'编号['.$params['user_info']['worker_number'].']'.$params['user_info']['real_name'].'于'.date('y-m-d H:i:s',$receive_time).'领取了工单', ]; ServiceWorkLogLogic::add($work_log); Db::commit(); } catch (\Exception $e) { self::setError($e->getMessage()); return false; } } }