From c3ce8dcbb71ea55e463fd9e29f1ba88e704ca493 Mon Sep 17 00:00:00 2001 From: cyc Date: Fri, 9 Aug 2019 16:58:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9F=A5=E8=AF=A2=E5=BC=80?= =?UTF-8?q?=E8=BD=A6=E6=97=B6=E9=97=B4=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../trainsystem/controllers/api.php | 40 +++++++++++++++++++ .../trainsystem/models/BIZ_train_model.php | 9 ++++- 2 files changed, 47 insertions(+), 2 deletions(-) diff --git a/application/third_party/trainsystem/controllers/api.php b/application/third_party/trainsystem/controllers/api.php index a157f133..9695dcda 100644 --- a/application/third_party/trainsystem/controllers/api.php +++ b/application/third_party/trainsystem/controllers/api.php @@ -16,6 +16,46 @@ class api extends CI_Controller{ echo 'api manager'; } + public function checkOrderTime($coli_id=null){ + if(empty($coli_id)){ + exit('error null'); + }else{ + $orderInfo = $this->BIZ_train_model->getAllColdSn($coli_id); + if(empty($orderInfo)){ + exit('error null'); + }else{ + $returnData = array(); + $returnData['orderList'] = array(); + foreach ($orderInfo as $items){ + $coldSn = $items->cold_sn; + $trainOrderInfo = $this->train_system_model->get_ticketinfos($coldSn); + if(empty($trainOrderInfo)){ + continue; + }else{ + $data = new stdCLass(); + $htOrderInfo = $this->BIZ_train_model->get_biz_foi($coldSn); + $data->coldSn = $coldSn; + $data->htDepartureTime = date('Y-m-d H:i',strtotime($htOrderInfo['0']->DepartureTime)); + if($trainOrderInfo->ts_channel == 'juhe'){ + $post_data=array( + "key"=>"79f03107b921ef31310bd40a1415c1cb", + "orderid"=>$trainOrderInfo->ts_ordernumber + ); + $juheOrderDetail = json_decode(GetPost_http('http://op.juhe.cn/trainTickets/orderStatus',$post_data)); + //print_r($juheOrderDetail); + $data->trainStartTime = $juheOrderDetail->result->start_time; + }else{ + $data->trainStartTime = $trainOrderInfo->ts_startdate.' '.$trainOrderInfo->ts_startime; + } + + array_push($returnData['orderList'],$data); + } + } + print_r(json_encode($returnData)); + } + } + } + //获取订单出票状态 public function isbooktickets(){ $cold_sn = $this->input->get('cold_sn'); diff --git a/application/third_party/trainsystem/models/BIZ_train_model.php b/application/third_party/trainsystem/models/BIZ_train_model.php index f525d375..7fd52aee 100644 --- a/application/third_party/trainsystem/models/BIZ_train_model.php +++ b/application/third_party/trainsystem/models/BIZ_train_model.php @@ -467,11 +467,16 @@ class BIZ_train_model extends CI_Model { */ sqlsrv_free_stmt($stmt); sqlsrv_close($conn); - - } } + //根据订单号获取所有子订单号 + public function getAllColdSn($coliId){ + $sql = 'select cold_sn from BIZ_ConfirmLineInfo left join BIZ_ConfirmLineDetail on coli_sn = cold_coli_sn where coli_id = ?'; + $query = $this->HT->query($sql, array($coliId)); + return $query->result(); + } + //通过COLI_ID获取团名 即 GroupInfo的GRI_No function get_gri_no($coli_id){ $sql="SELECT GRI_No FROM GroupInfo