获取图兰朵订单 修改参数,指定查询订单号

feature/pay
lyt 7 years ago
parent ac00813dac
commit 403f42a34f

@ -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){

@ -125,6 +125,17 @@ class TuLanDuo_queryContentBuilder extends CI_Model
$this->bizContentarr['orderId'] = $orderId;
return $this;
}
public function getAgcOrderNo()
{
return $this->agcOrderNo;
}
public function setAgcOrderNo($agcOrderNo)
{
$this->agcOrderNo = $agcOrderNo;
$this->bizContentarr['agcOrderNo'] = $agcOrderNo;
return $this;
}
// 其他还没用到先不写了...
}

Loading…
Cancel
Save