|
- <?php
- /*
- Author:XM
- Compeny:Spiders Travel
- */
-
- require_once '../../Common/Mysql.php';
- if (ALLOW_ORIGIN)
- header("Access-Control-Allow-Origin:*");
-
- $pdo=conn();
- $orderid=isset($_GET['order_id'])?intval($_GET['order_id']):201947;
- $userid=1;//getUserId();
- //if ($userid ===false){
- // echo json_encode(array("code"=>1,"info"=>"用户未登录"));
- // exit;
- //}
- $method=isset($_GET['method'])?$_GET['method']:"";
- if($method=="get_msg"){
- $sql="CALL HT_GET_ORDER_SEND_MESSAGE(1,".$orderid.")";
- $result=$pdo->query($sql);
- $rowset=$result->fetchAll(PDO::FETCH_ASSOC);
- $data=array();
- if($rowset){
- $data['code']="0";
- $data['info']="";
- if(count($rowset)>0){
- $data['message']=$rowset;
- }else{
- $data['message']=array();
- }
- }else{
- $data['code']="0";
- $data['info']="";
- $data['message']=array();
- }
- echo json_encode($data);exit();
- }
-
-
-
- $sql="CALL XM_ORDER_GET_DETAILS(".$userid.",".$orderid.")";
- $result=$pdo->query($sql);
- $data=array();
- do{
- $rowset=$result->fetchAll(PDO::FETCH_ASSOC);
- if($rowset){
- $data[]=$rowset;
- }
- }while ($result->nextRowset());
- $count=count($data);
- if (!isset($data[0][0]['ORDER_STATUS'])){
- echo json_encode(array("code"=>2,"info"=>"单号错误"));
- exit;
- }
- if ($count==1 && isset($data[0][0]['totalprice'])){
- echo json_encode(array("code"=>3,"info"=>"查询为空"));
- exit;
- }
- $status=$data[0][0]['ORDER_STATUS_NAME'];
- $status_id=$data[0][0]['ORDER_STATUS'];
- $order_sub_date=date("Y-m-d",strtotime($data[0][0]['ORDER_CREATE_TIME']));
- $order_sub_time=date("H:i",strtotime($data[0][0]['ORDER_CREATE_TIME']));
- $json=array("code"=>0,"info"=>"","order_no"=>$data[0][0]['ORDER_ID'],"order_status_id"=>$status_id,"order_status"=>$status,"order_source"=>$data[0][0]['SAL_ORG_NAME'],"sales"=>$data[0][0]['SAL_WAY'],"order_sub"=>array("order_sub_date"=>$order_sub_date,"order_sub_time"=>$order_sub_time));
- if ($status_id=="145"){
- $json['pay_second']=$data[0][0]['KEEP_END_TIME'];
- }else if($status_id=="146"){
-
- $order_pay_date=date("Y-m-d",strtotime($data[0][0]['ORDER_PAY_TIME']));
- $order_pay_time=date("H:i",strtotime($data[0][0]['ORDER_PAY_TIME']));
- $order_ticket_date=date("Y-m-d",strtotime($data[0][0]['ORDER_TICKETS_TIME']));
- $order_ticket_time=date("H:i",strtotime($data[0][0]['ORDER_TICKETS_TIME']));
- $json['order_pay_success']=array("order_pay_success_date"=>$order_pay_date,"order_pay_success_time"=>$order_pay_time);
- $json['order_ticket_success']=array("order_ticket_success_date"=>$order_ticket_date,"order_ticket_success_time"=>$order_ticket_time);
- }else if($status_id=="147"){
- $order_pay_date=date("Y-m-d",strtotime($data[0][0]['ORDER_PAY_TIME']));
- $order_pay_time=date("H:i",strtotime($data[0][0]['ORDER_PAY_TIME']));
- $order_ticket_date=date("Y-m-d",strtotime($data[0][0]['ORDER_TICKETS_TIME']));
- $order_ticket_time=date("H:i",strtotime($data[0][0]['ORDER_TICKETS_TIME']));
- $json['order_pay_success']=array("order_pay_success_date"=>$order_pay_date,"order_pay_success_time"=>$order_pay_time);
- $json['order_ticket_success']=array("order_ticket_success_date"=>$order_ticket_date,"order_ticket_success_time"=>$order_ticket_time);
- $json['order_travel_success']=array("order_travel_success_date"=>$data[0][0]['ORDER_TRAVEL_TIME']);
- }else if ($status_id=="148"){
- // $order_cancel_date=$data[0][0]['ORDER_CANCEL_TIME']?date("Y-m-d",strtotime($data[0][0]['ORDER_CANCEL_TIME']));
- // $order_cancel_time=date("H:i",strtotime($data[0][0]['ORDER_CANCEL_TIME']));
- $order_real_date_time=$data[0][0]['ORDER_CANCEL_TIME'];
- $ttt=explode(" ",$data[0][0]['ORDER_CANCEL_TIME']);
- $order_cancel_date=isset($ttt[0])?$ttt[0]:'';
- $order_cancel_time=isset($ttt[1])?$ttt[1]:'';
- $reson=$data[0][0]['ORDER_CANCEL_REASON'];
- $json['order_cancel']=array("order_cancel_reason"=>"取消订单(".$reson.")","order_real_date_time"=>$order_real_date_time,"order_cancel_date"=>$order_cancel_date,"order_cancel_time"=>$order_cancel_time);
- }
-
- $data1=array();
- foreach ( $data[1] as $k=>$v){
- $data1[$v['PARENT_PROD_ID']]['prod_id']=$v['PARENT_PROD_ID'];
- $data1[$v['PARENT_PROD_ID']]['line_code']=$v['LINE_CODE'];
- $data1[$v['PARENT_PROD_ID']]['line_name']="(".$v['PARENT_PROD_NAME'].")";
- $data1[$v['PARENT_PROD_ID']]['start_area']=$v['START_AREA'];
- $data1[$v['PARENT_PROD_ID']]['end_area']=$v['END_AREA'];
-
- $data3['start_time']=$v['START_TIME'];
- $data3['car_number']=$v['CAR_NO'];
- $data3['seat']=$v['SEAT_TYPE'];
- $data3['seat_number']=$v['SEAT_NAME'];
- $data3['ticket_name']=$v['CROWD'];
- $data3['if_print']=intval($v['PRINT']);
- $data3['if_meal']= intval($v['MEAL']);
- $data3['if_bounce']=intval($v['BOUNCE']);
- //$data3['if_ticket_left']=$v['START_TIME'];
- $data3['price']=$v['PRICE'];
- //$data2[$v['PARENT_PROD_ID']][]=$data3;
- $data1[$v['PARENT_PROD_ID']]['tickets'][]=$data3;
-
- }
- $json['line_info']=array_values($data1);
- $json['total_rmb']=$data[2][0]['totalprice'];
- $json['customer_info']=array('customer_name'=>$data[3][0]['CUSTOMER_NAME'],'customer_mobile'=>$data[3][0]['CUSTOMER_MOBILE'],'customer_type_name'=>$data[3][0]['TYPE_NAME'],'customer_id'=>$data[3][0]['CUSTOMER_ID_NO']);
-
- $msg_pdo = conn();
- $msg_sql = "CALL SP_GET_MESSAGE_TEMPLATE('" . $orderid . "')";
- $msg_result = $msg_pdo->query($msg_sql);
- $i = 1;
- $data2 = array();
- if ($msg_result) {
- do {
- $row = $msg_result->fetchAll(PDO::FETCH_ASSOC);
- if ($i == 1) {
- $data2['seat'] = isset($row) ? $row : array();
- } else if ($i == 2) {
- $data2['run_info'] = isset($row) ? $row : array();
- } else if ($i == 3) {
- $data2['driver'] = isset($row) ? $row : array();
- } else {
- }
- $i++;
- } while ($msg_result->nextRowset());
- $driver = isset($data2['driver'][0]) ? $data2['driver'][0] : array("bus_no" => "-", "driver_name" => "-", "driver_mobile" => "-");
- $json['driver'] = array("send_bus_no" => $driver['bus_no'], "send_driver_name" => $driver['driver_name'], "send_driver_mobile" => $driver['driver_mobile']);
- } else {
- $json['driver'] = array("send_bus_no" => "-", "send_driver_name" => "-", "send_driver_mobile" => "-");
- }
-
- if (is_array($json)){
- echo json_encode($json);
- }
- exit;
- //require_once '../Common/Config.php';
|