|
- <?php
- header("Access-Control-Allow-Origin:*");
- /**
- * User: Miracle
- * Date: 2016/8/20
- * Time: 11:30
- * 订单列表接口
- */
- //require_once '../../Common/Mysql.php';
- //$member_id = $_COOKIE['user_id'];
- //获得用户名
- $member_id = '1';
- if (!is_null($member_id)) {
- $sql = "SELECT ORDER_ID,ORDER_DESCRIPTION,ORDER_PRICE FROM ORDER_MAIN WHERE member_id=" . $member_id . " AND order_status in (145,146) 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_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();
- }
|