diff --git a/application/third_party/trainsystem/controllers/callback.php b/application/third_party/trainsystem/controllers/callback.php index 78d9175e..05e8d99b 100644 --- a/application/third_party/trainsystem/controllers/callback.php +++ b/application/third_party/trainsystem/controllers/callback.php @@ -262,6 +262,7 @@ class callback extends CI_Controller{ $data_passager->ticketprice = $tickets_item->OrderTicketPrice; $data_passager->seatype = $tickets_item->OrderTicketSeat; $data_passager->seatdetail = $ticket_item2->SeatNo; + $data_passager->longtrainno = $ticket_item2->LongTrainNo; $data_passager->TOC_VEI_SN = 28209; $this->train_system_model->add_passagers($data_passager); } @@ -273,6 +274,7 @@ class callback extends CI_Controller{ $data_passager->ticketprice = $tickets_item->OrderTicketPrice; $data_passager->seatype = $tickets_item->OrderTicketSeat; $data_passager->seatdetail = $tickets_item->DetailInfos->DetailInfo->SeatNo; + $data_passager->longtrainno = $tickets_item->DetailInfos->DetailInfo->LongTrainNo; $data_passager->TOC_VEI_SN = 28209; $this->train_system_model->add_passagers($data_passager); } diff --git a/application/third_party/trainsystem/controllers/returnorders.php b/application/third_party/trainsystem/controllers/returnorders.php index d470d81d..d5556e24 100644 --- a/application/third_party/trainsystem/controllers/returnorders.php +++ b/application/third_party/trainsystem/controllers/returnorders.php @@ -145,23 +145,11 @@ class returnorders extends CI_Controller{ $PostData['TrainOrderService']->contactMobile = '18877381547'; $PostData['TrainOrderService']->OrderNumber = $ticket_data->ts_ordernumber; $PostData['TrainOrderService']->OperatorType = '0'; - $PostData['TrainOrderService']->TicketInfo = ''; - $PostData['TrainOrderService']->TicketInfo = array(); + $PostData['TrainOrderService']->LongElecNums = array(); + $PostData['TrainOrderService']->LongElecNums['0'] = $passenger_data->tst_LongTrainNo; - $i = 0; - $PostData['TrainOrderService']->TicketInfo[$i]['eOrderNumber'] = $passenger_data->ts_elecnumber; - if($passenger_data->tst_ticketype == '儿童票'){ - $PostData['TrainOrderService']->TicketInfo[$i]['eOrderType'] = '2'; - }else{ - $PostData['TrainOrderService']->TicketInfo[$i]['eOrderType'] = '1'; - } - $PostData['TrainOrderService']->TicketInfo[$i]['seatNumber'] = $passenger_data->tst_seatdetail; - $PostData['TrainOrderService']->TicketInfo[$i]['passportName'] = $passenger_data->tst_realname; - $PostData['TrainOrderService']->TicketInfo[$i]['passport'] = $passenger_data->tst_numberid; - $PostData['TrainOrderService']->TicketInfo[$i]['realName'] = $passenger_data->tst_realname; - //发起退票请求 - $Url = 'http://m.ctrip.com/restapi/soa2/11009/json/PartnerReturnTicket'; + $Url = 'http://apiproxy.ctrip.com/apiproxy/soa2/13680/PartnerReturnTicket'; $ResponseJson = GetPost_http($Url,json_encode($PostData),'json'); $ResponseData = json_decode($ResponseJson); diff --git a/application/third_party/trainsystem/models/train_system_model.php b/application/third_party/trainsystem/models/train_system_model.php index dbf149dd..1e54a4d7 100644 --- a/application/third_party/trainsystem/models/train_system_model.php +++ b/application/third_party/trainsystem/models/train_system_model.php @@ -146,6 +146,7 @@ class train_system_model extends CI_Model { tst_seatstype = '{$data->seatype}', tst_seatdetail = '{$data->seatdetail}', tst_status = '{$data->status}' + tst_LongTrainNo = '{$data->longtrainno}' where tst_ordernumber = '{$data->ordernumber}' and @@ -162,7 +163,8 @@ class train_system_model extends CI_Model { tst_ticketype, tst_ticketprice, tst_seatstype, - tst_seatdetail + tst_seatdetail, + tst_LongTrainNo )VALUES( '{$data->ordernumber}', '{$data->status}', @@ -172,7 +174,9 @@ class train_system_model extends CI_Model { '{$data->ticketype}', '{$data->ticketprice}', '{$data->seatype}', - '{$data->seatdetail}' + '{$data->seatdetail}', + '{$data->longtrainno}' + '{$data->longtrainno}' ) "; $query =$this->INFO->query($sql);