query($sql); $rowset=$result->fetchAll(); $result->closeCursor(); if( false == $rowset ) { $return_data['code']='400'; echo json_encode($return_data); exit(); } $sql1 = " SELECT * FROM outside_submit_order WHERE outside_order_no = '{$ctrip_order_no}' AND submit_status=1 "; $result=$pdo->query($sql1); $result_array=$result->fetchAll(); if( $result_array == false ) { $return_data['code']='601'; echo json_encode($return_data); exit(); } $outside_submit_order_info = $result_array[0]; $sql1 = " SELECT * FROM order_main WHERE OUTSIDE_ORDER_NO = '{$ctrip_order_no}' "; $result=$pdo->query($sql1); $result_array=$result->fetchAll(); $result->closeCursor(); if( $result_array == false ) { $return_data['code']='601'; echo json_encode($return_data); exit(); } $order_array = array(); $run_id_array = array(); $start_city = ""; $end_city = ""; $start_res = ""; $end_res = ""; $start_date = ""; $start_time = ""; foreach( $result_array as $order_info ) { if( $order_info["PARENT_ORDER_ID"] == 0 ) { $order_array[$order_info["ORDER_ID"]] = $order_info; } else { if( $start_city == "" || $end_city == "" || $start_res == "" || $end_res =="" || $start_date == "" || $start_time == "" ) { $start_city = getDispAreaNameForCtrip($order_info["PROD_START_STATION_AREA_NAME"]); $end_city = getDispAreaNameForCtrip($order_info["PROD_END_STATION_AREA_NAME"]); $start_res = $order_info["PROD_START_STATION_RES_NAME"]; $end_res = $order_info["PROD_END_STATION_RES_NAME"]; $start_date = $order_info["RUN_DATE"]; $start_time = $order_info["RUN_TIME"]; } } } $return_data = array(); $return_data["code"] = 201; $return_data["order_info"] = array(); $return_data["order_info"]["ctrip_order_no"] = $ctrip_order_no; $return_data["order_info"]["run_code"] = $outside_submit_order_info["prod_id"]; $return_data["order_info"]["submit_time"] = $outside_submit_order_info["opera_time"]; $return_data["order_info"]["start_date"] = $start_date; $return_data["order_info"]["start_time"] = $start_time; $return_data["order_info"]["start_city"] = $start_city; $return_data["order_info"]["end_city"] = $end_city; $return_data["order_info"]["start_res"] = $start_res; $return_data["order_info"]["end_res"] = $end_res; $return_data["order_info"]["ticket_num"] = $outside_submit_order_info["ticket_num"]; $return_data["order_info"]["per_price"] = $outside_submit_order_info["per_price"]; $return_data["order_info"]["all_price"] = $outside_submit_order_info["all_price"]; $return_data["order_info"]["customer_name"] = $outside_submit_order_info["customer_name"]; $return_data["order_info"]["customer_mobile"] = $outside_submit_order_info["customer_mobile"]; $return_data["order_info"]["customer_id_no"] = $outside_submit_order_info["customer_id_no"]; $return_data["order_info"]["description"] = ""; $run_code_array = explode("_", $outside_submit_order_info["prod_id"]); if( count($run_code_array) > 2 ) { $back_run_id = $run_code_array[2]; $sql2 = " SELECT * FROM run_main WHERE RUN_ID = {$back_run_id} "; $result=$pdo->query($sql2); $result_array=$result->fetchAll(); $result->closeCursor(); $back_run_info = $result_array[0]; $return_data["order_info"]["description"] = $back_run_info["RUN_DATE"]." ".$back_run_info["RUN_TIME"]."返回"; } echo json_encode($return_data); exit();