getPk(); $create_time = date('Y-m-d H:i:s',$row['createtime']); $update_time = date('Y-m-d H:i:s',$row['updatetime']); $row->getQuery()->where($pk, $row[$pk])->update(['create_time' => $create_time,'update_time'=>$update_time]); } }); self::afterInsert(function ($row) { if(!empty($row['createtime'])){ $pk = $row->getPk(); $create_time = date('Y-m-d H:i:s',$row['createtime']); $update_time = date('Y-m-d H:i:s',$row['updatetime']); $row->getQuery()->where($pk, $row[$pk])->update(['create_time' => $create_time,'update_time'=>$update_time]); } }); } public function getXianxiangCountAttr($value, $data) { $faultid = Db::name('task_fault')->where('task_id',$data['task_id'])->column('fault_id'); $faultpid = Db::name('fault')->where('fault_id','in',$faultid)->where('sim_type',$data['sim_type'])->column('parent_fault_id'); return Db::name('fault')->where('fault_id','in',$faultpid)->where('sim_type',$data['sim_type'])->count(); } public function getBuweiCountAttr($value, $data){ return Db::name('task_fault')->where('task_id',$data['task_id'])->count(); } }