|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380 |
- <?php
- /**
- * User: Miracle
- * Date: 2016/8/16
- * Time: 11:30
- */
- date_default_timezone_set('PRC');
- require_once '../Common/Mysql.php';
- $ORDER_ID = isset($_POST['order_id']) ? $_POST['order_id'] : '';
- $ifdisney = isset($_POST['ifdisney']) ? $_POST['ifdisney'] : '';
- $is_back = 0;
- //$ifdisney = 1;
- //$ORDER_ID = 238993;
- //$ifdisney=0;
- //默认不是往返程车票;
- //$ORDER_ID = 233113;
- //$MAIN_CREATE_USER_ID=$_COOKIE['user_id'];
- //if (!$user_id) {
- // echo json_encode(array("code" => 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 "<pre>";
- // 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 "<pre>";
- // 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 "<pre>";
- // 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();
- }
-
- }
-
|