赵鹏 5 years ago
commit 864f77bf30

@ -35,6 +35,9 @@ switch ($_SERVER['SERVER_NAME']) {
case 'origin-int.mycht.cn':
$base_url = 'https://int.mycht.cn';
break;
case 'origin-gh.mycht.cn':
$base_url = 'https://gh.mycht.cn';
break;
default:
$base_url = '';
}
@ -391,22 +394,23 @@ $config['site'] = array(
'vac' => array('site_code' => 'vac', 'site_id' => 95, 'site_lgc' => '6', 'site_url' => 'https://www.viaje-a-china.com', 'site_image_url' => '//imagenes.viaje-a-china.com', 'site_authors' => array('I', 'cyt', 'lmr', 'zyh', 'LLM'), 'site_user' => ',ycc,lmr, zyh,I,cyt,htc,bhn,Tony,zyh,B,J,LLM,LYY,'),
'it' => array('site_code' => 'it', 'site_id' => 168, 'site_lgc' => '8', 'site_url' => 'https://www.viaggio-in-cina.it', 'site_image_url' => '//images.viaggio-in-cina.it', 'site_authors' => array('LZY', 'ZQQ', 'lmr', 'zyh'), 'site_user' => ',ycc,lmr, zyh,LZY,htc,ZQQ,Tony,zyh,B,J,LYY,'),
'ru' => array('site_code' => 'ru', 'site_id' => 102, 'site_lgc' => '7', 'site_url' => 'https://www.chinahighlights.ru', 'site_image_url' => '//images.chinahighlights.ru', 'site_authors' => array('xjj', 'zyy'), 'site_user' => ',ycc,lmr, zyh,xjj,htc,DX,zyy,bhn,Tony,zyh,B,J,LYY,'),
'wt' => array('site_code' => 'wt', 'site_id' => 172, 'site_lgc' => '2', 'site_url' => 'http://www.iiiyooo.com', 'site_image_url' => '', 'site_authors' => array('ylh', 'lfj', 'wx', 'lzh', 'shw', 'lx'), 'site_user' => ',ycc,lmr, zyh,ylh,lfj,wx,lzh,shw,lx,bhn,B,J,'),
'tbt' => array('site_code' => 'tbt', 'site_id' => 169, 'site_lgc' => '1', 'site_url' => 'http://www.tibettravel.info', 'site_image_url' => '/images', 'site_authors' => array('wj', 'sfx'), 'site_user' => ',ycc,wj,bhn,wx,lzh,lfj,hwt,thf,sfx,J,ZP,'),
'wt' => array('site_code' => 'wt', 'site_id' => 172, 'site_lgc' => '2', 'site_url' => 'https://www.iiiyooo.com', 'site_image_url' => '', 'site_authors' => array('ylh', 'lfj', 'wx', 'lzh', 'shw', 'lx'), 'site_user' => ',ycc,lmr, zyh,ylh,lfj,wx,lzh,shw,lx,bhn,B,J,'),
'tbt' => array('site_code' => 'tbt', 'site_id' => 169, 'site_lgc' => '1', 'site_url' => 'https://www.tibettravel.info', 'site_image_url' => '/images', 'site_authors' => array('wj', 'sfx'), 'site_user' => ',ycc,wj,bhn,wx,lzh,lfj,hwt,thf,sfx,J,ZP,'),
'sht' => array('site_code' => 'sht', 'site_id' => 96, 'site_lgc' => '1', 'site_url' => 'https://www.shanghaihighlights.com', 'site_image_url' => '//images.shanghaihighlights.com', 'site_authors' => array('vz', 'sfx'), 'site_user' => ',ycc,wj,bhn,wx,lzh,lfj,hwt,thf,vz,sfx,J,ZP,LYY,'),
'yz' => array('site_code' => 'yz', 'site_id' => 89, 'site_lgc' => '1', 'site_url' => 'https://www.yangtzeriver.org', 'site_image_url' => '//images.yangtzeriver.org', 'site_authors' => array('wj', 'vi', 'sfx'), 'site_user' => ',ycc,wj,bhn,hwt,thf,vi,sfx,J,ZP,lyy,'),
'gl' => array('site_code' => 'gl', 'site_id' => 90, 'site_lgc' => '1', 'site_url' => 'https://www.guilinchina.net', 'site_image_url' => '//images.guilinchina.net', 'site_authors' => array('vi', 'sfx'), 'site_user' => ',ycc,vi,bhn,hwt,thf,sfx,J,ZP,lyy,'),
'mbj' => array('site_code' => 'mbj', 'site_id' => 98, 'site_lgc' => '1', 'site_url' => 'http://www.mybeijingchina.com', 'site_image_url' => '//images.mybeijingchina.com', 'site_authors' => array('vz', 'sfx'), 'site_user' => ',ycc,vz,bhn,hwt,thf,sfx,J,ZP,'),
'mbj' => array('site_code' => 'mbj', 'site_id' => 98, 'site_lgc' => '1', 'site_url' => 'https://www.mybeijingchina.com', 'site_image_url' => '//images.mybeijingchina.com', 'site_authors' => array('vz', 'sfx'), 'site_user' => ',ycc,vz,bhn,hwt,thf,sfx,J,ZP,'),
'ct' => array('site_code' => 'ct', 'site_id' => 1000, 'site_lgc' => '104', 'site_url' => 'https://www.chinatravel.com', 'site_image_url' => '//images.chinatravel.com', 'site_authors' => array('ll', 'D'), 'site_user' => ',ycc,vz,bhn,J,wj,ll,D,ZP,lyy,'),
'dct' => array('site_code' => 'dct', 'site_id' => 99, 'site_lgc' => '1', 'site_url' => 'http://www.diychinatours.com', 'site_image_url' => '//images.chinahighlights.com', 'site_authors' => array('zzy', 'spt', 'yl', 'gavin'), 'site_user' => ',ycc,lmr, zyh,J,shw,B,zzy,WJJ,Tony,pcf,zxy,wst,wz,S,yyg,yxd,wj,sw,yl,hx,spt,wmr,syt,gavin,zm,htc,yqw,zl,sw,J,qqs,MGZ,'),
'cits' => array('site_code' => 'cits', 'site_id' => 10086, 'site_lgc' => '2', 'site_image_url' => '', 'site_url' => 'www.guilincits.com'),
'dct' => array('site_code' => 'dct', 'site_id' => 99, 'site_lgc' => '1', 'site_url' => 'https://www.diychinatours.com', 'site_image_url' => '//images.chinahighlights.com', 'site_authors' => array('zzy', 'spt', 'yl', 'gavin'), 'site_user' => ',ycc,lmr, zyh,J,shw,B,zzy,WJJ,Tony,pcf,zxy,wst,wz,S,yyg,yxd,wj,sw,yl,hx,spt,wmr,syt,gavin,zm,htc,yqw,zl,sw,J,qqs,MGZ,'),
'cits' => array('site_code' => 'cits', 'site_id' => 10086, 'site_lgc' => '2', 'site_image_url' => '', 'site_url' => 'https://www.guilincits.com'),
'mct' => array('site_code' => 'mct', 'site_id' => 6, 'site_lgc' => '101', 'site_image_url' => '', 'site_url' => 'https://www.mychinatours.com', 'site_authors' => array('cj')),
'diy' => array('site_code' => 'diy', 'site_id' => 99, 'site_lgc' => '1', 'sitemap_name' => 'E:/Dropbox/wwwroot/diychinatours.com/information.sitemap.xml', 'site_image_url' => '//images.diychinatours.com', 'site_url' => 'http://www.diychinatours.com', 'site_sitemap' => 'E:/Dropbox/wwwroot/diychinatours.com/information.sitemap.xml', 'site_authors' => array('ycc,lyy')),
'ah' => array('site_code' => 'ah', 'site_id' => 141, 'site_lgc' => '1', 'sitemap_name' => '', 'site_image_url' => '//images.asiahighlights.com', 'site_url' => 'https://www.asiahighlights.com', 'site_sitemap' => '', 'site_authors' => array('X', 'sfx'), 'site_user' => array(',ycc,sfx,X,')),
'gh' => array('site_code' => 'gh', 'site_id' => 163, 'site_lgc' => '1', 'sitemap_name' => '', 'site_image_url' => '//images.globalhighlights.com', 'site_url' => 'https://www.globalhighlights.com', 'site_sitemap' => '', 'site_authors' => array('X', 'sfx'), 'site_user' => array(',ycc,sfx,X,')),
'pgr' => array('site_code' => 'pgr', 'site_id' => 148, 'site_lgc' => '2', 'sitemap_name' => '', 'site_image_url' => '', 'site_url' => 'http://www.peregrine.cn', 'site_sitemap' => '', 'site_authors' => array('X', 'sfx'), 'site_user' => array(',ycc,sfx,X,')),
'ts' => array('site_code' => 'ts', 'site_id' => 149, 'site_lgc' => '1', 'sitemap_name' => '', 'site_image_url' => '', 'site_url' => 'http://www.trainspread.com', 'site_sitemap' => '', 'site_authors' => array('X', 'sfx'), 'site_user' => array(',ycc,sfx,X,')),
'bht' => array('site_code' => 'bht', 'site_id' => 6565, 'site_lgc' => '1', 'site_image_url' => '', 'site_url' => 'http://www.beijinghighlights.com', 'site_authors' => array('cj'))
'pgr' => array('site_code' => 'pgr', 'site_id' => 148, 'site_lgc' => '2', 'sitemap_name' => '', 'site_image_url' => '', 'site_url' => 'https://www.peregrine.cn', 'site_sitemap' => '', 'site_authors' => array('X', 'sfx'), 'site_user' => array(',ycc,sfx,X,')),
'ts' => array('site_code' => 'ts', 'site_id' => 149, 'site_lgc' => '1', 'sitemap_name' => '', 'site_image_url' => '', 'site_url' => 'https://www.trainspread.com', 'site_sitemap' => '', 'site_authors' => array('X', 'sfx'), 'site_user' => array(',ycc,sfx,X,')),
'bht' => array('site_code' => 'bht', 'site_id' => 6565, 'site_lgc' => '1', 'site_image_url' => '', 'site_url' => 'https://www.beijinghighlights.com', 'site_authors' => array('cj')),
'trippest' => array('site_code' => 'trippest', 'site_id' => 145, 'site_lgc' => '1', 'site_image_url' => '', 'site_url' => 'https://www.trippest.com', 'site_authors' => array('cj'))
);
//静态文件生成路径

