diff --git a/application/third_party/trainsystem/controllers/callback.php b/application/third_party/trainsystem/controllers/callback.php index ffdf714c..45271adc 100644 --- a/application/third_party/trainsystem/controllers/callback.php +++ b/application/third_party/trainsystem/controllers/callback.php @@ -285,25 +285,29 @@ class callback extends CI_Controller{ $data_passager->seatype = $rItems->ticketSeat; $update_data->trainNo = $rItems->trainNo; //车次 - $update_data->departTime = $rItems->departTime; //车次出发时间 - - foreach ($ctrip_backdata->ticketResult->orderTicketInfoList as $tItems) { - //对应的车票列表 - if ($passengerId == $tItems->passengerId && $routeId==$tItems->routeId){ - - $data_passager->ticketprice = $tItems->realTicketPrice; - $SeatNo = ""; - if (isset($tItems->carriageNo)){ - $SeatNo.=$tItems->carriageNo."车厢"; - } - if (isset($tItems->seatNo)){ - $SeatNo.=$tItems->seatNo; + $update_data->departTime = $rItems->departTime; //车次出发时间 + + + $orderTicketInfoList = $ctrip_backdata->ticketResult->orderTicketInfoList ; + if (!empty($orderTicketInfoList)){ + foreach ($orderTicketInfoList as $tItems) { + //对应的车票列表 + if ($passengerId == $tItems->passengerId && $routeId==$tItems->routeId){ + + $data_passager->ticketprice = $tItems->realTicketPrice; + $SeatNo = ""; + if (isset($tItems->carriageNo)){ + $SeatNo.=$tItems->carriageNo."车厢"; + } + if (isset($tItems->seatNo)){ + $SeatNo.=$tItems->seatNo; + } + $data_passager->seatdetail = $SeatNo; + $data_passager->longtrainno = $tItems->longElecNo; + + //入库 + $this->train_system_model->add_passagers($data_passager); } - $data_passager->seatdetail = $SeatNo; - $data_passager->longtrainno = $tItems->longElecNo; - - //入库 - $this->train_system_model->add_passagers($data_passager); } }