diff --git a/application/config/config.php b/application/config/config.php
index 0f16de62..1eb2a4d7 100644
--- a/application/config/config.php
+++ b/application/config/config.php
@@ -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'))
);
//静态文件生成路径
diff --git a/application/controllers/info_amp.php b/application/controllers/info_amp.php
index cc4efd34..c94105c7 100644
--- a/application/controllers/info_amp.php
+++ b/application/controllers/info_amp.php
@@ -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(
diff --git a/application/models/logs_model.php b/application/models/logs_model.php
index eb9b01e0..5da075e8 100644
--- a/application/models/logs_model.php
+++ b/application/models/logs_model.php
@@ -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();
}
diff --git a/application/third_party/searchinfo/controllers/index.php b/application/third_party/searchinfo/controllers/index.php
new file mode 100644
index 00000000..43919390
--- /dev/null
+++ b/application/third_party/searchinfo/controllers/index.php
@@ -0,0 +1,30 @@
+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));
+ }
+ }
+}
\ No newline at end of file
diff --git a/application/third_party/searchinfo/models/infos_model.php b/application/third_party/searchinfo/models/infos_model.php
new file mode 100644
index 00000000..62987942
--- /dev/null
+++ b/application/third_party/searchinfo/models/infos_model.php
@@ -0,0 +1,15 @@
+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();
+ }
+}
\ No newline at end of file
diff --git a/application/third_party/searchinfo/views/homepage.php b/application/third_party/searchinfo/views/homepage.php
new file mode 100644
index 00000000..8a841d90
--- /dev/null
+++ b/application/third_party/searchinfo/views/homepage.php
@@ -0,0 +1,78 @@
+
+
diff --git a/application/third_party/trainsystem/controllers/addorders.php b/application/third_party/trainsystem/controllers/addorders.php
index 2a2b7671..57564aae 100644
--- a/application/third_party/trainsystem/controllers/addorders.php
+++ b/application/third_party/trainsystem/controllers/addorders.php
@@ -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);
diff --git a/application/third_party/trainsystem/controllers/callback.php b/application/third_party/trainsystem/controllers/callback.php
index 78d9175e..cf535712 100644
--- a/application/third_party/trainsystem/controllers/callback.php
+++ b/application/third_party/trainsystem/controllers/callback.php
@@ -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);
}
diff --git a/application/third_party/trainsystem/controllers/reschedule.php b/application/third_party/trainsystem/controllers/reschedule.php
index 57bc376a..6d0ae056 100644
--- a/application/third_party/trainsystem/controllers/reschedule.php
+++ b/application/third_party/trainsystem/controllers/reschedule.php
@@ -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);
}
diff --git a/application/third_party/trainsystem/controllers/returnorders.php b/application/third_party/trainsystem/controllers/returnorders.php
index d470d81d..c8f23786 100644
--- a/application/third_party/trainsystem/controllers/returnorders.php
+++ b/application/third_party/trainsystem/controllers/returnorders.php
@@ -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");
diff --git a/application/third_party/trainsystem/models/train_system_model.php b/application/third_party/trainsystem/models/train_system_model.php
index dbf149dd..cb1b2794 100644
--- a/application/third_party/trainsystem/models/train_system_model.php
+++ b/application/third_party/trainsystem/models/train_system_model.php
@@ -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);
diff --git a/application/third_party/trainsystem/views/homepage.php b/application/third_party/trainsystem/views/homepage.php
index 56f0d64e..49127619 100644
--- a/application/third_party/trainsystem/views/homepage.php
+++ b/application/third_party/trainsystem/views/homepage.php
@@ -297,13 +297,13 @@ function selseat(seat){
-
+
抢票
diff --git a/application/views/bootstrap/header.php b/application/views/bootstrap/header.php
index 9198161e..d9c90ea3 100644
--- a/application/views/bootstrap/header.php
+++ b/application/views/bootstrap/header.php
@@ -86,6 +86,7 @@
广告管理
TA评论采集
老旧信息查询
+ 信息搜索
AMP转化检查
Html基础知识
AMP知识
diff --git a/application/views/bootstrap3/header.php b/application/views/bootstrap3/header.php
index a3bc18e5..ccf78f4c 100644
--- a/application/views/bootstrap3/header.php
+++ b/application/views/bootstrap3/header.php
@@ -110,6 +110,7 @@
广告管理
TA评论采集
老旧信息查询
+ 信息搜索
AMP转化检查
Html基础知识
AMP知识
diff --git a/download_statement/download_files.php b/download_statement/download_files.php
index 7e9c48a4..f1d948e5 100644
--- a/download_statement/download_files.php
+++ b/download_statement/download_files.php
@@ -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 " new_files ", json_encode($new_files);
echo " 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));
diff --git a/webht/third_party/pay/controllers/PaymentService.php b/webht/third_party/pay/controllers/PaymentService.php
index d377f861..e10dbe22 100644
--- a/webht/third_party/pay/controllers/PaymentService.php
+++ b/webht/third_party/pay/controllers/PaymentService.php
@@ -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)
diff --git a/webht/third_party/pay/controllers/WxpayService.php b/webht/third_party/pay/controllers/WxpayService.php
index ab1efaac..12a77b3a 100644
--- a/webht/third_party/pay/controllers/WxpayService.php
+++ b/webht/third_party/pay/controllers/WxpayService.php
@@ -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号发送退款给财务
*/
diff --git a/webht/third_party/pay/controllers/iPayLinksService.php b/webht/third_party/pay/controllers/iPayLinksService.php
index 2a43b0c3..a20a0f12 100644
--- a/webht/third_party/pay/controllers/iPayLinksService.php
+++ b/webht/third_party/pay/controllers/iPayLinksService.php
@@ -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
diff --git a/webht/third_party/pay/models/Online_payment_note_model.php b/webht/third_party/pay/models/Online_payment_note_model.php
index 0c4b0d2f..f0f3b65f 100644
--- a/webht/third_party/pay/models/Online_payment_note_model.php
+++ b/webht/third_party/pay/models/Online_payment_note_model.php
@@ -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(
diff --git a/webht/third_party/pay/views/income.php b/webht/third_party/pay/views/income.php
index adbb039b..624da686 100644
--- a/webht/third_party/pay/views/income.php
+++ b/webht/third_party/pay/views/income.php
@@ -147,7 +147,19 @@
- $method) { ?>
+ $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;
+ ?>
brand_name ?>
method_total_income, 2, '.', ',') ?>
@@ -157,7 +169,27 @@
year_rate, 2, '.', ',') . '%' ?>
this_year_method_total_income, 2, '.', ',') ?>
-
+
+
+ 合计
+
+
+
+
+
+
+
diff --git a/webht/third_party/trippestOrderSync/controllers/TulanduoApi.php b/webht/third_party/trippestOrderSync/controllers/TulanduoApi.php
index ee759e48..ca03bf00 100644
--- a/webht/third_party/trippestOrderSync/controllers/TulanduoApi.php
+++ b/webht/third_party/trippestOrderSync/controllers/TulanduoApi.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,出现过不对应的情况
diff --git a/webht/third_party/trippestOrderSync/controllers/vendor_money.php b/webht/third_party/trippestOrderSync/controllers/vendor_money.php
index af0258fc..77ee9898 100644
--- a/webht/third_party/trippestOrderSync/controllers/vendor_money.php
+++ b/webht/third_party/trippestOrderSync/controllers/vendor_money.php
@@ -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));
// 仅更新成本数据, 后重新获取
diff --git a/webht/third_party/trippestOrderSync/models/vendor_money_model.php b/webht/third_party/trippestOrderSync/models/vendor_money_model.php
index 85041a45..08327f75 100644
--- a/webht/third_party/trippestOrderSync/models/vendor_money_model.php
+++ b/webht/third_party/trippestOrderSync/models/vendor_money_model.php
@@ -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 */
diff --git a/webht/third_party/trippestOrderSync/views/order_report_precheck.php b/webht/third_party/trippestOrderSync/views/order_report_precheck.php
index 7ca7b208..2c376c99 100644
--- a/webht/third_party/trippestOrderSync/views/order_report_precheck.php
+++ b/webht/third_party/trippestOrderSync/views/order_report_precheck.php
@@ -177,6 +177,51 @@
+
+
+
+
+
+
+ [ 第〇步 ] 解决结算协议异常
+ 订单在HT中设置为综费协议结算, 不应在excel账单中, 请核实后重新设置结算协议 或 更新excel账单
+
+
+
+ HT团号
+ 报价: 综费协议
+ 报价: 目的地协议
+ 地接账单: 总团款(从同步数据)
+ HT总收款
+
+
+
+ $vad) { ?>
+
+
+
+
+
+
+ (≈ CNY )
+
+
+
+
+
+
+ (≈ CNY )
+
+
+
+
+
+
+
+
+
+
@@ -364,6 +409,7 @@
未同步: 在HT » 单团财务表 » 输入团号, 点击`同步图兰朵订单`
团号被修改后无法匹配
+ 拼团中有订单的预订信息在HT中设置为综费结算
其他值