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

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

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

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

Loading…
Cancel
Save