query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); $list_going = array(); //进行中数据列表 $i = 0; foreach ($rowset as $temp) { $temp_ORDER_ID = $temp["ORDER_ID"]; //父订单ID $temp_ORDER_PRICE = (int)$temp["ORDER_PRICE"]; //父订单价格 $temp_ORDER_DESCRIPTION = $temp["ORDER_DESCRIPTION"]; //父订单详情 $temp_temp = explode(',', $temp_ORDER_DESCRIPTION); $temp_SEAT_TYPE = str_replace("票", "", $temp_temp[0]); //座位类型 $temp_SEAT_NUM = str_replace("|", "", $temp_temp[2]); //座位数量 //通过父订单查询子订单 $sql = "SELECT ORDER_STATUS,PROD_START_STATION_AREA_NAME,PROD_START_STATION_RES_NAME,PROD_END_STATION_AREA_NAME,PROD_END_STATION_RES_NAME,PROD_START_STATION_DATE,PROD_START_STATION_TIME FROM ORDER_MAIN WHERE PARENT_ORDER_ID=" . $temp_ORDER_ID . " AND (order_status=145 or order_status=146) AND CANCEL_FLAG=0 order by create_time desc"; $pdo = conn(); $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); $temp_ORDER_START_STATION_NAME = $rowset[0]["PROD_START_STATION_AREA_NAME"] . "(" . $rowset[0]["PROD_START_STATION_RES_NAME"] . ")"; $temp_ORDER_END_STATION_NAME = $rowset[0]["PROD_END_STATION_AREA_NAME"] . "(" . $rowset[0]["PROD_END_STATION_RES_NAME"] . ")"; $temp_ORDER_DATE = $rowset[0]["PROD_START_STATION_DATE"] . "日" . $rowset[0]["PROD_START_STATION_TIME"] . "出发"; $list_going[$i]["ORDER_ID"] = $temp_ORDER_ID; $list_going[$i]["ORDER_PRICE"] = $temp_ORDER_PRICE; $list_going[$i]["STAT_TYPE"] = $temp_SEAT_TYPE; $list_going[$i]["STAT_NUM"] = $temp_SEAT_NUM; $list_going[$i]["ORDER_START_STATION_NAME"] = $temp_ORDER_START_STATION_NAME; $list_going[$i]["ORDER_END_STATION_NAME"] = $temp_ORDER_END_STATION_NAME; $list_going[$i]["ORDER_DATE"] = $temp_ORDER_DATE; $list_going[$i]["PROD_START_STATION_AREA_NAME"] = $rowset[0]["PROD_START_STATION_AREA_NAME"]; $list_going[$i]["PROD_START_STATION_RES_NAME"] = $rowset[0]["PROD_START_STATION_RES_NAME"]; $list_going[$i]["PROD_END_STATION_AREA_NAME"] = $rowset[0]["PROD_END_STATION_AREA_NAME"]; $list_going[$i]["PROD_END_STATION_RES_NAME"] = $rowset[0]["PROD_END_STATION_RES_NAME"]; $time = $rowset[0]["PROD_START_STATION_TIME"]; $date = $rowset[0]["PROD_START_STATION_DATE"]; $temp_time = $date . " " . $time; $start_time = strtotime($temp_time); $order_start_date = date("n月j日", $start_time); $list_going[$i]["DATE"] = $order_start_date; $list_going[$i]["TIME"] = $time; if ($rowset[0]["ORDER_STATUS"] == 145) { $list_going[$i]["ORDER_STATUS_info"] = "待支付"; $list_going[$i]["ORDER_STATUS"] = "145"; $list_going[$i]["CAN_DO"] = "1"; } else { $list_going[$i]["ORDER_STATUS_info"] = "已出票"; $list_going[$i]["ORDER_STATUS"] = "146"; /////////////////////////////////////////// // $back_list["order_status_info"]="已出票"; $temp_now_time = time(); $temp_start_time = $rowset[0]["PROD_START_STATION_DATE"] . " " . $rowset[0]["PROD_START_STATION_TIME"]; $temp_start_time = strtotime($temp_start_time); if (($temp_start_time - $temp_now_time) < 3600) { $list_going[$i]["CAN_DO"] = "0"; } else { $list_going[$i]["CAN_DO"] = "1"; } } $i++; } $list_completed = array(); //已完成中数据列表 //查询已完成的订单 $sql = "SELECT ORDER_ID,ORDER_DESCRIPTION,ORDER_PRICE FROM ORDER_MAIN WHERE member_id=" . $member_id . " AND order_status in (148,147) and order_prod_type in(81,82) AND CANCEL_FLAG=0 AND PARENT_ORDER_ID=0 order by create_time desc"; $pdo = conn(); $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); $list_completed = array(); $i = 0; foreach ($rowset as $temp) { $temp_ORDER_ID = $temp["ORDER_ID"]; //父订单ID $temp_ORDER_PRICE = $temp["ORDER_PRICE"]; //父订单价格 $temp_ORDER_DESCRIPTION = $temp["ORDER_DESCRIPTION"]; //父订单详情 $temp_temp = explode(',', $temp_ORDER_DESCRIPTION); $temp_SEAT_TYPE = str_replace("票", "", $temp_temp[0]); //座位类型 $temp_SEAT_NUM = str_replace("|", "", $temp_temp[2]); //座位数量 //通过父订单查询子订单 $sql = "SELECT PROD_START_STATION_AREA_NAME,ORDER_STATUS,PROD_START_STATION_RES_NAME,PROD_END_STATION_AREA_NAME,PROD_END_STATION_RES_NAME,PROD_START_STATION_DATE,PROD_START_STATION_TIME FROM ORDER_MAIN WHERE PARENT_ORDER_ID=" . $temp_ORDER_ID . " AND ( order_status=148 or order_status=147 )AND CANCEL_FLAG=0 order by create_time desc"; $pdo = conn(); $result = $pdo -> query($sql); $rowset = $result -> fetchAll(PDO::FETCH_ASSOC); $result -> closeCursor(); //var_dump($rowset); $temp_ORDER_START_STATION_NAME = $rowset[0]["PROD_START_STATION_AREA_NAME"] . "(" . $rowset[0]["PROD_START_STATION_RES_NAME"] . ")"; $temp_ORDER_END_STATION_NAME = $rowset[0]["PROD_END_STATION_AREA_NAME"] . "(" . $rowset[0]["PROD_END_STATION_RES_NAME"] . ")"; $temp_ORDER_DATE = $rowset[0]["PROD_START_STATION_DATE"] . "日" . $rowset[0]["PROD_START_STATION_TIME"] . "出发"; //echo $temp_ORDER_START_STATION_NAME; //echo $temp_ORDER_END_STATION_NAME; //echo $temp_ORDER_DATE; $list_completed[$i]["ORDER_ID"] = $temp_ORDER_ID; $list_completed[$i]["ORDER_PRICE"] = (int)$temp_ORDER_PRICE; $list_completed[$i]["STAT_TYPE"] = $temp_SEAT_TYPE; $list_completed[$i]["STAT_NUM"] = $temp_SEAT_NUM; $list_completed[$i]["ORDER_START_STATION_NAME"] = $temp_ORDER_START_STATION_NAME; $list_completed[$i]["ORDER_END_STATION_NAME"] = $temp_ORDER_END_STATION_NAME; $list_completed[$i]["ORDER_DATE"] = $temp_ORDER_DATE; // $list_completed[$i]["ORDER_STATUS"] = "148"; // $list_completed[$i]["ORDER_STATUS_info"] = "已完成"; if ($rowset[0]["ORDER_STATUS"] == 148) { $list_completed[$i]["ORDER_STATUS_info"] = "已取消"; $list_completed[$i]["ORDER_STATUS"] = "148"; } else { $list_completed[$i]["ORDER_STATUS_info"] = "已完成"; $list_completed[$i]["ORDER_STATUS"] = "147"; } $list_completed[$i]["PROD_START_STATION_AREA_NAME"] = $rowset[0]["PROD_START_STATION_AREA_NAME"]; $list_completed[$i]["PROD_START_STATION_RES_NAME"] = $rowset[0]["PROD_START_STATION_RES_NAME"]; $list_completed[$i]["PROD_END_STATION_AREA_NAME"] = $rowset[0]["PROD_END_STATION_AREA_NAME"]; $list_completed[$i]["PROD_END_STATION_RES_NAME"] = $rowset[0]["PROD_END_STATION_RES_NAME"]; $time = $rowset[0]["PROD_START_STATION_TIME"]; $date = $rowset[0]["PROD_START_STATION_DATE"]; $temp_time = $date . " " . $time; $start_time = strtotime($temp_time); $order_start_date = date("n月j日", $start_time); $list_completed[$i]["DATE"] = $order_start_date; $list_completed[$i]["TIME"] = $time; $i++; } $jason_array = array(); if (empty($list_going) || empty($list_completed)) { $jason_array["code"] = '0'; $jason_array["info"] = "沒有数据"; $jason_array["goning"] = $list_going; $jason_array["completed"] = $list_completed; echo json_encode($jason_array); exit(); } else { $jason_array["code"] = "0"; $jason_array["info"] = "返回成功"; $jason_array["goning"] = $list_going; $jason_array["completed"] = $list_completed; echo json_encode($jason_array); exit(); } } else { $jason_array = array(); $jason_array["code"] = "1"; $jason_array["info"] = "没有输入"; $jason_array["goning"] = $list_going; $jason_array["completed"] = $list_completed; echo json_encode($jason_array); exit(); }