|
|
|
@ -47,10 +47,10 @@ class Tulanduo extends CI_Controller
|
|
|
|
|
// test
|
|
|
|
|
// public $list_url = "http://dj.ltsoftware.net:9901/action/api/searchRouteOrder/";
|
|
|
|
|
// public $detail_url = "http://dj.ltsoftware.net:9901/action/api/detailRouteOrder/";
|
|
|
|
|
public $neworder_url = "http://dj.ltsoftware.net:9901/action/api/addOrUpdateRouteOrder/";
|
|
|
|
|
public $neworder_url = "http://ltdj.ltsoftware.net:19919/action/api/addOrUpdateRouteOrder/";
|
|
|
|
|
// Live
|
|
|
|
|
public $list_url = "http://djb3c.ltsoftware.net:9921/action/api/searchRouteOrder/";
|
|
|
|
|
public $detail_url = "http://djb3c.ltsoftware.net:9921/action/api/detailRouteOrder/";
|
|
|
|
|
// public $list_url = "http://djb3c.ltsoftware.net:9921/action/api/searchRouteOrder/";
|
|
|
|
|
// public $detail_url = "http://djb3c.ltsoftware.net:9921/action/api/detailRouteOrder/";
|
|
|
|
|
// public $neworder_url = "http://djb3c.ltsoftware.net:9921/action/api/addOrUpdateRouteOrder/";
|
|
|
|
|
|
|
|
|
|
public function __construct(){
|
|
|
|
@ -63,9 +63,11 @@ class Tulanduo extends CI_Controller
|
|
|
|
|
$this->load->model('BIZ_orders_model', 'BIZ_order');
|
|
|
|
|
// $this->load->model('TuLanDuo_queryContentBuilder', 'tld_order');
|
|
|
|
|
// $this->output->enable_profiler(TRUE);
|
|
|
|
|
/** test */
|
|
|
|
|
$this->userId = "358";
|
|
|
|
|
$this->key = "a08f26ddc5b1bd4c8e5eafcac28fc1ec";
|
|
|
|
|
/** test
|
|
|
|
|
902 key:f56541ff40e1afba444d831c5a666195
|
|
|
|
|
*/
|
|
|
|
|
$this->userId = "902";
|
|
|
|
|
$this->key = "f56541ff40e1afba444d831c5a666195";
|
|
|
|
|
/** Live */
|
|
|
|
|
// 目的地
|
|
|
|
|
// $this->userId = "1134";
|
|
|
|
@ -111,8 +113,8 @@ class Tulanduo extends CI_Controller
|
|
|
|
|
{
|
|
|
|
|
// exit();
|
|
|
|
|
/** 目的地 test */
|
|
|
|
|
$this->userId = "358";
|
|
|
|
|
$this->key = "a08f26ddc5b1bd4c8e5eafcac28fc1ec";
|
|
|
|
|
$this->userId = "902";
|
|
|
|
|
$this->key = "f56541ff40e1afba444d831c5a666195";
|
|
|
|
|
$this->load->model('TuLanDuo_addOrUpdateRouteOrderContentBuilder', 'tldOrderBuilder');
|
|
|
|
|
$orderinfo = $this->BIZ_order->get_orderinfo_detail($gri_sn);
|
|
|
|
|
if(empty($orderinfo)) {return;}
|
|
|
|
@ -252,15 +254,41 @@ class Tulanduo extends CI_Controller
|
|
|
|
|
$schedule_obj[substr($vs->COLD_StartDate, 0, 10)]['content'] .= $this_title . $this_content;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
foreach (array_values($schedule_obj) as $kso => $vso) {
|
|
|
|
|
$this->tldOrderBuilder->setScheduleDetailsTitle($kso, $vso['date'])
|
|
|
|
|
->setScheduleDetailsContent($kso, $vso['content'])
|
|
|
|
|
->setScheduleDetailsAccommodation($kso, $vso['accommodation'])
|
|
|
|
|
// ->setScheduleDetailsTraffic($kso, ($vso->PAG_Vehicle>60001 ? 1 : 0))
|
|
|
|
|
->setScheduleDetailsBreakFirst($kso, 0 )
|
|
|
|
|
->setScheduleDetailsDinner($kso, $vso['dinner'] )
|
|
|
|
|
->setScheduleDetailsLunch($kso, $vso['lunch'])
|
|
|
|
|
;
|
|
|
|
|
// 补全空的日期
|
|
|
|
|
$first_date = strstr($vf["cold"][0]->COLD_StartDate, " ", true);
|
|
|
|
|
$date1 = new DateTime($first_date);
|
|
|
|
|
$date_end = new DateTime($end_date);
|
|
|
|
|
$date_diff = $date_end->diff($date1);
|
|
|
|
|
$d = ($date_diff->format("%d"));
|
|
|
|
|
$all_date = array();
|
|
|
|
|
for ($j=0; $j < ($d+1); $j++) {
|
|
|
|
|
$all_date[] = date('Y-m-d', strtotime("+$j day", strtotime($first_date)));
|
|
|
|
|
}
|
|
|
|
|
$real_date = array_column(array_values($schedule_obj), 'date');
|
|
|
|
|
foreach ($all_date as $kd => $vd) {
|
|
|
|
|
if ( ! in_array($vd, $real_date)) {
|
|
|
|
|
$this->tldOrderBuilder->setScheduleDetailsTitle($kd, $vd)
|
|
|
|
|
->setScheduleDetailsContent($kd, "无")
|
|
|
|
|
->setScheduleDetailsAccommodation($kd, "")
|
|
|
|
|
// ->setScheduleDetailsTraffic($kd, ($vso->PAG_Vehicle>60001 ? 1 : 0))
|
|
|
|
|
->setScheduleDetailsBreakFirst($kd, 0 )
|
|
|
|
|
->setScheduleDetailsDinner($kd, 0)
|
|
|
|
|
->setScheduleDetailsLunch($kd, 0)
|
|
|
|
|
;
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
foreach (array_values($schedule_obj) as $kso => $vso) {
|
|
|
|
|
if ($vd==$vso['date']) {
|
|
|
|
|
$this->tldOrderBuilder->setScheduleDetailsTitle($kd, $vso['date'])
|
|
|
|
|
->setScheduleDetailsContent($kd, $vso['content'])
|
|
|
|
|
->setScheduleDetailsAccommodation($kd, $vso['accommodation'])
|
|
|
|
|
// ->setScheduleDetailsTraffic($kd, ($vso->PAG_Vehicle>60001 ? 1 : 0))
|
|
|
|
|
->setScheduleDetailsBreakFirst($kd, 0 )
|
|
|
|
|
->setScheduleDetailsDinner($kd, $vso['dinner'] )
|
|
|
|
|
->setScheduleDetailsLunch($kd, $vso['lunch'])
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// 拆分的订单团款录第一个
|
|
|
|
|
if ($i===1) {
|
|
|
|
@ -273,10 +301,10 @@ class Tulanduo extends CI_Controller
|
|
|
|
|
->setTravelFeesRemark($kf, $vf->GAI_Memo);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
echo(($this->tldOrderBuilder->getBizContent()));return;
|
|
|
|
|
// $this->output->set_content_type('application/json')->set_output($this->tldOrderBuilder->getBizContent());
|
|
|
|
|
// var_dump(($this->tldOrderBuilder->getBizContent()));
|
|
|
|
|
// $resp = $this->excute_curl($this->neworder_url, $this->tldOrderBuilder);
|
|
|
|
|
// echo(($this->tldOrderBuilder->getBizContent()));
|
|
|
|
|
$this->output->set_content_type('application/json')->set_output($this->tldOrderBuilder->getBizContent());
|
|
|
|
|
$resp = $this->excute_curl($this->neworder_url, $this->tldOrderBuilder);
|
|
|
|
|
var_dump($resp);
|
|
|
|
|
/** BIZ_GroupCombineInfo */
|
|
|
|
|
// if (json_decode($resp)->status == 1) {
|
|
|
|
|
// log_message('error','in GCI ' . json_decode($resp)->responseData->orderId);
|
|
|
|
@ -288,7 +316,7 @@ class Tulanduo extends CI_Controller
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
// email 供应商 todo
|
|
|
|
|
// echo "Order Push done.";
|
|
|
|
|
echo "Order Push done.";
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|