getValue(new User(),['phone'=>$row[1]],'id'); $vaccine_id = $this->getValue(new Vaccine(),['name'=>$row[3]],'id'); if(empty($user_id)){ Log::info('订单没有用户信息: '.$row[0].' 电话:'.$row[1].' 时间:'.$row[4].PHP_EOL); continue; } $i ++ ; $status = Order::getStatus(); //订单状态 $order_status = array_search($row[5],$status); $org_id = $this->getValue(new Organization(),['name'=>$row[6]],'id'); if(empty($org_id)) $org_id = 0; $order_sn = build_sn($i); //todo 写入计免订单表,订单患者表 $order_info[] = [ 'order_sn'=>$order_sn, 'user_id'=>$user_id, 'docter_id'=>0, 'order_status'=>$order_status, 'organization_id'=>$org_id, 'product_type'=>4, ]; } return null; Order::insert($order_info); } public function getValue($model,$where,$field) { return $model->where($where)->value($field); } }