|
|
@ -240,7 +240,7 @@ class callback extends CI_Controller{
|
|
|
|
$update_data->operateTradeNo = $ctrip_backdata->ticketResult->operateTradeNo; //操作流水号 如产生差额退款或者无票退款,退款通知里会有相同的操作流水号做对应。
|
|
|
|
$update_data->operateTradeNo = $ctrip_backdata->ticketResult->operateTradeNo; //操作流水号 如产生差额退款或者无票退款,退款通知里会有相同的操作流水号做对应。
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$update_data->bookcallback = $back_json;
|
|
|
|
$update_data->ticketresultcallback = $back_json;
|
|
|
|
//$update_data->OrderTicketTime = $ctrip_backdata->TrainOrderService->OrderInfo->TicketInfo->OrderTicketTime;
|
|
|
|
//$update_data->OrderTicketTime = $ctrip_backdata->TrainOrderService->OrderInfo->TicketInfo->OrderTicketTime;
|
|
|
|
|
|
|
|
|
|
|
|
//新接口数据,不一定保存到数据库里面,原订单已有,做个记录
|
|
|
|
//新接口数据,不一定保存到数据库里面,原订单已有,做个记录
|
|
|
@ -338,28 +338,35 @@ class callback extends CI_Controller{
|
|
|
|
$this->BIZ_train_model->update_cold_planvei_sn($cold_sn,'28209');
|
|
|
|
$this->BIZ_train_model->update_cold_planvei_sn($cold_sn,'28209');
|
|
|
|
}else if($update_data->ServiceName == 'notice.ordercancel'){ //订单取消
|
|
|
|
}else if($update_data->ServiceName == 'notice.ordercancel'){ //订单取消
|
|
|
|
$update_data->ordernumber = $ctrip_backdata->cancelResult->companyOrderId;
|
|
|
|
$update_data->ordernumber = $ctrip_backdata->cancelResult->companyOrderId;
|
|
|
|
$update_data->OrderStatus = 'c';
|
|
|
|
$update_data->OrderStatus = '12';
|
|
|
|
$update_data->ErrorMsg = '订单取消'.$ctrip_backdata->cancelResult->cancelTime;
|
|
|
|
$update_data->ErrorMsg = '订单取消'.$ctrip_backdata->cancelResult->cancelTime;
|
|
|
|
$update_data->confirmcallback = $back_json;
|
|
|
|
$update_data->confirmcallback = $back_json;
|
|
|
|
}else if($update_data->ServiceName == 'notice.refundresult'){ //退款通知
|
|
|
|
}else if($update_data->ServiceName == 'notice.refundresult'){ //退款通知
|
|
|
|
|
|
|
|
$refundType = $ctrip_backdata->refundResult->refundType; //退款类型int
|
|
|
|
|
|
|
|
$reason = $ctrip_backdata->refundResult->reason; //退款原因
|
|
|
|
|
|
|
|
$refundTime = $ctrip_backdata->refundResult->refundTime; //退款时间
|
|
|
|
|
|
|
|
$return_money = $ctrip_backdata->refundResult->refundAmount; //退款金额
|
|
|
|
|
|
|
|
|
|
|
|
$update_data->ordernumber = $ctrip_backdata->refundResult->companyOrderId;
|
|
|
|
$update_data->ordernumber = $ctrip_backdata->refundResult->companyOrderId;
|
|
|
|
$update_data->OrderStatus = 'r';
|
|
|
|
if ($refundType=="1"){
|
|
|
|
$update_data->ErrorMsg = '退款:'.$ctrip_backdata->refundResult->refundTime;
|
|
|
|
$update_data->OrderStatus = '10';
|
|
|
|
$update_data->confirmcallback = $back_json;
|
|
|
|
}else{
|
|
|
|
|
|
|
|
$update_data->OrderStatus = '11';
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
$update_data->ErrorMsg = '退款:'.$this->train_refundType[$refundType]." 金额:".$return_money." time:". $refundTime;
|
|
|
|
|
|
|
|
$update_data->refundcallback = $back_json;
|
|
|
|
|
|
|
|
|
|
|
|
//翰特添加退款记录
|
|
|
|
//翰特添加退款记录
|
|
|
|
$refund_train_payment = new stdClass();
|
|
|
|
$refund_train_payment = new stdClass();
|
|
|
|
$return_order = $ctrip_backdata->refundResult->companyOrderId;
|
|
|
|
$return_order = $ctrip_backdata->refundResult->companyOrderId;
|
|
|
|
$return_money = $ctrip_backdata->refundResult->refundAmount; //退款金额
|
|
|
|
|
|
|
|
$refund_train_payment->TOC_VEI_SN = "28209";
|
|
|
|
$refund_train_payment->TOC_VEI_SN = "28209";
|
|
|
|
|
|
|
|
|
|
|
|
//根据订单号获取cold_sn
|
|
|
|
//根据订单号获取cold_sn
|
|
|
|
$order_info = $this->train_system_model->get_order_info($return_order);
|
|
|
|
$order_info = $this->train_system_model->get_order_info($return_order);
|
|
|
|
$cold_sn = $order_info->ts_cold_sn;
|
|
|
|
$cold_sn = $order_info->ts_cold_sn;
|
|
|
|
//print_r($order_info);
|
|
|
|
//print_r($order_info);
|
|
|
|
$refundType = $ctrip_backdata->refundResult->refundType; //退款类型int
|
|
|
|
|
|
|
|
$reason = $ctrip_backdata->refundResult->reason; //退款原因
|
|
|
|
|
|
|
|
$refundTime = $ctrip_backdata->refundResult->refundTime; //退款时间
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$memo = $return_order.'_'.$this->train_refundType[$refundType].'_原因:'. $reason . '_' . $refundTime; //退款集合信息
|
|
|
|
$memo = $return_order.'_'.$this->train_refundType[$refundType].'_原因:'. $reason . '_' . $refundTime; //退款集合信息
|
|
|
|
$refund_train_payment->TOC_Memo = $memo;
|
|
|
|
$refund_train_payment->TOC_Memo = $memo;
|
|
|
|