"-4","info"=>"缺少method"));exit(); } $pdo=conn1(); switch($method){ case "getDriverCompanyList": $current_day = date("Y-m-d"); if( $current_day >= "2016-11-15" ) { $sql = "select RES_ID as res_id,RES_NAME as res_name from base_resource where res_type_id=18 and cancel_flag=0 and res_id NOT IN(14) ;"; } else { $sql = "select RES_ID as res_id,RES_NAME as res_name from base_resource where res_type_id=18 and cancel_flag=0;"; } writeLog("getDriverCompanyList====sql=".$sql); $result=$pdo->query($sql); $rowset=$result->fetchAll(PDO::FETCH_ASSOC); $data['code']="0"; $data['info']=""; $data['driverCompanyList']=$rowset; echo json_encode($data);exit(); break; case "getDriverRunByCompany": $start_date=isset($_GET['start_date'])?$_GET['start_date']:""; $end_date=isset($_GET['end_date'])?$_GET['end_date']:""; $res_id=isset($_GET['res_id'])?$_GET['res_id']:""; if(!$start_date || !$end_date || !$res_id || $res_id == 14 ){ echo json_encode(array("code"=>"-3","info"=>"缺少参数"));exit(); } $search_res=isset($_GET['search_res'])?$_GET['search_res']:""; $sql="SELECT a.run_date, a.run_time, a.run_id, a.prod_id, c.line_name AS prod_name, b.bus_order_id AS bus_no, b.send_driver_name AS driver_name, b.send_driver_mobile AS driver_mobile, d.res_id AS com_res_id, d.res_name AS res_name FROM run_main AS a, run_bus AS b, opera_line AS c, base_resource as d, base_bus as f WHERE c.line_id = a.prod_id AND a.run_id = b.run_id AND b.send_bus_res_id = f.bus_id AND f.org_id = d.res_id and a.run_date>='".$start_date."' and a.run_date<='".$end_date."' and f.org_id=".$res_id.";"; // writeLog("getDriverRunByCompany====sql=".$sql); $result=$pdo->query($sql); $rowset=$result->fetchAll(PDO::FETCH_ASSOC); $result->closeCursor(); if($rowset){ $data['code']="0"; $data['info']=""; $data['driver_run']=$rowset; $return_rowset = $rowset; for($i=0;$iquery($sql2); $rowset2=$result2->fetchAll(PDO::FETCH_ASSOC); $result2->closeCursor(); if($rowset2){ if( $search_res != "" ) { $bingle_flag = false; foreach( $rowset2 as $row_customer_tmp ) { $start_res_name = $row_customer_tmp["start_station_res_name"]; if( strpos( $start_res_name, $search_res ) !== false ) { $bingle_flag = true;break; } } if( $bingle_flag == false ) { $return_rowset[$i]["delete_flag"] = true; continue; } } $ticket_count=0; for($k=0;$k"-2","info"=>""));exit(); } $sql="select A.RUN_DATE as run_date, A.RUN_TIME as run_time, A.ORDER_ID as order_id, A.PARENT_ORDER_ID as parent_order_id, A.CUSTOMER_NAME as customer_name, A.CUSTOMER_MOBILE as customer_mobile, A.PROD_NAME as prod_name, A.PROD_START_STATION_RES_NAME as start_station_res_name, A.PROD_END_STATION_RES_NAME as end_station_res_name from order_main as A where A.CANCEL_FLAG=0 and A.ORDER_VALID_STATUS=1 and A.RUN_ID=".$run_id." and A.agent_level = 1 group by A.PARENT_ORDER_ID;" ; $result=$pdo->query($sql); $rowset=$result->fetchAll(PDO::FETCH_ASSOC); $result->closeCursor(); if($rowset){ $data['code']="0"; $data['info']=""; $data['customer']=$rowset; }else{ $data['code']="-1"; $data['info']="无符合条件的结果"; $data['customer']=array(); } echo json_encode($data);exit(); break; default: break; }