@ -516,9 +516,10 @@ class Info_amp extends CI_Controller
$json = $this->input->get_post('json');
$icid = $this->input->get_post('icid');
if ($json && $icid) {
$code = $this->Logs_model->backup_meta($icid, $json, 'AMP_HISTORY');
echo json_encode(array(
"succ" => true,
"info" => $this->Logs_model->backup_meta($icid, $json, 'AMP_HISTORY')
"info" => $this->Logs_model->pick_backup_meta($code)
));
} else {
echo json_encode(array(
@ -544,11 +545,11 @@ class Info_amp extends CI_Controller
}
public function pick_history() {
$log_id = $this->input->get_post('log_id');
if ($log_id) {
$log_action_id = $this->input->get_post('log_action_id');
if ($log_action_id) {
echo json_encode(array(
"succ" => true,
"info" => $this->Logs_model->pick_backup_meta($log_id)
"info" => $this->Logs_model->pick_backup_meta($log_action_id)
));
} else {
echo json_encode(array(

@ -152,21 +152,23 @@ class Logs_model extends CI_Model {
//备份信息meta内容,lmr - 2020/03/12
function backup_meta($is_id, $log_content, $meta_code) {
return $this->write('backup_meta_'.$meta_code, $is_id, $log_content);
$add_icid_time_flug = 'backup_meta_'.$meta_code.'_'. $is_id.'_'.time();
$this->write($add_icid_time_flug, $is_id, $log_content);
return $add_icid_time_flug;
}
//列表信息meta内容,lmr - 2020/03/23
function list_backup_meta($is_id, $meta_code) {
$this->init();
$this->top_num = 50;
$this->top_num = 100;
$this->log_res_id = " AND il.log_res_id =" . $this->HT->escape($is_id);
$this->log_action = " AND il.log_action = 'backup_meta_".$meta_code."'";
$this->log_action = " AND il.log_action like 'backup_meta_".$meta_code."_%'";
return $this->get_list();
}
//制定读取信息meta内容,lmr - 2020/03/23
function pick_backup_meta($log_id) {
function pick_backup_meta($action) {
$this->init();
$this->top_num = 1;
$this->log_id = " AND il.log_id =" . $this->HT->escape($log_id);
$this->log_action = " AND il.log_action =" . $this->HT->escape($action);
return $this->get_list();
}

@ -0,0 +1,30 @@
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class index extends CI_Controller {
function __construct() {
parent::__construct();
}
public function homepage(){
$this->load->view('bootstrap3/header');
$this->load->view('homepage');
$this->load->view('bootstrap3/footer');
}
public function search_error_urls(){
$sitecode = $this->input->get_post('sitecode');
$errorurl = $this->input->get_post('errorurl');
if(empty($sitecode) && empty($errorurl)){
echo '请选择站点或填写url';
}else{
//查询url
$this->load->model('infos_model');
$pages = $this->infos_model->get_errorurls_pages($sitecode,$errorurl);
print_r(json_encode($pages));
}
}
}

@ -0,0 +1,15 @@
<?php
class infos_model extends CI_Model {
function __construct() {
parent::__construct();
$this->HT = $this->load->database('HT', TRUE);
}
function get_errorurls_pages($sitecode,$errorurl) {
$sql = "select ic_url from infoContents where ic_sitecode = ? and ic_content like '%{$errorurl}%'";
$query = $this->HT->query($sql,array($sitecode));
return $query->result();
}
}

@ -0,0 +1,78 @@
<div class="container">
<div class="row">
<div class="panel panel-default">
<div class="panel-heading">
<h2 class="text-center">查询信息</h2>
</div>
<div class="panel-body">
<div class="method_select">
<ul class="nav nav-tabs" role="tablist">
<li role="presentation">
<a href="#listinput" aria-controls="listinput" role="tab" data-toggle="tab">查询url所在页面</a>
</li>
</ul>
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="listinput">
<div class="row" style="margin-top:10px;">
<div class="col-md-9">
<select name="destination" class="form-control" id="destination">
<option value="">选择站点</option>
<option value="gm">德语</option>
<option value="ah">ah</option>
</select>
</div>
<div class="col-md-9">
<input type="text" id="errorurl" class="form-control" placeholder="请输入url"/>
</div>
<div class="col-md-6">
<a href="#" id="searchurls" class="btn btn-info">查询页面</a>
</div>
</div>
<div class="result_view">
<div class="row">
<h3 class="text-center">查询url所在页面列表</h3>
<div class="container infodetails"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
$(function(){
$('#searchurls').click(function(){
var sitecode = $('#destination').val();
var host = '';
switch(sitecode){
case 'ah':
host = 'https://www.asiahighlights.com';
break;
case 'gm':
host = 'https://chinarundreisen.com';
break;
}
var errorurl = $('#errorurl').val();
var html = '';
$.ajax({
url:'/info.php/apps/searchinfo/index/search_error_urls',
data:{sitecode:sitecode,errorurl:errorurl},
success:function(json,status){
var data = $.parseJSON(json);
console.log(data);
for(var i = 0;i<data.length;i++){
html += '<div class="row">';
html += '<div class="col-md-2"><p>'+i+'</p></div>';
html += '<div class="col-md-18"><p>'+data[i].ic_url+'</p></div>';
html += '<div class="col-md-4"><a target="_blank" href="'+host+data[i].ic_url+'">预览</a></div>';
html += '</div>';
}
$('.infodetails').html(html);
}
});
});
});
</script>

@ -594,14 +594,14 @@ class addorders extends CI_Controller{
$PostData['TrainOrderService']->Order->OrderTime = $time;
$PostData['TrainOrderService']->Order->OrderMedia = 'pc';
$PostData['TrainOrderService']->Order->TicketItem = new stdClass();
$PostData['TrainOrderService']->Order->TicketItem->FromStationName = $data['train']->DepartAirport_cn;
$PostData['TrainOrderService']->Order->TicketItem->ToStationName = $data['train']->ArrivalAirport_cn;
$PostData['TrainOrderService']->Order->TicketItem->TicketTime = date('Y-m-d H:i:s',strtotime($data['train']->DepartureTime));
$PostData['TrainOrderService']->Order->TicketItem->TrainNumber = $data['train']->FlightsNo;
$PostData['TrainOrderService']->Order->TicketItem->ArrivalDateTime = date('Y-m-d H:i:s',strtotime($data['train']->ArrivalTime));
$PostData['TrainOrderService']->Order->TicketItem->TicketPrice = $data['train']->adultcost;
$PostData['TrainOrderService']->Order->TicketItem->TicketCount = count($data['people_list']);
$PostData['TrainOrderService']->Order->TicketItem['0'] = new stdClass();
$PostData['TrainOrderService']->Order->TicketItem['0']->FromStationName = $data['train']->DepartAirport_cn;
$PostData['TrainOrderService']->Order->TicketItem['0']->ToStationName = $data['train']->ArrivalAirport_cn;
$PostData['TrainOrderService']->Order->TicketItem['0']->TicketTime = date('Y-m-d H:i:s',strtotime($data['train']->DepartureTime));
$PostData['TrainOrderService']->Order->TicketItem['0']->TrainNumber = $data['train']->FlightsNo;
$PostData['TrainOrderService']->Order->TicketItem['0']->ArrivalDateTime = date('Y-m-d H:i:s',strtotime($data['train']->ArrivalTime));
$PostData['TrainOrderService']->Order->TicketItem['0']->TicketPrice = $data['train']->adultcost;
$PostData['TrainOrderService']->Order->TicketItem['0']->TicketCount = count($data['people_list']);
$AdultNum = 0;
$ChildNum = 0;
@ -654,28 +654,27 @@ class addorders extends CI_Controller{
$i++;
}
$PostData['TrainOrderService']->Order->TicketItem->AuditTicketCount = $AdultNum;
$PostData['TrainOrderService']->Order->TicketItem->ChildTicketCount = $ChildNum;
$PostData['TrainOrderService']->Order->TicketItem->SeatName = $this->train_zw[$this->db_train_zw[$data['train']->Aircraft]];
$PostData['TrainOrderService']->Order->TicketItem->SelectedSeat = $selectseat;
$PostData['TrainOrderService']->Order->TicketItem['0']->AuditTicketCount = $AdultNum;
$PostData['TrainOrderService']->Order->TicketItem['0']->ChildTicketCount = $ChildNum;
$PostData['TrainOrderService']->Order->TicketItem['0']->SeatName = $this->train_zw[$this->db_train_zw[$data['train']->Aircraft]];
$PostData['TrainOrderService']->Order->TicketItem['0']->SelectedSeat = $selectseat;
$is_accept_standing = '';
if($this->istanding == 'true'){
$is_accept_standing = '无座';
}
$PostData['TrainOrderService']->Order->TicketItem->AcceptSeat = $is_accept_standing;
$PostData['TrainOrderService']->Order->TicketItem['0']->AcceptSeat = $is_accept_standing;
//乘客人信息
$PostData['TrainOrderService']->Order->TicketItem->Passengers = $passagersdata;
$PostData['TrainOrderService']->Order->TicketItem->OrderPrice = $data['train']->adultcost * $AdultNum + $data['train']->childcost * $ChildNum;
$PostData['TrainOrderService']->Order->TicketItem['0']->Passengers = $passagersdata;
$PostData['TrainOrderService']->Order->TicketItem['0']->OrderPrice = $data['train']->adultcost * $AdultNum + $data['train']->childcost * $ChildNum;
$PostData['TrainOrderService']->Order->User = new stdClass();
$PostData['TrainOrderService']->Order->User->UserID = '';
$PostData['TrainOrderService']->Order->User->UserName = 'guilintravel';
$PostData['TrainOrderService']->Order->User->userLoginName = 'guilintravel';
$PostData['TrainOrderService']->Order->User->UserMobile = '18877381547';
//print_r(json_encode($PostData));
//die();
$PostData['TrainOrderService']->User = new stdClass();
$PostData['TrainOrderService']->User->UserID = '';
$PostData['TrainOrderService']->User->UserName = 'guilintravel';
$PostData['TrainOrderService']->User->userLoginName = 'guilintravel';
$PostData['TrainOrderService']->User->UserMobile = '18877381547';
//本地添加记录
$add_data = new stdClass();
$add_data->cold_sn = $cold_sn;
@ -697,15 +696,10 @@ class addorders extends CI_Controller{
//存储到数据库
$this->train_system_model->add_orders($add_data);
//$Url = 'http://m.ctrip.com/restapi/soa2/11009/json/PartnerAddOrder';
$Url = 'http://apiproxy.fws.ctripqa.com/apiproxy/soa2/13680/json/PartnerAddOrder';
$Url = 'http://apiproxy.ctrip.com/apiproxy/soa2/13680/PartnerAddOrder';
$ResponseJson = GetPost_http($Url,json_encode($PostData),'json');
$ResponseData = json_decode($ResponseJson);
echo '预定';
print_r($ResponseData);die();
//预定请求成功后执行支付
if($ResponseData->Status == 'SUCCESS'){
//计算订单总价,进行支付
@ -745,7 +739,7 @@ class addorders extends CI_Controller{
$PostData['TrainOrderService']->PayTime = $time;
//$PostData['TrainOrderService']->TradeNumber = $time;
$Url = 'http://m.ctrip.com/restapi/soa2/11009/json/PartnerPayOrder';
$Url = 'http://apiproxy.ctrip.com/apiproxy/soa2/13680/PartnerPayOrder';
$ResponseJson = GetPost_http($Url,json_encode($PostData),'json');
$ResponseData = json_decode($ResponseJson);

@ -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);
}
@ -289,6 +291,7 @@ class callback extends CI_Controller{
$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->longtrainno = $items->LongTrainNo;
$data_passager->TOC_VEI_SN = 28209;
$this->train_system_model->add_passagers($data_passager);
}
@ -304,6 +307,7 @@ class callback extends CI_Controller{
$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 = $ctrip_backdata->TrainOrderService->OrderInfo->TicketInfoFinal->Tickets->Ticket->DetailInfos->DetailInfo->SeatNo;
$data_passager->longtrainno = $ctrip_backdata->TrainOrderService->OrderInfo->TicketInfoFinal->Tickets->Ticket->DetailInfos->DetailInfo->LongTrainNo;
$data_passager->TOC_VEI_SN = 28209;
$this->train_system_model->add_passagers($data_passager);
}

@ -76,7 +76,7 @@ class reschedule extends CI_Controller{
}
//print_r(json_encode($postData));die();
$url = 'http://m.ctrip.com/restapi/soa2/11009/json/PartnerReschedule';
$url = 'http://apiproxy.ctrip.com/apiproxy/soa2/13680/PartnerReschedule';
$responseJson = GetPost_http($url,json_encode($postData),'json');
print_r($responseJson);
}

@ -145,39 +145,15 @@ 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);
if($ResponseData->Status == 'SUCCESS'){
$fromName = 'trainsystem';
$fromEmail = 'cyc@hainatravel.com';
$coli_id = $this->BIZ_train_model->cold_sn_get_coli_id($ticket_data->ts_cold_sn);
$coli_id = $coli_id['0']->COLI_ID;
$info = $this->BIZ_train_model->get_operatorInfo($coli_id);
$toName = $info[0]->OPI_Name;
$toEmail = $info[0]->OPI_Email;
$Mobile = $info[0]->Mobile;
$subject = '退票请求';
$body = '乘客:'.$data->tst_realname.' 对订单:'.$data->ts_ordernumber.'发起退票请求!!!';
//发送邮件给外联
$this->Sendmail_model->SendMailToTable($fromName,$fromEmail,$toName,$toEmail,$subject,$body);
echo '{"reason":"退票成功","status":"200"}';
}else{
header("HTTP/1.1 404 Not Found");

@ -145,7 +145,8 @@ class train_system_model extends CI_Model {
tst_ticketprice = '{$data->ticketprice}',
tst_seatstype = '{$data->seatype}',
tst_seatdetail = '{$data->seatdetail}',
tst_status = '{$data->status}'
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,8 @@ class train_system_model extends CI_Model {
'{$data->ticketype}',
'{$data->ticketprice}',
'{$data->seatype}',
'{$data->seatdetail}'
'{$data->seatdetail}',
'{$data->longtrainno}'
)
";
$query =$this->INFO->query($sql);

@ -297,13 +297,13 @@ function selseat(seat){
<td colspan="4" class="biaoqian"><span class="back_mes" style="color:red;line-height: 30px;"></span>
</td>
</tr>
<!--<tr style="text-align:;">
<tr style="text-align:;">
<td>
<button type="button" class="btn btn-success ctrip_pay" data-order="<?php echo $v->train[0]->FOI_COLD_SN;?>">携程订票</button>
</td>
<td colspan="4" class="biaoqian"><span class="ctrip_back_mes" style="color:red;line-height: 30px;"></span>
</td>
</tr>-->
</tr>
<tr style="text-align:;">
<td>
<button type="button" class="btn btn-success grab_ticket" data-order="<?php echo $v->train[0]->FOI_COLD_SN;?>">抢票</button>

@ -86,6 +86,7 @@
<li><a href="<?php echo site_url('thirdparty/advertise') ?>">广告管理</a></li>
<li><a href="<?php echo site_url('apps/tripadvisor_spider') ?>">TA评论采集</a></li>
<li><a href="<?php echo site_url('tools/old') ?>">老旧信息查询</a></li>
<li><a href="<?php echo site_url('apps/searchinfo/index/homepage') ?>">信息搜索</a></li>
<li><a href="<?php echo site_url('tools/amp_check') ?>">AMP转化检查</a></li>
<li><a target="_blank" href="http://www.arachina.com/html-tag-quick-query.htm">Html基础知识</a></li>
<li><a target="_blank" href="https://docs.google.com/presentation/d/1YN9P8j837SCHenpK_UApHU04K6evV1-GLULhsdmdtWM/edit?usp=sharing">AMP知识</a></li>

@ -110,6 +110,7 @@
<li><a href="<?php echo site_url('thirdparty/advertise') ?>">广告管理</a></li>
<li><a href="<?php echo site_url('apps/tripadvisor_spider') ?>">TA评论采集</a></li>
<li><a href="<?php echo site_url('tools/old') ?>">老旧信息查询</a></li>
<li><a href="<?php echo site_url('apps/searchinfo/index/homepage') ?>">信息搜索</a></li>
<li><a href="<?php echo site_url('tools/amp_check') ?>">AMP转化检查</a></li>
<li><a target="_blank" href="http://www.arachina.com/html-tag-quick-query.htm">Html基础知识</a></li>
<li><a target="_blank" href="https://docs.google.com/presentation/d/1YN9P8j837SCHenpK_UApHU04K6evV1-GLULhsdmdtWM/edit?usp=sharing">AMP知识</a></li>

@ -12,6 +12,9 @@ $target_folder = null;
$targer_day = null;
// 获取前一天的对账单
$target_folder = str_replace("-", "/", date("Y-m", strtotime("-1 day")) ); // 2018/07
$targer_date = explode('/', $target_folder);
$target_year = $targer_date[0];
$target_month = $targer_date[1];
if (isset($_GET['f'])) {
$target_folder = $_GET['f']; // f=2018/06 f=2018/07/23
$target_set = explode('/', $target_folder);
@ -22,10 +25,17 @@ if (isset($_GET['f'])) {
}
$file_list = array_values(array_diff($sftp->nlist($target_folder), array(".","..")));
if ($targer_day !== null) {
$file_list = array($target_set[0] . $target_set[1] . $target_set[2] . ".xlsx");
$day_file_name = $target_set[0] . $target_set[1] . $target_set[2];
$target_file_list = array_map(function ($ele) use ($day_file_name)
{
return stripos($ele, $day_file_name)===false ? null : $ele;
}, $file_list);
$file_list = array_values(array_filter($target_file_list));
// $file_list = array($target_set[0] . $target_set[1] . $target_set[2] . ".xlsx");
}
// target local
$target_local = "statement_files/" . $target_folder;
$target_local = "settlement_files/ipaylinks-" . $target_folder;
// $target_local = "statement_files/ipaylinks-" . $target_folder;
if ( ! is_dir($target_local)) {
mkdir($target_local, 0777, true);
}
@ -47,5 +57,7 @@ echo "<br> new_files ", json_encode($new_files);
echo "<br> file_list ", json_encode($file_list);
// header("Location: http://www.mycht.cn/webht.php/apps/pay/ipaylinksservice/auto_update_statement?f=$target_folder&fjson=" . json_encode($new_files));
header("Location: http://www.mycht.cn/webht.php/apps/pay/report/ipaylinks_excel?f=$target_folder&fjson=" . json_encode($new_files));
// header("Location: http://www.mycht.cn/webht.php/apps/pay/report/ipaylinks_excel?f=$target_folder&fjson=" . json_encode($new_files));
$yestoday = date("Y/m/d", strtotime("-1 day"));
header("Location: http://www.mycht.cn/webht.php/apps/pay/paymentservice/ipalinks_settlement/$yestoday");
// header("Location: http://202.103.68.79:8083/webht.php/apps/pay/report/ipaylinks_excel?f=$target_folder&fjson=" . json_encode($new_files));

@ -619,6 +619,10 @@ class PaymentService extends CI_Controller {
$target_folder = "ipaylinks-" . $year;
$target_file = $year . "-" . $month;
// $target_file .= ($day===null) ? null : ("-" . $day);
if ($day !== null) {
$target_folder .= "\\" . $month;
$target_file = $year . $month . $day . "_transaction";
}
$statement_folder = FCPATH.'download_statement\settlement_files\\' . $target_folder;
if ( ! is_dir($statement_folder)) {
echo "read folder failed";
@ -765,21 +769,21 @@ class PaymentService extends CI_Controller {
// $data['from_date'] = date("Y-m-d", strtotime("-8 days"));
// $data['to_date'] = date("Y-m-d", strtotime("-1 days"));
$data['from_date'] = date("Y-m-01", strtotime("-1 month"));
$data['to_date'] = date("Y-m-01");
$data['to_date'] = date("Y-m-01 23:59:59");
} else {
$data['from_date'] = $date_range_arr[0][0];
$data['to_date'] =$date_range_arr[0][1] . " 23:59:59";
if ($data['to_date'] == null) {
$data['to_date'] = date("Y-m-d H:i:s", strtotime("+1 month", strtotime($data['from_date']))-1);
$data['to_date'] = date("Y-m-d 23:59:59", strtotime("+1 month", strtotime($data['from_date']))-1);
}
}
$data['at_year'] = date('Y-01-01', strtotime($data['to_date']));
$data['day_cnt'] = calc_day_cnt($data['from_date'], $data['to_date']);
$data['day_cnt'] = calc_day_cnt($data['from_date'], $data['to_date'])+1;
$data['from_date_quarter'] = date('Y-m-d', strtotime("-" . $data['day_cnt'] . " days ", strtotime($data['from_date'])));
$data['to_date_quarter'] = date('Y-m-d', strtotime("-" . $data['day_cnt'] . " days ", strtotime($data['to_date'])));
$data['to_date_quarter'] = date('Y-m-d 23:59:59', strtotime("-" . $data['day_cnt'] . " days ", strtotime($data['to_date'])));
$data['from_date_year'] = date('Y-m-d', strtotime("-1 year ", strtotime($data['from_date'])));
$data['to_date_year'] = date('Y-m-d', strtotime("-1 year ", strtotime($data['to_date'])));
$data['to_date_year'] = date('Y-m-d 23:59:59', strtotime("-1 year ", strtotime($data['to_date'])));
$data['data']['pay'] = $this->note_model->total_by_method('pay',
$data['from_date'], $data['to_date'],
@ -787,7 +791,6 @@ class PaymentService extends CI_Controller {
$data['from_date_year'], $data['to_date_year'],
$data['at_year']
);
array_walk($data['data']['pay'], 'PaymentService::set_brandname');
$data['data']['refund'] = $this->note_model->total_by_method('refund',
$data['from_date'], $data['to_date'],
@ -795,10 +798,10 @@ class PaymentService extends CI_Controller {
$data['from_date_year'], $data['to_date_year'],
$data['at_year']
);
array_walk($data['data']['pay'], 'PaymentService::set_brandname');
array_walk($data['data']['refund'], 'PaymentService::set_brandname');
$data['data']['income'] = array();
bcscale(4);
$data['data']['income'] = array();
foreach ($data['data']['pay'] as $key => $pay) {
$income_tmp = new stdClass();
foreach ($data['data']['refund'] as $key => $refund) {
@ -809,12 +812,12 @@ class PaymentService extends CI_Controller {
$income_tmp->method_total_income_cmp = bcadd($pay->method_total_income_cmp, $refund->method_total_income_cmp);
$income_tmp->year_method_total_income = bcadd($pay->year_method_total_income, $refund->year_method_total_income);
$income_tmp->this_year_method_total_income = bcadd($pay->this_year_method_total_income, $refund->this_year_method_total_income);
$income_tmp->quarter_rate = $income_tmp->method_total_income_cmp==0 ? 0 :
$income_tmp->quarter_rate = $income_tmp->method_total_income_cmp==0 ? 100 :
bcdiv(
bcsub($income_tmp->method_total_income, $income_tmp->method_total_income_cmp),
($income_tmp->method_total_income_cmp)
)*100;
$income_tmp->year_rate = $income_tmp->year_method_total_income==0 ? 0 :
$income_tmp->year_rate = $income_tmp->year_method_total_income==0 ? 100 :
bcdiv(
bcsub($income_tmp->method_total_income, $income_tmp->year_method_total_income),
($income_tmp->year_method_total_income)

@ -94,6 +94,7 @@ class WxpayService extends CI_Controller {
}
async_curl($this->config->item('send_notify_url', 'wxpay'));
async_curl('https://www.mycht.cn/webht.php/apps/pay/alipaytradeservice/get_billfile');
async_curl('https://www.mycht.cn/download_statement/download_files.php'); // iPaylinks日账单
/**
* 每月20号发送退款给财务
*/

@ -1107,6 +1107,16 @@ class IPayLinksService extends CI_Controller
return $reponse;
}
public function test_curl()
{
$url = $this->input->get_post('url');
$data = $this->curl($url);
$json = json_decode($data);
echo $json->tls_version;
var_dump($json);
return;
}
/*!
* 检验非空
* @author LYT <lyt@hainatravel.com>

@ -281,27 +281,27 @@ class Online_payment_note_model extends CI_Model {
OPN_entryAmountCNY ,
OPN_completeTime
SELECT OPN_accountMethod
SELECT isnull(cal.select_date_method,ISNULL(cal.last_method,ISNULL(cal.year_method, cal.this_year_method ))) as OPN_accountMethod
,method_total_income,method_total_income_cmp
,isnull(year_method_total_income,0) year_method_total_income
,this_year_method_total_income
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, method_total_income), 1), '.00', '') method_total_income
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, method_total_income_cmp), 1), '.00', '') method_total_income_cmp
,CONVERT(decimal(10,2),
,case when ISNULL( method_total_income_cmp,0)=0 then 100 else CONVERT(decimal(10,2),
round( (method_total_income-method_total_income_cmp)/method_total_income_cmp*100 ,2 )
) AS quarter_rate
) end AS quarter_rate
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, isnull(year_method_total_income,0)), 1), '.00', '') year_method_total_income
,CONVERT(decimal(10,2),
,case when ISNULL( year_method_total_income,0)=0 then 100 else CONVERT(decimal(10,2),
round( (method_total_income-year_method_total_income)/year_method_total_income*100 ,2 )
) AS year_rate
) end AS year_rate
--,REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, this_year_method_total_income), 1), '.00', '') this_year_method_total_income
FROM
(
SELECT *
FROM
(
SELECT OPN_accountMethod
SELECT OPN_accountMethod,OPN_accountMethod select_date_method
,SUM(
ISNULL( CONVERT(decimal(10,2),OPN_entryAmountCNY),
Tourmanager.dbo.GetSSJEFromSQJE(
@ -316,25 +316,7 @@ class Online_payment_note_model extends CI_Model {
and OPN_noticeType=@type
GROUP BY OPN_accountMethod
) AS method
INNER JOIN
(
SELECT SUM(
[Tourmanager].[dbo].ZeroToOne(
ISNULL( CONVERT(decimal(10,2),OPN_entryAmountCNY),
Tourmanager.dbo.GetSSJEFromSQJE(
OPN_accountMethod,
REPLACE(OPN_currency, 'CNY', 'RMB'),
CONVERT(decimal(10,2),OPN_orderAmount)
)
)
)
) AS total_income
FROM @unique_opn
WHERE OPN_completeTime BETWEEN @from_date AND @to_date
and OPN_noticeType=@type
) AS total ON 1=1
inner join (
full join (
SELECT OPN_accountMethod last_method
,SUM(
[Tourmanager].[dbo].ZeroToOne(
@ -353,7 +335,7 @@ class Online_payment_note_model extends CI_Model {
and OPN_noticeType=@type
GROUP BY OPN_accountMethod
) as cmp on method.OPN_accountMethod=cmp.last_method
left join (
full join (
SELECT OPN_accountMethod year_method
,SUM(
[Tourmanager].[dbo].ZeroToOne(
@ -372,7 +354,7 @@ class Online_payment_note_model extends CI_Model {
and OPN_noticeType=@type
GROUP BY OPN_accountMethod
) as year_cmp on method.OPN_accountMethod=year_cmp.year_method
left join (
full join (
SELECT OPN_accountMethod this_year_method
,SUM(
[Tourmanager].[dbo].ZeroToOne(

@ -147,7 +147,19 @@
</tr>
</thead>
<tbody>
<?php foreach ($table as $kt => $method) { ?>
<?php
$sum_total_income = 0;
$sum_method_total_income_cmp = 0;
$sum_year_method_total_income = 0;
$sum_this_year_method_total_income = 0;
$sum_quarter_rate = 0;
$sum_year_rate = 0;
foreach ($table as $kt => $method) {
$sum_total_income += $method->method_total_income;
$sum_method_total_income_cmp += $method->method_total_income_cmp;
$sum_year_method_total_income += $method->year_method_total_income;
$sum_this_year_method_total_income += $method->this_year_method_total_income;
?>
<tr>
<td><?php echo $method->brand_name ?></td>
<td><?php echo number_format($method->method_total_income, 2, '.', ',') ?></td>
@ -157,7 +169,27 @@
<td><?php echo number_format($method->year_rate, 2, '.', ',') . '%' ?></td>
<td><?php echo number_format($method->this_year_method_total_income, 2, '.', ',') ?></td>
</tr>
<?php } ?>
<?php }
$sum_quarter_rate = $sum_method_total_income_cmp==0 ? 0 :
bcdiv(
bcsub($sum_total_income, $sum_method_total_income_cmp),
($sum_method_total_income_cmp)
)*100;
$sum_year_rate = $sum_year_method_total_income==0 ? 0 :
bcdiv(
bcsub($sum_total_income, $sum_year_method_total_income),
($sum_year_method_total_income)
)*100;
?>
<tr>
<td>合计</td>
<td><?php echo number_format($sum_total_income, 2, '.', ',') ?></td>
<td><?php echo number_format($sum_method_total_income_cmp, 2, '.', ',') ?></td>
<td><?php echo number_format($sum_quarter_rate, 2, '.', ',') . '%' ?></td>
<td><?php echo number_format($sum_year_method_total_income, 2, '.', ',') ?></td>
<td><?php echo number_format($sum_year_rate, 2, '.', ',') . '%' ?></td>
<td><?php echo number_format($sum_this_year_method_total_income, 2, '.', ',') ?></td>
</tr>
</tbody>
</table>
<?php } ?>

@ -282,6 +282,10 @@ class TulanduoApi extends CI_Controller
if (intval($order->COLI_OPI_ID) === 435) {
$this->order_cancel($order->COLI_ID);
}
if ($order->COLI_SN===null) {
$this->plan_cancel($order->GCI_VendorOrderId);
return;
}
// return;
}
$allDetails_to_HT = "";
@ -302,7 +306,7 @@ class TulanduoApi extends CI_Controller
$allDetails_to_HT .= "[". $vtc->remark . "]; ";
}
}
if (strval($detail_jsonResp->orderDetail->orderStatus) !== '1') {
if (strval($detail_jsonResp->orderDetail->orderStatus) === '0') {
if ( $output===true) { echo "not confirm"; }
/** groupcombineinfo */
$this->Order_update->gci_where_update = " GCI_VendorOrderId='" . $detail_jsonResp->orderDetail->orderId . "' and GCI_VEI_SN in (" . implode(',', $this->vendor_ids) . ")"; // 不明确指定供应商id,出现过不对应的情况

@ -297,6 +297,8 @@ class Vendor_money extends CI_Controller {
$ret['default_vendor'] = $vendors;
$vendor_sourcetype = $this->trippest->vendor_sourcetype();
$ret['no_check_cancel'] = $this->money_model->get_cancel_not_check($start_date, $end_date, implode(',' ,$vendors));
// 综费协议 但是却同步到成本
$ret['agreement_diff'] = $this->money_model->agreement_diff($start_date, $end_date, implode(',' ,$vendors));
// price [Trippest receipts & agency receipts]
$ret['price_error'] = $this->money_model->get_precheck_price_error($start_date, $end_date, implode(',' ,$vendors));
// 仅更新成本数据, 后重新获取

@ -392,8 +392,11 @@ class Vendor_money_model extends CI_Model {
-- AND CGI_ArriveDate BETWEEN '$start_date' AND '$end_date')
and exists (
select 1 from BIZ_ConfirmLineInfo
inner join BIZ_ConfirmLineDetail on COLI_SN=COLD_COLI_SN
where COLI_GRI_SN=GCI_GRI_SN
inner join BIZ_ConfirmLineDetail d on COLI_SN=COLD_COLI_SN
left join BIZ_PackageOrderInfo poi on poi.POI_COLD_SN=d.COLD_SN
where COLI_GRI_SN=GCI_GRI_SN and d.DeleteFlag=0
and isnull(poi_quotationType,0)<>4
and d.COLD_PlanVEI_SN in ($all_vendor)
and COLD_StartDate BETWEEN '$start_date' AND '$end_date'
)
) AS group_cost
@ -768,6 +771,64 @@ ORDER BY to_be_diff.GCI_VEI_SN
return $query->result_array();
}
public function agreement_diff($start_date, $end_date, $all_vendor)
{
$sql = "SELECT *
,ROUND( dbo.GetSSJEFromSQJE(
(select top 1 GAI_Type from BIZ_GroupAccountInfo b where gai_coli_sn=coli_sn and b.DeleteFlag=0)
,COLI_Currency,com_sum_price),2) as com_Currency_CNY_price
,ROUND( dbo.GetSSJEFromSQJE(
(select top 1 GAI_Type from BIZ_GroupAccountInfo b where gai_coli_sn=coli_sn and b.DeleteFlag=0)
,COLI_Currency,not_com_sum_price),2) as not_com_Currency_CNY_price
--,ROUND( dbo.GetSSJEFromSQJE(
-- (select top 1 GAI_Type from BIZ_GroupAccountInfo b where gai_coli_sn=coli_sn and b.DeleteFlag=0)
-- ,'USD',com_sum_price),2) as USD_CNY_price
,(select SUM(GAI_SSJE) from BIZ_GroupAccountInfo gai where gai.GAI_COLI_SN=COLI_SN and gai.DeleteFlag=0) as total_income
from (
select
COLI_ID,COLI_GroupCode,COLI_SN,COLI_Currency,COLI_GRI_SN
,(
select SUM(cold.COLD_TotalPrice) from BIZ_ConfirmLineDetail cold
left join BIZ_PackageOrderInfo poi on poi.POI_COLD_SN=cold.COLD_SN
where cold.COLD_COLI_SN=coli.COLI_SN
and COLD_StartDate between '$start_date' and '$end_date'
and cold.DeleteFlag=0
and poi_quotationType=4
and COLD_PlanVEI_SN in ($all_vendor)
) as com_sum_price
,isnull((
select SUM(cold.COLD_TotalPrice) from BIZ_ConfirmLineDetail cold
left join BIZ_PackageOrderInfo poi on poi.POI_COLD_SN=cold.COLD_SN
where cold.COLD_COLI_SN=coli.COLI_SN
and COLD_StartDate between '$start_date' and '$end_date'
and cold.DeleteFlag=0
and isnull(poi_quotationType,0)<>4
and COLD_PlanVEI_SN in ($all_vendor)
),0) as not_com_sum_price
,isnull((
select SUM(CONVERT(decimal(10,2), isnull(GCI_priceCNY,0))) from GroupCombineInfo where GCI_GRI_SN=coli.COLI_GRI_SN
and isnull(GCI_combineNo,'') not in ('','cancel','forbidden')
),0) as in_gci
from
BIZ_ConfirmLineInfo coli
where exists (
select 1 from OperatorInfo where OPI_DEI_SN=30 and OPI_SN=COLI_OPI_ID
)
and exists (
select 1 from BIZ_ConfirmLineDetail cold
left join BIZ_PackageOrderInfo poi on poi.POI_COLD_SN=cold.COLD_SN
where cold.COLD_COLI_SN=coli.COLI_SN
and COLD_StartDate between '$start_date' and '$end_date'
and cold.DeleteFlag=0
and poi_quotationType=4
and COLD_PlanVEI_SN in ($all_vendor)
)
) as all_comprehensive
where in_gci>0 ";
$query = $this->HT->query($sql);
return $query->result_array();
}
}
/* End of file vendor_money.php */

@ -177,6 +177,51 @@
</table>
<?php } ?>
<?php if (!empty($agreement_diff)) { ?>
<p></p>
<table class="table table-bordered table-hover">
<thead>
<tr>
<th class="text-left" colspan="5">
<span class="info-red"> [&nbsp;第〇步&nbsp;]&nbsp;解决结算协议异常</span>
订单在HT中设置为综费协议结算, 不应在excel账单中, 请核实后重新设置结算协议 或 更新excel账单
</th>
</tr>
<tr>
<th >HT团号</th>
<th >报价: 综费协议</th>
<th >报价: 目的地协议</th>
<th >地接账单: 总团款(从同步数据)</th>
<th >HT总收款</th>
</tr>
</thead>
<tbody>
<?php
foreach ($agreement_diff as $kad => $vad) { ?>
<tr>
<td class="text-left"><?php echo $vad['COLI_GroupCode']; ?></td>
<td >
<?php echo $vad['COLI_Currency']; ?>&nbsp;
<?php echo $vad['com_sum_price']; ?>
<?php if ($vad['COLI_Currency'] !== 'RMB' && $vad['com_sum_price'] != 0) {?>
(&asymp;&nbsp;CNY&nbsp;<?php echo $vad['com_Currency_CNY_price']; ?>)
<?php } ?>
</td>
<td >
<?php echo $vad['COLI_Currency']; ?>&nbsp;
<?php echo $vad['not_com_sum_price']; ?>
<?php if ($vad['COLI_Currency'] !== 'RMB' && $vad['not_com_sum_price'] != 0) {?>
(&asymp;&nbsp;CNY&nbsp;<?php echo $vad['not_com_Currency_CNY_price']; ?>)
<?php } ?>
</td>
<td ><?php echo $vad['in_gci']; ?></td>
<td ><?php echo $vad['total_income']; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
<?php } ?>
<p></p>
<table class="table table-bordered table-hover">
<thead>
@ -364,6 +409,7 @@
<ul>
<li> 未同步: 在HT&nbsp;&raquo;&nbsp;单团财务表&nbsp;&raquo;&nbsp;输入团号, 点击`同步图兰朵订单` </li>
<li> 团号被修改后无法匹配 </li>
<li> 拼团中有订单的预订信息在HT中设置为综费结算 </li>
</ul>
</li>
<li> 其他值

Loading…
Cancel
Save