1, "info" => "用户未登录")); //exit ; } switch ($method){ case 'orderChannel': $sql="SELECT ORG_ID AS org_id ,ORG_NAME as soure FROM base_organization and cancel_flag=0;"; if(is_object($pdo)){ $result=$pdo->query($sql); $rowset=$result->fetchAll(PDO::FETCH_ASSOC); $data=array(); $data['code']="0"; $data['info']=""; $data['orderSource']=$rowset; json_encode($data); } break; case 'choiceKicket': $PAGE=isset($_GET['currpage'])?$_GET['currpage']:''; $PAGE_SIZE=isset($_GET['page_size'])?$_GET['page_size']:''; $START_AREA=isset($_GET['start_area'])?$_GET['start_area']:''; $END_AREA=isset($_GET['end_area'])?$_GET['end_area']:''; $RUN_DATE=isset($_GET['run_date'])?$_GET['run_date']:''; $SEAT=isset($_GET['seat'])?$_GET['seat']:''; $RUN_LINE=isset($_GET['run_line'])?$_GET['run_line']:""; $sql="CALL SP_CHOICE_KICKET('".$USER_ID."','1','999999','".$START_AREA."','".$END_AREA."','".$RUN_DATE."','".$SEAT."','".$RUN_LINE."')"; writeLog("hyk:".$sql); if(is_object($pdo)){ $stmt=$pdo->query($sql); $i = 1; if($stmt){ $data['code']='0'; $data['info']=''; do{ $rowset[] = $stmt->fetchAll(PDO::FETCH_ASSOC); // print_r($rowset); // if($i==1){ // $data['currpage']=$rowset[0]['currpage']; // $data['total_page']=$rowset[0]['total_page']; // $data['total']=$rowset[0]['total']; // $data['page_size']=$rowset[0]['page_size']; // }else if ($i==2){ // $data['ticket']=$rowset; // // print_r($rowset); // // writeLog("hykrowset".$rowset); // }else{ // } // $i++; }while ($stmt->nextRowset()); //print_r($rowset); //加入外部订单 empty($START_AREA)?NULL:$where_arr[] = "start_area like '%%" . $START_AREA . "%%'"; empty($END_AREA)?NULL:$where_arr[] = "end_area like '%%" . $END_AREA . "%%'"; empty($RUN_DATE)?NULL:$where_arr[] = "start_date = '" . $RUN_DATE . "'"; empty($SEAT)?NULL:$where_arr[] = "prod_name like '%%" . $SEAT . "%%'"; empty($RUN_LINE)?NULL:$where_arr[] = "(line_code like '%%" . $RUN_LINE . "%%' or line_name like '%%" . $RUN_LINE . "%%')"; if(count($where_arr) > 0){ $where_str = " and " . implode(" and ",$where_arr); }else{ $where_str = ''; } $sql = "select prod_code as run_id,38000 as prod_id,start_area,end_area,line_code as property,line_name as prod_name,start_date as run_date,start_time,'' as end_time,'' as crowd,prod_name as seat,cus_price as price,remain_count as stock,1 as outside from outside_run where cancel_flag = 0" . $where_str; $result=$pdo->query($sql); $outset_run = $result->fetchAll(PDO::FETCH_ASSOC); if(count($rowset[1]) > 0){ foreach($rowset[1] as $k => $v){ $rowset[1][$k]['outside'] = '0'; if( in_array( $v["prod_id"], $__ary_special_line_array) ) { $rowset[1][$k]['outside'] = '-1'; } } } if( !isset($_COOKIE['opera_org_id']) || $_COOKIE['opera_org_id'] == "" ) { $ticket = array_merge($rowset[1], $outset_run); } else { $ticket = $rowset[1]; } $total_page = ceil(count($ticket)/$PAGE_SIZE); $data['currpage']=$PAGE; $data['total_page']=$total_page; $data['total']=count($ticket); $data['page_size']=$PAGE_SIZE; $data['ticket']=array_slice($ticket,($PAGE-1)*$PAGE_SIZE,$PAGE_SIZE); }else{ $data['code']='1'; $data['info']='查询失败'; } } if($stmt){ $stmt->closeCursor(); } break; case 'getTicketInfo': $RUN_ID=isset($_GET['run_id'])?$_GET['run_id']:''; $sql="CALL SP_GET_STATION_KICKET_INFO('".$USER_ID."','".$RUN_ID."')"; if(is_object($pdo)){ $stmt=$pdo->query($sql); $i = 1; if($stmt){ $data['code']='0'; $data['info']=''; do{ $rowset = $stmt->fetchAll(PDO::FETCH_ASSOC); if( $i==1 ) { $data['line']= $rowset[0]["PROPERTY"]."(".$rowset[0]["PROD_NAME"].")"; } else if($i==2){ $data['stratArea']=$rowset; }else if ($i==3){ $data['endArea']=$rowset; }else if ($i==4){ $rowset_temp = array(); foreach( $rowset as $row_info ) { $row_info["id"] = $row_info["prod_id"]; $rowset_temp[] = $row_info; } $rowset = $rowset_temp; $data['tickets']=$rowset; }else{ } $i++; }while ($stmt->nextRowset()); }else{ $data['code']='1'; $data['info']='获取信息失败'; } } if($stmt){ $stmt->closeCursor(); } break; default: break; } if(is_array($data)){ echo json_encode($data); } exit;