1,"iflogin"=>1, "info" => "用户未登录")); // exit ; //} //订单号不为空进行查询 //$ORDER_ID=238850; if ($ifdisney) { if (!empty($ORDER_ID)) { //判断时间差 $sql = "SELECT CREATE_TIME from order_main WHERE ORDER_ID = " . $ORDER_ID; $pdo = conn(); $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); $CREATE_TIME = $rowset[0]["CREATE_TIME"]; //echo $CREATE_TIME; $NOW_TIME = time(); $CREATE_TIME = strtotime($CREATE_TIME); $CREATE_TIME = $CREATE_TIME + 600; $shijiancha = $CREATE_TIME - $NOW_TIME; //判断是否存在往返订单 $sql = "SELECT to_orderid , back_orderid from to_from WHERE to_orderid = " . $ORDER_ID . " OR BACK_ORDERID=" . $ORDER_ID; //echo $sql; $pdo = conn(); $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); if (!empty($rowset)) { $is_back = 1; } //echo $sql; if ($is_back) { //如果是往返程 $main_to_order_id = $rowset[0]["to_orderid"]; $main_back_order_id = $rowset[0]["back_orderid"]; //查询去程主订单信息 $go_type = ""; $go_num = ""; $from_type = ""; $from_num = ""; $sql = "SELECT ORDER_ID,ORDER_DESCRIPTION,ORDER_PRICE,CUSTOMER_MOBILE,CUSTOMER_NAME FROM ORDER_MAIN WHERE CANCEL_FLAG=0 AND PARENT_ORDER_ID=0 AND ORDER_ID=" . $main_to_order_id; $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); $customer_name = $rowset[0]["CUSTOMER_NAME"]; //客人姓名 $total_price = $rowset[0]["ORDER_PRICE"]; //总价 $mobile_num = $rowset[0]["CUSTOMER_MOBILE"]; //电话号码 $main_order_info_str = $rowset[0]["ORDER_DESCRIPTION"]; //总订单详情 // $main_order_info_str = "普通座票,2016-08-31,1|vip票,2016-08-31,2|"; $main_order_info_arr = explode('|', $main_order_info_str); //以'|'切分string $main_order_info = array(); if (!empty($main_order_info_arr[0])) { //explode会切出一个空串 $temp_temp = explode(',', $main_order_info_arr[0]); //以','切分$main_order_info_arr[0] //每次处理第一个和第三个 $temp_temp[0] = str_replace("票", " ", $temp_temp[0]); //去掉票字 $go_type = $temp_temp[0]; $go_num = $temp_temp[2]; } $main_order_info_final_string = ""; //处理过后的座位信息字符串 foreach ($main_order_info as $temp_info_arr) { $main_order_info_final_string = $main_order_info_final_string . " " . $temp_info_arr; } // echo "
"; // echo $customer_name; // echo $total_price; // echo $mobile_num; // echo $main_order_info_final_string; // echo $shijiancha; // echo $main_to_order_id; // echo $go_type; // echo $go_num; $sql = "SELECT RUN_DATE,RUN_TIME,PROD_START_STATION_RES_NAME,PROD_START_STATION_AREA_NAME,PROD_END_STATION_RES_NAME,PROD_END_STATION_AREA_NAME FROM ORDER_MAIN WHERE CANCEL_FLAG=0 AND PARENT_ORDER_ID=" . $main_to_order_id; $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); //var_dump($rowset); $go_list = array(); $go_list["create_time"] = ""; $go_list["customer_mobile"] = "$mobile_num"; $go_list["customer_name"] = "$customer_name"; $go_list["end_res"] = $rowset[0]["PROD_END_STATION_AREA_NAME"]; $go_list["end_area"] = $rowset[0]["PROD_END_STATION_RES_NAME"]; $go_list["start_res"] = $rowset[0]["PROD_START_STATION_AREA_NAME"]; $go_list["start_area"] = $rowset[0]["PROD_START_STATION_RES_NAME"]; $go_list["order_id"] = $main_to_order_id; $go_list["num"] = $go_num; $go_list["site_type"] = $go_type; $go_list["order_pay_main_id"] = ""; $go_list["order_price"] = $total_price; $go_list["run_date"] = $rowset[0]["RUN_DATE"]; $go_list["run_time"] = $rowset[0]["RUN_TIME"]; // var_dump($go_list); ///////////////////////////////////////////////////////////////////////////////////////////////////返程 $go_type = ""; $go_num = ""; $from_type = ""; $from_num = ""; $sql = "SELECT ORDER_ID,ORDER_DESCRIPTION,ORDER_PRICE,CUSTOMER_MOBILE,CUSTOMER_NAME FROM ORDER_MAIN WHERE CANCEL_FLAG=0 AND PARENT_ORDER_ID=0 AND ORDER_ID=" . $main_back_order_id; $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); $customer_name = $rowset[0]["CUSTOMER_NAME"]; //客人姓名 $total_price = $rowset[0]["ORDER_PRICE"]; //总价 $mobile_num = $rowset[0]["CUSTOMER_MOBILE"]; //电话号码 $main_order_info_str = $rowset[0]["ORDER_DESCRIPTION"]; //总订单详情 //$main_order_info_str = "普通座票,2016-08-31,1|vip票,2016-08-31,2|"; $main_order_info_arr = explode('|', $main_order_info_str); //以'|'切分string $main_order_info = array(); if (!empty($main_order_info_arr[0])) { //explode会切出一个空串 $temp_temp = explode(',', $main_order_info_arr[0]); //以','切分$main_order_info_arr[0] //每次处理第一个和第三个 $temp_temp[0] = str_replace("票", " ", $temp_temp[0]); //去掉票字 $go_type = $temp_temp[0]; $go_num = $temp_temp[2]; } $main_order_info_final_string = ""; //处理过后的座位信息字符串 foreach ($main_order_info as $temp_info_arr) { $main_order_info_final_string = $main_order_info_final_string . " " . $temp_info_arr; } // echo ""; // echo $customer_name; // echo $total_price; // echo $mobile_num; // echo $main_order_info_final_string; // echo $shijiancha; // echo $main_to_order_id; // echo $go_type; // echo $go_num; $sql = "SELECT RUN_DATE,RUN_TIME,PROD_START_STATION_RES_NAME,PROD_START_STATION_AREA_NAME,PROD_END_STATION_RES_NAME,PROD_END_STATION_AREA_NAME FROM ORDER_MAIN WHERE CANCEL_FLAG=0 AND PARENT_ORDER_ID=" . $main_back_order_id; $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); //var_dump($rowset); $back_list = array(); $back_list["create_time"] = ""; $back_list["customer_mobile"] = "$mobile_num"; $back_list["customer_name"] = "$customer_name"; $back_list["end_res"] = $rowset[0]["PROD_END_STATION_AREA_NAME"]; $back_list["end_area"] = $rowset[0]["PROD_END_STATION_RES_NAME"]; $back_list["start_res"] = $rowset[0]["PROD_START_STATION_AREA_NAME"]; $back_list["start_area"] = $rowset[0]["PROD_START_STATION_RES_NAME"]; $back_list["order_id"] = $main_to_order_id; $back_list["num"] = $go_num; $back_list["site_type"] = $go_type; $back_list["order_pay_main_id"] = ""; $back_list["order_price"] = $total_price; $back_list["run_date"] = $rowset[0]["RUN_DATE"]; $back_list["run_time"] = $rowset[0]["RUN_TIME"]; //var_dump($back_list); $jason_array = array(); $jason_array["code"] = 0; $jason_array["info"] = ""; $jason_array["ifback"] = 1; $jason_array["go_list"] = $go_list; $jason_array["back_list"] = $back_list; $jason_array["shengyu_time"] = $shijiancha; $jason_array["order_id"] = $main_to_order_id; $jason_array["order_id_f"] = $main_back_order_id; $jason_array["ifdisney"]=0; echo json_encode($jason_array); exit(); } else { //单程车票 $go_type = ""; $go_num = ""; $from_type = ""; $from_num = ""; $sql = "SELECT ORDER_ID,ORDER_DESCRIPTION,ORDER_PRICE,CUSTOMER_MOBILE,CUSTOMER_NAME FROM ORDER_MAIN WHERE CANCEL_FLAG=0 AND PARENT_ORDER_ID=0 AND ORDER_ID=" . $ORDER_ID; $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); $customer_name = $rowset[0]["CUSTOMER_NAME"]; //客人姓名 $total_price = $rowset[0]["ORDER_PRICE"]; //总价 $mobile_num = $rowset[0]["CUSTOMER_MOBILE"]; //电话号码 $main_order_info_str = $rowset[0]["ORDER_DESCRIPTION"]; //总订单详情 // $main_order_info_str = "普通座票,2016-08-31,1|vip票,2016-08-31,2|"; $main_order_info_arr = explode('|', $main_order_info_str); //以'|'切分string $main_order_info = array(); if (!empty($main_order_info_arr[0])) { //explode会切出一个空串 $temp_temp = explode(',', $main_order_info_arr[0]); //以','切分$main_order_info_arr[0] //每次处理第一个和第三个 $temp_temp[0] = str_replace("票", " ", $temp_temp[0]); //去掉票字 $go_type = $temp_temp[0]; $go_num = $temp_temp[2]; } $main_order_info_final_string = ""; //处理过后的座位信息字符串 foreach ($main_order_info as $temp_info_arr) { $main_order_info_final_string = $main_order_info_final_string . " " . $temp_info_arr; } // echo ""; // echo $customer_name; // echo $total_price; // echo $mobile_num; // echo $main_order_info_final_string; // echo $shijiancha; // echo $main_to_order_id; // echo $go_type; // echo $go_num; $sql = "SELECT RUN_DATE,RUN_TIME,PROD_START_STATION_RES_NAME,PROD_START_STATION_AREA_NAME,PROD_END_STATION_RES_NAME,PROD_END_STATION_AREA_NAME FROM ORDER_MAIN WHERE CANCEL_FLAG=0 AND PARENT_ORDER_ID=" . $ORDER_ID; //echo $sql; // exit; $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); //var_dump($rowset); $go_list = array(); $go_list["create_time"] = ""; $go_list["customer_mobile"] = "$mobile_num"; $go_list["customer_name"] = "$customer_name"; $go_list["end_res"] = $rowset[0]["PROD_END_STATION_AREA_NAME"]; $go_list["end_area"] = $rowset[0]["PROD_END_STATION_RES_NAME"]; $go_list["start_res"] = $rowset[0]["PROD_START_STATION_AREA_NAME"]; $go_list["start_area"] = $rowset[0]["PROD_START_STATION_RES_NAME"]; $go_list["order_id"] = $ORDER_ID; $go_list["num"] = $go_num; $go_list["site_type"] = $go_type; $go_list["order_pay_main_id"] = ""; $go_list["order_price"] = $total_price; $go_list["run_date"] = $rowset[0]["RUN_DATE"]; $go_list["run_time"] = $rowset[0]["RUN_TIME"]; // var_dump($go_list); $back_list = array(); $jason_array = array(); $jason_array["code"] = 0; $jason_array["info"] = ""; $jason_array["ifback"] = 0; $jason_array["go_list"] = $go_list; $jason_array["back_list"] = $back_list; $jason_array["shengyu_time"] = $shijiancha; $jason_array["order_id"] = $ORDER_ID; $jason_array["order_id_f"] = ""; $jason_array["ifdisney"]=0; echo json_encode($jason_array); exit(); } } else { //传入的order_id为空 $back_list = array(); $jason_array = array(); $jason_array["code"] = 1; $jason_array["info"] = "失败"; $jason_array["ifback"] = 0; $jason_array["go_list"] = ""; $jason_array["back_list"] = ""; $jason_array["shengyu_time"] = 0; echo json_encode($jason_array); exit(); } } else { if (!empty($ORDER_ID)) { //判断时间差 $sql = "SELECT CREATE_TIME from order_main WHERE ORDER_ID = " . $ORDER_ID; $pdo = conn(); $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); $CREATE_TIME = $rowset[0]["CREATE_TIME"]; //echo $CREATE_TIME; $NOW_TIME = time(); $CREATE_TIME = strtotime($CREATE_TIME); $CREATE_TIME = $CREATE_TIME + 600; $shijiancha = $CREATE_TIME - $NOW_TIME; $sql = "SELECT ORDER_ID,ORDER_DESCRIPTION,ORDER_PRICE,CUSTOMER_MOBILE,CUSTOMER_NAME,PROD_NAME,RUN_DATE FROM ORDER_MAIN WHERE CANCEL_FLAG=0 AND PARENT_ORDER_ID=0 AND ORDER_ID=" . $ORDER_ID; $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); //var_dump($rowset); $customer_name = $rowset[0]["CUSTOMER_NAME"]; //客人姓名 $total_price = $rowset[0]["ORDER_PRICE"]; //总价 $mobile_num = $rowset[0]["CUSTOMER_MOBILE"]; //电话号码 $main_order_info_str = $rowset[0]["ORDER_DESCRIPTION"]; //总订单详情 $main_order_info_type = $rowset[0]["PROD_NAME"]; $main_order_info_rundate = $rowset[0]["RUN_DATE"]; //$main_order_info_str = "普通座票,2016-08-31,1|vip票,2016-08-31,2|"; $main_order_info_arr = explode('|', $main_order_info_str); //以'|'切分string $main_order_info = array(); $temp_i = 0; foreach ($main_order_info_arr as $temp) { if (!empty($temp)) { //explode会切出一个空串 $temp_temp = explode(',', $temp); //以','切分$temp //每次处理第一个和第三个 $temp_str = $temp_temp[0] . " x" . $temp_temp[2]; $main_order_info[$temp_i] = $temp_str; $temp_i++; } } $main_order_info_final_string = ""; //处理过后的座位信息字符串 foreach ($main_order_info as $temp_info_arr) { $main_order_info_final_string = $main_order_info_final_string . "" . $temp_info_arr; } //echo $main_order_info_final_string; $jason_array = array(); $jason_array["code"] = 0; $jason_array["info"] = ""; $jason_array["date"] = $main_order_info_rundate; $jason_array["desc"] = $main_order_info_final_string; $jason_array["name"] = $customer_name; $jason_array["phone"] = $mobile_num; $jason_array["price"] = $total_price; $jason_array["shengyu_time"] = $shijiancha; $jason_array["order_id"] = $ORDER_ID; $jason_array["ifdisney"]=1; echo json_encode($jason_array); exit(); } else { $jason_array = array(); $jason_array["code"] = 1; $jason_array["info"] = "失败"; $jason_array["ifback"] = 0; $jason_array["go_list"] = ""; $jason_array["back_list"] = ""; $jason_array["shengyu_time"] = 0; echo json_encode($jason_array); exit(); } }