|
|
|
|
@ -450,7 +450,8 @@ class api extends CI_Controller{
|
|
|
|
|
$PostData->bodyInfo = $resultData;
|
|
|
|
|
$PostData->authentication = $authentication;
|
|
|
|
|
|
|
|
|
|
//echo (json_encode($PostData));
|
|
|
|
|
// echo (json_encode($PostData));
|
|
|
|
|
// die();
|
|
|
|
|
|
|
|
|
|
$url = LANHAI_URL."api/open/bill";
|
|
|
|
|
$ResponseJson = GetPost_http($url,json_encode($PostData,JSON_UNESCAPED_UNICODE),'json');
|
|
|
|
|
@ -503,6 +504,62 @@ class api extends CI_Controller{
|
|
|
|
|
|
|
|
|
|
//print_r($arr);
|
|
|
|
|
|
|
|
|
|
//如果有多页的情况,需要把后面页的数据也添加到$arr里面
|
|
|
|
|
if ($ResponseData->data->pages >1){
|
|
|
|
|
for ($j = 2;$j<=$ResponseData->data->pages; $j++){ //循环提交所有页码
|
|
|
|
|
$bodyInfo->pageNum = $j;
|
|
|
|
|
//加密
|
|
|
|
|
$this->load->library("aesLanhai");
|
|
|
|
|
$aesUnit = new Security();
|
|
|
|
|
$resultData = $aesUnit->encryptData(json_encode($bodyInfo));
|
|
|
|
|
|
|
|
|
|
$PostData->bodyInfo = $resultData;
|
|
|
|
|
$PostData->authentication = $authentication;
|
|
|
|
|
|
|
|
|
|
//后面页码循环调用接口数据
|
|
|
|
|
$ResponseJson = GetPost_http($url,json_encode($PostData,JSON_UNESCAPED_UNICODE),'json');
|
|
|
|
|
$ResponseData = json_decode($ResponseJson);
|
|
|
|
|
|
|
|
|
|
//再次操作
|
|
|
|
|
foreach ($ResponseData->data->records as $record) {
|
|
|
|
|
# code...
|
|
|
|
|
$arrRecord = array();
|
|
|
|
|
$arrRecord["saveDay"] = $record->saveDay;
|
|
|
|
|
$arrRecord["type"] = $record->type; //类型 包括:出票、低改高、出票退票、改签退票、退票
|
|
|
|
|
$arrRecord["mainOrderId"] = $record->mainOrderId; //订单号
|
|
|
|
|
$arrRecord["passengerName"] = $record->passengerName; //乘车人
|
|
|
|
|
$arrRecord["price"] = $record->price ;//金额,整数是支付票款,负数是退回金额
|
|
|
|
|
$arrRecord["wl"] = ""; //外联
|
|
|
|
|
$arrRecord["griName"]=""; //团号
|
|
|
|
|
$orderData = $this->train_system_model->get_OPIName($record->mainOrderId);
|
|
|
|
|
if (!empty($orderData)){
|
|
|
|
|
$arrRecord["wl"] = $orderData->OPIName;
|
|
|
|
|
$arrRecord["griName"] = $orderData->griName;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$arr[] = $arrRecord;
|
|
|
|
|
|
|
|
|
|
//账单导入到汉特。
|
|
|
|
|
if (!empty($importht)){
|
|
|
|
|
$AddHt_data = new stdClass(); //账单保存到汉特
|
|
|
|
|
$AddHt_data->BillSn = date('Ymd',strtotime($from_date)).date('Ymd',strtotime($to_date));
|
|
|
|
|
$AddHt_data->BillDate = $record->saveDay;
|
|
|
|
|
$AddHt_data->OrderId = $record->mainOrderId;
|
|
|
|
|
$AddHt_data->VEIName = LANHAI_appId;
|
|
|
|
|
$AddHt_data->From = "桂林海纳国际旅行社有限公司";
|
|
|
|
|
$AddHt_data->BillType = $record->type;
|
|
|
|
|
$AddHt_data->OrderType = null;
|
|
|
|
|
$AddHt_data->Cost = -($record->price);
|
|
|
|
|
$AddHt_data->Memo = $record->handleTime;
|
|
|
|
|
//入库
|
|
|
|
|
$this->BIZ_train_model->add_lanhai_bill($AddHt_data);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(empty($examine)){
|
|
|
|
|
//写入excel模板
|
|
|
|
|
header("Content-type:application/vnd.ms-excel;charset=utf-8");
|
|
|
|
|
|