diff --git a/application/libraries/Amplib.php b/application/libraries/Amplib.php
index 6ed1ccb3..e76bd514 100644
--- a/application/libraries/Amplib.php
+++ b/application/libraries/Amplib.php
@@ -117,7 +117,7 @@ class Amplib {
//AMP格式验证
if ($amp_status !== '0') {//只有发布的时候才需要验证
//把AMP网页内容到purifycss处理,内置了AMP-Validator
- $purifycss_server = 'http://184.172.113.217:33033/';
+ $purifycss_server = 'http://169.54.167.189:33033/';
if ($this->CI->config->item('site_code' == 'gm')) {//德语站点使用自己的css处理服务器
$purifycss_server = 'http://158.177.67.52:33033/';
}
diff --git a/application/third_party/train/models/BIZ_train_model.php b/application/third_party/train/models/BIZ_train_model.php
index 6e809f90..754a0fdb 100644
--- a/application/third_party/train/models/BIZ_train_model.php
+++ b/application/third_party/train/models/BIZ_train_model.php
@@ -698,4 +698,19 @@ class BIZ_train_model extends CI_Model {
$query = $this->HT->query($sql);
}
+
+ public function get_price($fromStationCode,$toStationCode,$trainCode){
+ $sql = "SELECT
+ TPL_Price
+ FROM
+ TrainPriceList
+ WHERE
+ TPL_Train_Code = '$trainCode'
+ AND
+ TPL_From_Station_Code = '$fromStationCode'
+ AND
+ TPL_To_Station_Code = '$toStationCode'";
+ $query = $this->INFO->query($sql);
+ return $query->row();
+ }
}
diff --git a/application/third_party/trainsystem/controllers/addorders.php b/application/third_party/trainsystem/controllers/addorders.php
index 4937f1a9..a0551232 100644
--- a/application/third_party/trainsystem/controllers/addorders.php
+++ b/application/third_party/trainsystem/controllers/addorders.php
@@ -22,7 +22,6 @@ class addorders extends CI_Controller{
//问题订单处理
public function error_orders_submit(){
- die();
$this->isauto = 4;
//获取所有问题订单
$errorOrdersList = $this->BIZ_train_model->getErrorOrdersList();
@@ -42,7 +41,6 @@ class addorders extends CI_Controller{
//自动出票
public function auto_pay_ticket(){
- die();
//log_message('error','auto ticket');
date_default_timezone_set('Asia/Shanghai');
//判断账户余额,如果小于1000自动退出。
@@ -71,7 +69,7 @@ class addorders extends CI_Controller{
$auto_flag = 1;
$people_arr = $this->BIZ_train_model->biz_people($cold_sn);
- $train_info = $this->BIZ_train_model->get_biz_foi($cold_sn);
+ $train_info = $this->BIZ_train_model->biz_order_detail($cold_sn);
if($item->COLD_SPFS > 1){
//寄送票
@@ -103,35 +101,35 @@ class addorders extends CI_Controller{
//不是国内支付宝的付款方式的订单需要受到1000元单价限制
if($item->GAI_Type != '15015' && $item->COLI_State != '8'){
- if($train_info[0]->adultcost > 1000){
+ if($train_info->adultcost > 1000){
$auto_flag = 0;
$back_message .= '-单价大于1000不自动出票';
}
}
//如果为国际火车票就不出票
- if(in_array($train_info[0]->FlightsNo, $nation_train)){
+ if(in_array($train_info->FlightsNo, $nation_train)){
$auto_flag = 0;
$back_message .= '-国际火车票不自动出票';
}
//无座的订单不做出票
- if($train_info[0]->Aircraft == 'WZ'){
+ if($train_info->Aircraft == 'WZ'){
$auto_flag = 0;
$back_message .= '-无座不自动出票';
}
//香港火车不自动出票
- if($train_info[0]->DepartAirport == 'XJA'){
+ if($train_info->DepartAirport == 'XJA'){
$auto_flag = 0;
$back_message .= '-香港火车不自动出票';
}
- $DepartureDate = strtotime($train_info[0]->DepartureDate);
+ $DepartureDate = strtotime($train_info->DepartureDate);
$time = time();
$depart_diff = ($DepartureDate - $time) / 86400;
- if($train_info[0]->ArrivalAirport == 'XJA' && $train_info[0]->adultcost > 500 && $depart_diff > 5){
+ if($train_info->ArrivalAirport == 'XJA' && $train_info->adultcost > 500 && $depart_diff > 5){
$auto_flag = 0;
$back_message .= '-内地香港火车金额大于500超过五天不自动出票';
}
@@ -140,7 +138,7 @@ class addorders extends CI_Controller{
//如果刚好是第三十天的订单
if(($item->COLI_State == '8' || $item->COLI_State == '63')){
$this->isauto = 3;
- $time_obj = $this->BIZ_train_model->get_saletime($train_info['0']->DepartAirport_cn);
+ $time_obj = $this->BIZ_train_model->get_saletime($train_info->DepartAirport_cn);
//print_r($time_obj);
if(!empty($time_obj)){
$saletime = strtotime($time_obj->TST_saletime);
@@ -320,9 +318,9 @@ class addorders extends CI_Controller{
}
if($passporttypeseid == 'G'){
- $passengers .= ',{"passengerid":' . (++$key) . ',"passengersename":"' . $passengersename . '","piaotype":"' . $piaotype . '","piaotypename":"' . $piaotypename . '","passporttypeseid":"' . $passporttypeseid . '","passporttypeseidname":"' . $passporttypeseidname . '","passportseno":"' . $passportseno . '","price":"'.$data["train"]->adultcost.'","zwcode":"' . $zwcode . '","zwname":"' . $zwname . '","gatValidDateEnd":"'.$item->BPE_PassExpdate.'","gatBornDate":"'.$item->BPE_BirthDate.'","sexCode":"'.$sex.'","email":"'.$data['email'].'"}';
+ $passengers .= ',{"passengerid":' . (++$key) . ',"passengersename":"' . $passengersename . '","piaotype":"' . $piaotype . '","piaotypename":"' . $piaotypename . '","passporttypeseid":"' . $passporttypeseid . '","passporttypeseidname":"' . $passporttypeseidname . '","passportseno":"' . $passportseno . '","price":"'.$data["train"]->adultcost.'","zwcode":"' . $zwcode . '","zwname":"' . $zwname . '","gatValidDateEnd":"'.$item->BPE_PassExpdate.'","gatBornDate":"'.$item->BPE_BirthDate.'","sexCode":"'.$sex.'","email":"'.$data['email'].'","phoneNum":"13097735982"}';
}elseif($passporttypeseid == 'B'){
- $passengers .= ',{"passengerid":' . ( ++$key) . ',"passengersename":"' . $passengersename . '","piaotype":"' . $piaotype . '","piaotypename":"' . $piaotypename . '","passporttypeseid":"' . $passporttypeseid . '","passporttypeseidname":"' . $passporttypeseidname . '","passportseno":"' . $passportseno . '","price":"'.$data["train"]->adultcost.'","zwcode":"' . $zwcode . '","zwname":"' . $zwname . '","countryCode":"US","email":"'.$data['email'].'"}';
+ $passengers .= ',{"passengerid":' . ( ++$key) . ',"passengersename":"' . $passengersename . '","piaotype":"' . $piaotype . '","piaotypename":"' . $piaotypename . '","passporttypeseid":"' . $passporttypeseid . '","passporttypeseidname":"' . $passporttypeseidname . '","passportseno":"' . $passportseno . '","price":"'.$data["train"]->adultcost.'","zwcode":"' . $zwcode . '","zwname":"' . $zwname . '","countryCode":"US","email":"'.$data['email'].'","phoneNum":"13097735982"}';
}else{
$passengers .= ',{"passengerid":' . ( ++$key) . ',"passengersename":"' . $passengersename . '","piaotype":"' . $piaotype . '","piaotypename":"' . $piaotypename . '","passporttypeseid":"' . $passporttypeseid . '","passporttypeseidname":"' . $passporttypeseidname . '","passportseno":"' . $passportseno . '","price":"'.$data["train"]->adultcost.'","zwcode":"' . $zwcode . '","zwname":"' . $zwname . '","phoneNum":"13097735982","email":"'.$data['email'].'"}';
}
diff --git a/application/third_party/trainsystem/controllers/api.php b/application/third_party/trainsystem/controllers/api.php
index d121d6a1..ce23b945 100644
--- a/application/third_party/trainsystem/controllers/api.php
+++ b/application/third_party/trainsystem/controllers/api.php
@@ -33,9 +33,9 @@ class api extends CI_Controller{
continue;
}else{
$data = new stdCLass();
- $htOrderInfo = $this->BIZ_train_model->get_biz_foi($coldSn);
+ $htOrderInfo = $this->BIZ_train_model->biz_order_detail($coldSn);
$data->coldSn = $coldSn;
- $data->htDepartureTime = date('Y-m-d H:i:s',strtotime($htOrderInfo['0']->DepartureTime));
+ $data->htDepartureTime = date('Y-m-d H:i:s',strtotime($htOrderInfo->DepartureTime));
if($trainOrderInfo->ts_channel == 'juhe'){
$post_data=array(
"key"=>"79f03107b921ef31310bd40a1415c1cb",
@@ -77,46 +77,70 @@ class api extends CI_Controller{
$orderInfo = new stdCLass();
$doTicketsNum = 0;
$orderInfo->coliId = $itemId;
- $flag = $this->BIZ_train_model->get_paypal($itemId);
+ $priceInfo = $this->BIZ_train_model->get_paypal($itemId);
+ $orderInfo->totalPrice = (int) $priceInfo->COLI_Price;
- $orderInfo->ispay = $flag;
$orderInfo->itinerary = array();
+
$coldSnArr = $this->BIZ_train_model->getAllColdSn($itemId);
$itineraryNums = count($coldSnArr);
- foreach ($coldSnArr as $keyColdSn=>$itemColdSn){
- $train_info = $this->BIZ_train_model->biz_order_detail($itemColdSn->cold_sn);
- $orderInfo->itinerary[$keyColdSn] = new stdClass();
- $orderInfo->itinerary[$keyColdSn]->coldSn = $train_info->FOI_COLD_SN;
- $orderInfo->itinerary[$keyColdSn]->departureCity = $train_info->DepartureCity;
- $orderInfo->itinerary[$keyColdSn]->arrivalCity = $train_info->ArrivalCity;
- $orderInfo->itinerary[$keyColdSn]->departureDate = date('Y-m-d',strtotime($train_info->DepartureDate));
- $orderInfo->itinerary[$keyColdSn]->departureTime = date('H:i',strtotime($train_info->DepartureTime));
- $orderInfo->itinerary[$keyColdSn]->arrivalTime = date('H:i',strtotime($train_info->ArrivalTime));
- $orderInfo->itinerary[$keyColdSn]->Cabin = $train_info->Cabin;
- $ticketinfo = $this->train_system_model->get_tickets_info($itemColdSn->cold_sn);
+ if(empty($priceInfo->GAI_SQJE)){
+ $orderInfo->topstatus = 'pending';
+ foreach ($coldSnArr as $keyColdSn=>$itemColdSn){
+ $train_info = $this->BIZ_train_model->biz_order_detail($itemColdSn->cold_sn);
+
+ $today = time();
+ if(strtotime($itemColdSn->COLI_ApplyDate) - $today < 259200){
+ $orderInfo->totalPrice = $orderInfo->totalPrice - 0;
+ continue;
+ }
+
+ $orderInfo->itinerary[$keyColdSn] = new stdClass();
+ $orderInfo->itinerary[$keyColdSn]->coldSn = $train_info->FOI_COLD_SN;
+ $orderInfo->itinerary[$keyColdSn]->departureCity = $train_info->DepartureCity;
+ $orderInfo->itinerary[$keyColdSn]->arrivalCity = $train_info->ArrivalCity;
+ $orderInfo->itinerary[$keyColdSn]->departureDate = date('Y-m-d',strtotime($train_info->DepartureDate));
+ $orderInfo->itinerary[$keyColdSn]->departureTime = date('H:i',strtotime($train_info->DepartureTime));
+ $orderInfo->itinerary[$keyColdSn]->arrivalTime = date('H:i',strtotime($train_info->ArrivalTime));
+ $orderInfo->itinerary[$keyColdSn]->Cabin = $train_info->Cabin;
+ $orderInfo->itinerary[$keyColdSn]->FlightsNo = $train_info->FlightsNo;
+ $orderInfo->itinerary[$keyColdSn]->passagerInfos = $this->BIZ_train_model->biz_people($itemColdSn->cold_sn);
+ array_push($returnData->pending,$orderInfo);
+ }
- if(!empty($ticketinfo)){
- //获取子订单出票状态
- $orderInfo->itinerary[$keyColdSn]->status = $ticketinfo->ts_status;
+ }else{
+ foreach ($coldSnArr as $keyColdSn=>$itemColdSn){
+ $train_info = $this->BIZ_train_model->biz_order_detail($itemColdSn->cold_sn);
+
+ $orderInfo->itinerary[$keyColdSn] = new stdClass();
+ $orderInfo->itinerary[$keyColdSn]->coldSn = $train_info->FOI_COLD_SN;
+ $orderInfo->itinerary[$keyColdSn]->departureCity = $train_info->DepartureCity;
+ $orderInfo->itinerary[$keyColdSn]->arrivalCity = $train_info->ArrivalCity;
+ $orderInfo->itinerary[$keyColdSn]->departureDate = date('Y-m-d',strtotime($train_info->DepartureDate));
+ $orderInfo->itinerary[$keyColdSn]->departureTime = date('H:i',strtotime($train_info->DepartureTime));
+ $orderInfo->itinerary[$keyColdSn]->arrivalTime = date('H:i',strtotime($train_info->ArrivalTime));
+ $orderInfo->itinerary[$keyColdSn]->Cabin = $train_info->Cabin;
+ $orderInfo->itinerary[$keyColdSn]->FlightsNo = $train_info->FlightsNo;
+ $orderInfo->itinerary[$keyColdSn]->passagerInfos = $this->BIZ_train_model->biz_people($itemColdSn->cold_sn);
+ $ticketinfo = $this->train_system_model->get_tickets_info($itemColdSn->cold_sn);
- //根据子订单状态确定总订单状态池
- if($ticketinfo->ts_status == 4 or $ticketinfo->ts_status == 7){
+ if(!empty($ticketinfo)){
+ //获取子订单出票状态
$doTicketsNum++;
+ $orderInfo->itinerary[$keyColdSn]->status = $ticketinfo->ts_status;
+ $orderInfo->itinerary[$keyColdSn]->elecnumber = $ticketinfo->ts_elecnumber;
+ $orderInfo->itinerary[$keyColdSn]->seatsinfo = $ticketinfo->ts_seatsinfo;
}
}
-
- }
-
- if(!$flag){
- $orderInfo->topstatus = 'pending';
- array_push($returnData->pending,$orderInfo);
- }elseif($doTicketsNum == $itineraryNums){
- $orderInfo->topstatus = 'confirmed';
- array_push($returnData->confirmed,$orderInfo);
- }elseif($doTicketsNum < $itineraryNums){
- $orderInfo->topstatus = 'processing';
- array_push($returnData->processing,$orderInfo);
+
+ if($doTicketsNum == $itineraryNums){
+ $orderInfo->topstatus = 'confirmed';
+ array_push($returnData->confirmed,$orderInfo);
+ }elseif($doTicketsNum < $itineraryNums){
+ $orderInfo->topstatus = 'processing';
+ array_push($returnData->processing,$orderInfo);
+ }
}
}
print_r(json_encode($returnData));
@@ -154,8 +178,8 @@ class api extends CI_Controller{
$data['price']->GAI_SQJECurrency == 'RMB';
}
$data['allpeople'] = $this->BIZ_train_model->biz_people($info->COLD_SN);
- $data['train_info'] = $this->BIZ_train_model->get_biz_foi($info->COLD_SN);
- $differtime = (strtotime($data['train_info'][0]->DepartureTime) - time()) / 3600;
+ $data['train_info'] = $this->BIZ_train_model->biz_order_detail($info->COLD_SN);
+ $differtime = (strtotime($data['train_info']->DepartureTime) - time()) / 3600;
$obj = $this->BIZ_train_model->get_biz_jol_info($info->COLD_SN,$jh_order);
$data['elecnumber'] = $obj->ts_elecnumber;
$status = $obj->ts_status;
@@ -195,7 +219,7 @@ class api extends CI_Controller{
$fromEmail = "cyc@hainatravel.com";
if(empty($coli_id)){
$toName = 'Sharon';
- $toEmail = 'Sharon@hainatravel.com';
+ $toEmail = 'sharon@chinahighlights.com';
$fromEmail = $this->input->get_post('concatEmail');
$body = $this->input->get_post('addrequest');
if(empty($fromEmail) && empty($body)){
@@ -218,6 +242,41 @@ class api extends CI_Controller{
}
}
+ public function send_options_mail_to_wl(){
+ header('Access-Control-Allow-Origin:*');
+ header('Access-Control-Allow-Methods:POST, GET');
+ header('Access-Control-Max-Age:0');
+ header('Access-Control-Allow-Headers:x-requested-with, Content-Type');
+ header('Access-Control-Allow-Credentials:true');
+ $fromName = "cyc";
+ $fromEmail = "cyc@hainatravel.com";
+
+ $order = $this->input->get_post('order');
+ $person = $this->input->get_post('person');
+ $type = $this->input->get_post('type');
+ $request = $this->input->get_post('request');
+ $body = '';
+
+ $coli_id = $this->BIZ_train_model->cold_sn_get_coli_id($order);
+ $trainInfos = $this->BIZ_train_model->biz_order_detail($order);
+ $passager = $this->BIZ_train_model->in_bpesn_people_info($person);
+
+ $body .= '订单号:'.$coli_id['0']->COLI_ID.'
';
+ $body .= '车程:'.$trainInfos->DepartAirport_cn.'->'.$trainInfos->ArrivalAirport_cn.','.$trainInfos->FlightsNo.','.date('Y-m-d',strtotime($trainInfos->DepartureDate)).'
';
+ $body .= '乘客:'.$passager['0']->BPE_FirstName.$passager['0']->BPE_MiddleName.$passager['0']->BPE_LastName.','.$passager['0']->BPE_Passport.'
';
+ $body .= '操作:'.$type.'
';
+ $body .= '详细信息:'.$request.'
';
+
+ $toName = 'Sharon';
+ $toEmail = 'sharon@chinahighlights.com';
+ $subject = '用户中心操作';
+
+ $obj = $this->Sendmail_model->SendMailToTable($fromName,$fromEmail,$toName,$toEmail,$subject,$body);
+ if($obj){
+ exit('{"status":"200","reason":"邮件发送成功"}');
+ }
+ }
+
//导出账单api
public function export_excel(){
set_time_limit(0);
diff --git a/application/third_party/trainsystem/controllers/innerTrainSearch.php b/application/third_party/trainsystem/controllers/innerTrainSearch.php
index 9729b99e..af1f1cd7 100644
--- a/application/third_party/trainsystem/controllers/innerTrainSearch.php
+++ b/application/third_party/trainsystem/controllers/innerTrainSearch.php
@@ -248,6 +248,7 @@ class innerTrainSearch extends CI_Controller{
$api_end_time = microtime(true);
$ResponseData = json_decode($ResponseJson);
+
$api_responsive_time = $api_end_time - $api_start_time;
if(empty($ResponseData->Trains)){
@@ -357,22 +358,24 @@ class innerTrainSearch extends CI_Controller{
}
$PriceStr = $SeaType.'"train_no":'.'"'.$TrainInfo->TrainNo.'"';
- //对返回的数据进行容错处理
- $gjrwNum = isset($gjrwNum) ? ticket_exchange($Seats->Price,$gjrwNum,$iseven) : '';
- $rwNum = isset($rwNum) ? ticket_exchange($Seats->Price,$rwNum,$iseven) : '';
- $rzNum = isset($rzNum) ? ticket_exchange($Seats->Price,$rzNum,$iseven) : '';
- $tdzNum = isset($tdzNum) ? ticket_exchange($Seats->Price,$tdzNum,$iseven) : '';
- $wzNum = isset($wzNum) ? ticket_exchange($Seats->Price,$wzNum,$iseven) : '';
- $ywNum = isset($ywNum) ? ticket_exchange($Seats->Price,$ywNum,$iseven) : '';
- $yzNum = isset($yzNum) ? ticket_exchange($Seats->Price,$yzNum,$iseven) : '';
- $edzNum = isset($edzNum) ? ticket_exchange($Seats->Price,$edzNum,$iseven) : '';
- $ydzNum = isset($ydzNum) ? ticket_exchange($Seats->Price,$ydzNum,$iseven) : '';
- $swzNum = isset($swzNum) ? ticket_exchange($Seats->Price,$swzNum,$iseven) : '';
- $dwNum = isset($dwNum) ? ticket_exchange($Seats->Price,$dwNum,$iseven) : '';
- $ydwNum = isset($ydwNum) ? ticket_exchange($Seats->Price,$ydwNum,$iseven) : '';
- $erwNum = isset($erwNum) ? ticket_exchange($Seats->Price,$erwNum,$iseven) : '';
+
}
+ //对返回的数据进行容错处理
+ $gjrwNum = isset($gjrwNum) ? ticket_exchange($Seats->Price,$gjrwNum,$iseven) : '';
+ $rwNum = isset($rwNum) ? ticket_exchange($Seats->Price,$rwNum,$iseven) : '';
+ $rzNum = isset($rzNum) ? ticket_exchange($Seats->Price,$rzNum,$iseven) : '';
+ $tdzNum = isset($tdzNum) ? ticket_exchange($Seats->Price,$tdzNum,$iseven) : '';
+ $wzNum = isset($wzNum) ? ticket_exchange($Seats->Price,$wzNum,$iseven) : '';
+ $ywNum = isset($ywNum) ? ticket_exchange($Seats->Price,$ywNum,$iseven) : '';
+ $yzNum = isset($yzNum) ? ticket_exchange($Seats->Price,$yzNum,$iseven) : '';
+ $edzNum = isset($edzNum) ? ticket_exchange($Seats->Price,$edzNum,$iseven) : '';
+ $ydzNum = isset($ydzNum) ? ticket_exchange($Seats->Price,$ydzNum,$iseven) : '';
+ $swzNum = isset($swzNum) ? ticket_exchange($Seats->Price,$swzNum,$iseven) : '';
+ $dwNum = isset($dwNum) ? ticket_exchange($Seats->Price,$dwNum,$iseven) : '';
+ $ydwNum = isset($ydwNum) ? ticket_exchange($Seats->Price,$ydwNum,$iseven) : '';
+ $erwNum = isset($erwNum) ? ticket_exchange($Seats->Price,$erwNum,$iseven) : '';
+
$runMin = $TrainInfo->DurationMinutes % 60;
$runHour = ($TrainInfo->DurationMinutes - $runMin) / 60;
diff --git a/application/third_party/trainsystem/controllers/pages.php b/application/third_party/trainsystem/controllers/pages.php
index 5792dc4d..c6cc9850 100644
--- a/application/third_party/trainsystem/controllers/pages.php
+++ b/application/third_party/trainsystem/controllers/pages.php
@@ -34,7 +34,7 @@ class pages extends CI_Controller{
foreach ($cold_sn as $v) {
$list->info[$i] = new StdClass;
$list->info[$i]->people = $this->BIZ_train_model->biz_people($v->COLD_SN);
- $list->info[$i]->train = $this->BIZ_train_model->get_biz_foi($v->COLD_SN);
+ $list->info[$i]->train = $this->BIZ_train_model->biz_order_detail($v->COLD_SN);
$list->info[$i]->status = $this->BIZ_train_model->get_biz_jol($v->COLD_SN);
$i++;
}
diff --git a/application/third_party/trainsystem/models/BIZ_train_model.php b/application/third_party/trainsystem/models/BIZ_train_model.php
index 87cea5be..416ec613 100644
--- a/application/third_party/trainsystem/models/BIZ_train_model.php
+++ b/application/third_party/trainsystem/models/BIZ_train_model.php
@@ -8,48 +8,6 @@ class BIZ_train_model extends CI_Model {
$this->INFO = $this->load->database('INFO', TRUE);
}
- //获取订单信息
- function biz_order_detail($cold_sn) {
- $sql = "
- SELECT TOP 1 bfoi.FOI_SN
- ,bfoi.DepartureCity
- ,bfoi.ArrivalCity
- ,bfoi.FOI_COLD_SN
- ,bfoi.DepartAirport
- ,bfoi.ArrivalAirport
- ,bfoi.FlightsNo
- ,bfoi.Aircraft
- ,bfoi.Cabin
- ,bfoi.DepartureDate
- ,bfoi.FOI_SelectedSeat
- ,(
- SELECT TOP 1 TRS_StationCN
- FROM TrainStation
- WHERE TRS_Code = DepartAirport
- and ISNULL(TRS_StationCN,'')<>''
- ) AS DepartAirport_cn
- ,(
- SELECT TOP 1 TRS_StationCN
- FROM TrainStation
- WHERE TRS_Code = ArrivalAirport
- and ISNULL(TRS_StationCN,'')<>''
- ) AS ArrivalAirport_cn,
- FOI_TrainNetOrderNo,
- bfoi.adultcost,
- bfoi.childcost,
- ArrivalTime,
- DepartureTime
- FROM BIZ_FlightsOrderInfo bfoi
- WHERE bfoi.FOI_COLD_SN = ?
- ";
- $query = $this->HT->query($sql, $cold_sn);
- if ($query->num_rows() > 0) {
- return $query->row();
- } else {
- return false;
- }
- }
-
//传入一组BPE_SN获取乘客信息
function in_bpesn_people_info($bpe_sn){
$sql = "
@@ -103,39 +61,49 @@ class BIZ_train_model extends CI_Model {
return $query->result();
}
- //传入COLD_SN,获取火车车次等信息
- function get_biz_foi($cold_sn) {
- $sql = "
- SELECT FOI_COLD_SN,
- FlightsNo,
- Cabin,
- Aircraft,
- DepartureCity,
- DepartAirport,
- ArrivalAirport,
- ArrivalCity,
- DepartureDate,
- DepartureTime,
- ArrivalTime,
- adultcost,
- FOI_SelectedSeat,
- FOI_TrainNetOrderNo,
- FOI_SaleDate,
- (
+ //获取订单信息
+ function biz_order_detail($cold_sn) {
+ $sql = "
+ SELECT TOP 1 bfoi.FOI_SN
+ ,bfoi.DepartureCity
+ ,bfoi.ArrivalCity
+ ,bfoi.FOI_COLD_SN
+ ,bfoi.DepartAirport
+ ,bfoi.ArrivalAirport
+ ,bfoi.FlightsNo
+ ,bfoi.Aircraft
+ ,bfoi.Cabin
+ ,bfoi.DepartureDate
+ ,bfoi.FOI_SelectedSeat
+ ,(
SELECT TOP 1 TRS_StationCN
FROM TrainStation
WHERE TRS_Code = DepartAirport
+ and ISNULL(TRS_StationCN,'')<>''
) AS DepartAirport_cn
,(
SELECT TOP 1 TRS_StationCN
FROM TrainStation
WHERE TRS_Code = ArrivalAirport
- ) AS ArrivalAirport_cn
- FROM BIZ_FlightsOrderInfo
- WHERE FOI_COLD_SN = ?
- ";
+ and ISNULL(TRS_StationCN,'')<>''
+ ) AS ArrivalAirport_cn,
+ FOI_TrainNetOrderNo,
+ bfoi.adultcost,
+ bfoi.childcost,
+ bfoi.adultprice,
+ bfoi.childprice,
+ bfoi.ArrivalTime,
+ bfoi.DepartureTime,
+ bfoi.FOI_SaleDate
+ FROM BIZ_FlightsOrderInfo bfoi
+ WHERE bfoi.FOI_COLD_SN = ?
+ ";
$query = $this->HT->query($sql, $cold_sn);
- return $query->result();
+ if ($query->num_rows() > 0) {
+ return $query->row();
+ } else {
+ return false;
+ }
}
//传入COLD_SN,获取BIZ_JuheOrderList是否存在此子订单,用来判断是否提交过给聚合
@@ -369,10 +337,10 @@ class BIZ_train_model extends CI_Model {
//获取paypal付款记录
function get_paypal($coli_id){
- $sql = "select top 1 GAI_SQJE,GAI_SQJECurrency from BIZ_GroupAccountInfo where GAI_COLI_ID = ?";
- $query = $query = $this->HT->query($sql, $coli_id);
+ $sql = " select GAI_SQJE,GAI_SQJECurrency,COLI_Price from BIZ_ConfirmLineInfo left join BIZ_GroupAccountInfo on COLI_ID = GAI_COLI_ID where COLI_ID = ?";
+ $query = $query = $this->HT->query($sql, $coli_id);
if ($query->num_rows() > 0) {
- return true;
+ return $query->row();
} else {
return false;
}
@@ -490,9 +458,9 @@ class BIZ_train_model extends CI_Model {
//根据订单号获取所有子订单号
public function getAllColdSn($coliId){
- $sql = "select cold_sn from BIZ_ConfirmLineInfo left join BIZ_ConfirmLineDetail on coli_sn = cold_coli_sn where coli_id = ? and COLI_servicetype = '2'";
- $query = $this->HT->query($sql, array($coliId));
- return $query->result();
+ $sql = "select cold_sn,COLI_ApplyDate from BIZ_ConfirmLineInfo left join BIZ_ConfirmLineDetail on coli_sn = cold_coli_sn where coli_id = ? and COLI_servicetype = '2'";
+ $query = $this->HT->query($sql, array($coliId));
+ return $query->result();
}
//通过COLI_ID获取团名 即 GroupInfo的GRI_No
diff --git a/application/third_party/trainsystem/models/train_system_model.php b/application/third_party/trainsystem/models/train_system_model.php
index faed195c..44eda170 100644
--- a/application/third_party/trainsystem/models/train_system_model.php
+++ b/application/third_party/trainsystem/models/train_system_model.php
@@ -232,7 +232,7 @@ class train_system_model extends CI_Model {
//获取订单出票状态
public function get_tickets_info($cold_sn){
- $sql = "select top 1 ts_status,ts_ordernumber from trainsystem where ts_cold_sn = ? order by ts_subtime desc";
+ $sql = "select top 1 ts_status,ts_ordernumber,ts_elecnumber,ts_seatsinfo from trainsystem where ts_cold_sn = ? and ts_status in ('4','7') order by ts_subtime desc";
$query = $this->INFO->query($sql,array($cold_sn));
return $query->row();
}
diff --git a/application/third_party/trainsystem/views/homepage.php b/application/third_party/trainsystem/views/homepage.php
index 49127619..953517bf 100644
--- a/application/third_party/trainsystem/views/homepage.php
+++ b/application/third_party/trainsystem/views/homepage.php
@@ -114,16 +114,16 @@ function selseat(seat){