|
|
|
@ -74,9 +74,9 @@ class TulanduoApi extends CI_Controller
|
|
|
|
|
* 获取订单列表
|
|
|
|
|
* @date 2018-05-02
|
|
|
|
|
*/
|
|
|
|
|
public function get_orderlist()
|
|
|
|
|
public function get_orderlist($order_number=null)
|
|
|
|
|
{
|
|
|
|
|
$order_number = $this->input->get_post("orderNum");
|
|
|
|
|
// $order_number = $this->input->get_post("orderNo");
|
|
|
|
|
$startOrderDate = date('Y-m-d', strtotime("-2 days"));
|
|
|
|
|
$endOrderDate = date('Y-m-d');
|
|
|
|
|
$startTravelDate = date('Y-m-d');
|
|
|
|
@ -85,15 +85,19 @@ class TulanduoApi extends CI_Controller
|
|
|
|
|
->setKey($this->key)
|
|
|
|
|
->setPageSize(20)
|
|
|
|
|
->setPageIndex(1) ;
|
|
|
|
|
$get_type = rand(0, 1); // 需要按预定时间和出发时间, 避免有漏的
|
|
|
|
|
if ($get_type === 0) {
|
|
|
|
|
log_message('error','get_orderlist From TuLanDuo By travel Date' );
|
|
|
|
|
$this->tld_order->setStartTravelDate($startTravelDate)
|
|
|
|
|
->setEndTravelDate($endTravelDate) ;
|
|
|
|
|
if ( ! empty($order_number)) {
|
|
|
|
|
$this->tld_order->setAgcOrderNo($order_number);
|
|
|
|
|
} else {
|
|
|
|
|
log_message('error','get_orderlist From TuLanDuo By order Date' );
|
|
|
|
|
$this->tld_order->setStartOrderDate($startOrderDate)
|
|
|
|
|
->setEndOrderDate($endOrderDate) ;
|
|
|
|
|
$get_type = rand(0, 1); // 需要按预定时间和出发时间, 避免有漏的
|
|
|
|
|
if ($get_type === 0) {
|
|
|
|
|
log_message('error','get_orderlist From TuLanDuo By travel Date' );
|
|
|
|
|
$this->tld_order->setStartTravelDate($startTravelDate)
|
|
|
|
|
->setEndTravelDate($endTravelDate) ;
|
|
|
|
|
} else {
|
|
|
|
|
log_message('error','get_orderlist From TuLanDuo By order Date' );
|
|
|
|
|
$this->tld_order->setStartOrderDate($startOrderDate)
|
|
|
|
|
->setEndOrderDate($endOrderDate) ;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$resp = $this->excute_curl($this->list_url, $this->tld_order);
|
|
|
|
|
$resp_arr = json_decode($resp, true);
|
|
|
|
@ -101,6 +105,10 @@ class TulanduoApi extends CI_Controller
|
|
|
|
|
log_message('error','TulanduoApi get_orderlist failed. Msg:' . $resp_arr['errMsg'] . "; Request: " . ($this->tld_order->getBizContent()));
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if ($resp_arr["responseData"]["totalRows"] == 0) {
|
|
|
|
|
log_message('error','TulanduoApi get_orderlist 0. ');
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
$all_list = $resp_arr["responseData"]["orders"];
|
|
|
|
|
$order_to_HT = array_map(
|
|
|
|
|
function($ele){
|
|
|
|
|