优化携程回调信息

hotfix/远程访问多媒体中心
cyc 6 years ago
parent 6e4f4b4610
commit 49b920fdd6

@ -162,7 +162,7 @@ class callback extends CI_Controller{
public function ctripcallback(){
$back_json = file_get_contents('php://input');
log_message('error','携程回调信息:'.$back_json);
//$back_json = '{"@attributes":{"xsi":"http:\/\/www.w3.org\/2001\/XMLSchema-instance"},"Authentication":{"TimeStamp":"2019-07-10 16:51:16","ServiceName":"web.order.notifyTicket","MessageIdentity":"CBA106151B631581A45D061259BEF1BD","PartnerName":"tieyou"},"TrainOrderService":{"OrderInfo":{"OrderNumber":"guilintravel1562748628718","ElectronicOrderNumber":"EA42448539","OrderType":"\u7535\u5b50","OrderTotleFee":"327.00","TicketInfo":{"OrderTicketFromStation":"\u67f3\u5dde","OrderTicketToStation":"\u5f20\u5bb6\u754c","OrderTicketYMD":"20190808","OrderTicketTime":"21:03","OrderTicketCheci":"K748","OrderTicketPrice":"163.50","OrderAcceptSeat":{"0":"\n "},"OrderTicketSeat":"\u786c\u5367","SeatNumber":"13\u8f66\u53a209\u53f7\u4e0a\u94fa,13\u8f66\u53a210\u53f7\u4e0b\u94fa","railwayTip":{"0":"\n "},"AuditTicketCount":"2","ChildTicketCount":"0","Passengers":{"Passenger":[{"RealName":"ANTONIOTTIDANIELEFRANCESCO","IdentityType":"\u62a4\u7167","NumberID":"YA4279205","TicketType":"\u6210\u4eba\u7968","Birth":{"0":"\n "},"InsuranceCount":"0"},{"RealName":"DILELLAVALENTINA","IdentityType":"\u62a4\u7167","NumberID":"YA4279206","TicketType":"\u6210\u4eba\u7968","Birth":{"0":"\n "},"InsuranceCount":"0"}]}},"TicketInfoFinal":{"OrderTicketFromStation":"\u67f3\u5dde","OrderTicketToStation":"\u5f20\u5bb6\u754c","ChildBillid":{"0":"\n "},"ElectronicOrderNumber":"EA42448539","Result":"2","NoTicketReasons":{"0":"\n "},"OrderTicketYMD":"20190808","OrderTicketTime":"21:03","OrderTicketCheci":"K748","OrderTicketPrice":"163.50","SeatNumber":"13\u8f66\u53a209\u53f7\u4e0a\u94fa","railwayTip":{"0":"\n "},"TicketCheck":"\u5019\u8f66\u5730\u70b9\uff1a\u68c0\u7968\u53e3\uff1a11B","IsUserAcount":"0","ReturnFlag":"0","RescheduleFlag":"0","Tickets":{"Ticket":[{"OrderTicketSeat":"\u786c\u5367","TicketType":"\u6210\u4eba\u7968","OrderTicketPrice":"158.00","TicketCount":"1","DetailInfos":{"DetailInfo":{"PassengerName":"ANTONIOTTIDANIELEFRANCESCO","IdentityType":"\u62a4\u7167","NumberID":"YA4279205","SeatNo":"13\u8f66\u53a209\u53f7\u4e0a\u94fa"}}},{"OrderTicketSeat":"\u786c\u5367","TicketType":"\u6210\u4eba\u7968","OrderTicketPrice":"169.00","TicketCount":"1","DetailInfos":{"DetailInfo":{"PassengerName":"DILELLAVALENTINA","IdentityType":"\u62a4\u7167","NumberID":"YA4279206","SeatNo":"13\u8f66\u53a210\u53f7\u4e0b\u94fa"}}}]}}}}}';
//$back_json = '{"@attributes":{"xsi":"http:\/\/www.w3.org\/2001\/XMLSchema-instance"},"Authentication":{"TimeStamp":"2019-07-17 12:04:27","ServiceName":"web.order.notifyTicket","MessageIdentity":"277AA64C7D2B97DB9ECEAA3ABCFE1395","PartnerName":"tieyou"},"TrainOrderService":{"OrderInfo":{"OrderNumber":"guilintravel1563336241061","ElectronicOrderNumber":"EE43125942","OrderType":"\u7535\u5b50","OrderTotleFee":"673.50","TicketInfo":{"OrderTicketFromStation":"\u4e0a\u6d77\u8679\u6865","OrderTicketToStation":"\u6d4e\u5357\u897f","OrderTicketYMD":"20190721","OrderTicketTime":"13:00","OrderTicketCheci":"G134","OrderTicketPrice":"673.50","OrderAcceptSeat":{"0":"\n "},"OrderTicketSeat":"\u4e00\u7b49\u5ea7","SeatNumber":"02\u8f66\u53a211F\u53f7","railwayTip":{"0":"\n "},"AuditTicketCount":"1","ChildTicketCount":"0","Passengers":{"Passenger":{"RealName":"CARDOSORODRIGUEZMARIOALBERTO","IdentityType":"\u62a4\u7167","NumberID":"G14201195","TicketType":"\u6210\u4eba\u7968","Birth":{"0":"\n "},"InsuranceCount":"0"}}},"TicketInfoFinal":{"OrderTicketFromStation":"\u4e0a\u6d77\u8679\u6865","OrderTicketToStation":"\u6d4e\u5357\u897f","ChildBillid":{"0":"\n "},"ElectronicOrderNumber":"EE43125942","Result":"2","NoTicketReasons":{"0":"\n "},"OrderTicketYMD":"20190721","OrderTicketTime":"13:00","OrderTicketCheci":"G134","OrderTicketPrice":"673.50","SeatNumber":"02\u8f66\u53a211F\u53f7","railwayTip":{"0":"\n "},"TicketCheck":"\u68c0\u7968\u53e33B","IsUserAcount":"0","ReturnFlag":"0","RescheduleFlag":"0","Tickets":{"Ticket":{"OrderTicketSeat":"\u4e00\u7b49\u5ea7","TicketType":"\u6210\u4eba\u7968","OrderTicketPrice":"673.50","TicketCount":"1","DetailInfos":{"DetailInfo":{"PassengerName":"CARDOSORODRIGUEZMARIOALBERTO","IdentityType":"\u62a4\u7167","NumberID":"G14201195","SeatNo":"02\u8f66\u53a211F\u53f7"}}}}}}}}';
$ctrip_backdata = json_decode($back_json);
//print_r($ctrip_backdata);
@ -268,20 +268,18 @@ class callback extends CI_Controller{
}
}
}else{
foreach ($ctrip_backdata->TrainOrderService->OrderInfo->TicketInfoFinal->Tickets->Ticket->DetailInfos->DetailInfo as $items){
//对订票乘客进行存储
$data_passager->status = '4';
$data_passager->ordernumber = $ctrip_backdata->TrainOrderService->OrderInfo->OrderNumber;
$data_passager->realname = $items->PassengerName;
$data_passager->identitytype = $items->IdentityType;
$data_passager->numberid = $items->NumberID;
$data_passager->realname = $ctrip_backdata->TrainOrderService->OrderInfo->TicketInfoFinal->Tickets->Ticket->DetailInfos->DetailInfo->PassengerName;
$data_passager->identitytype = $ctrip_backdata->TrainOrderService->OrderInfo->TicketInfoFinal->Tickets->Ticket->DetailInfos->DetailInfo->IdentityType;
$data_passager->numberid = $ctrip_backdata->TrainOrderService->OrderInfo->TicketInfoFinal->Tickets->Ticket->DetailInfos->DetailInfo->NumberID;
$data_passager->ticketype = $ctrip_backdata->TrainOrderService->OrderInfo->TicketInfoFinal->Tickets->Ticket->TicketType;
$data_passager->ticketprice = $ctrip_backdata->TrainOrderService->OrderInfo->TicketInfoFinal->Tickets->Ticket->OrderTicketPrice;
$data_passager->seatype = $ctrip_backdata->TrainOrderService->OrderInfo->TicketInfoFinal->Tickets->Ticket->OrderTicketSeat;
$data_passager->seatdetail = $items->SeatNo;
$data_passager->seatdetail = $ctrip_backdata->TrainOrderService->OrderInfo->TicketInfoFinal->Tickets->Ticket->DetailInfos->DetailInfo->SeatNo;
$this->train_system_model->add_passagers($data_passager);
}
}
/****************************************************************************************/
//添加支付记录

Loading…
Cancel
Save