|
@@ -188,10 +188,10 @@ class member_orderControl extends mbMemberControl
|
|
|
*/
|
|
|
public function order_receiveOp()
|
|
|
{
|
|
|
-// $token = trim($_GET['key']);
|
|
|
-// if (false == $this->checkToken($token)) {
|
|
|
-// return joutput_error($this->err_code);
|
|
|
-// }
|
|
|
+ $token = trim($_GET['key']);
|
|
|
+ if (false == $this->checkToken($token)) {
|
|
|
+ return joutput_error($this->err_code);
|
|
|
+ }
|
|
|
|
|
|
$model_order = Model('order');
|
|
|
$order_id = intval($_POST['order_id']);
|
|
@@ -219,14 +219,31 @@ class member_orderControl extends mbMemberControl
|
|
|
*/
|
|
|
public function search_deliverOp()
|
|
|
{
|
|
|
-// $token = trim($_GET['key']);
|
|
|
-// if (false == $this->checkToken($token)) {
|
|
|
-// return joutput_error($this->err_code);
|
|
|
-// }
|
|
|
+ $html_type = "html";
|
|
|
+ $cur_type = $html_type;
|
|
|
+
|
|
|
+ $token = trim($_GET['key']);
|
|
|
+ if (false == $this->checkToken($token))
|
|
|
+ {
|
|
|
+ if($cur_type == $html_type) {
|
|
|
+ Tpl::output('query_statu', false);
|
|
|
+ Tpl::showpage('express_info');
|
|
|
+ return;
|
|
|
+ } else {
|
|
|
+ return joutput_error($this->err_code);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
$order_id = intval($_POST['order_id']);
|
|
|
- if ($order_id <= 0) {
|
|
|
- return joutput_error(errcode::ErrOrder, '订单不存在');
|
|
|
+ if ($order_id <= 0)
|
|
|
+ {
|
|
|
+ if($cur_type == $html_type) {
|
|
|
+ Tpl::output('query_statu', false);
|
|
|
+ Tpl::showpage('express_info');
|
|
|
+ return;
|
|
|
+ } else {
|
|
|
+ return joutput_error(errcode::ErrOrder, '订单不存在');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
$model_order = Model('order');
|
|
@@ -234,22 +251,30 @@ class member_orderControl extends mbMemberControl
|
|
|
$condition['buyer_id'] = $this->member_info['member_id'];
|
|
|
$order_info = $model_order->getOrderInfo($condition, array('order_common', 'order_goods'));
|
|
|
|
|
|
- if (empty($order_info) || !in_array($order_info['order_state'], array(ORDER_STATE_SEND, ORDER_STATE_SUCCESS))) {
|
|
|
- return joutput_error(errcode::ErrOrder, '订单不存在');
|
|
|
+ if (empty($order_info) || !in_array($order_info['order_state'], array(ORDER_STATE_SEND, ORDER_STATE_SUCCESS)))
|
|
|
+ {
|
|
|
+ if($cur_type == $html_type) {
|
|
|
+ Tpl::output('query_statu', false);
|
|
|
+ Tpl::showpage('express_info');
|
|
|
+ return;
|
|
|
+ } else {
|
|
|
+ return joutput_error(errcode::ErrOrder, '订单不存在');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
$express = rkcache('express', true);
|
|
|
- $e_code = $express[$order_info['extend_order_common']['shipping_express_id']]['e_code'];
|
|
|
+ $e_code = $express[$order_info['extend_order_common']['shipping_express_id']]['e_kdn_code'];
|
|
|
$e_name = $express[$order_info['extend_order_common']['shipping_express_id']]['e_name'];
|
|
|
|
|
|
$key = "express_" . $order_info['shipping_code'];
|
|
|
$deliver_info = rkcache($key);
|
|
|
- if (empty($deliver_info)) {
|
|
|
+ if (empty($deliver_info))
|
|
|
+ {
|
|
|
$deliver_info = $this->getOrderTracesByJson($e_code, $order_info['shipping_code']);
|
|
|
- //$deliver_info = $this->getOrderTracesByJson('STO', '3304699247030');
|
|
|
- //$deliver_info = $this->_get_express($e_code, $order_info['shipping_code']);
|
|
|
- //$deliver_info = $this->getOrderTracesByJson($e_code,$order_info['shipping_code']);
|
|
|
- if ($deliver_info === false) {
|
|
|
+ if ($deliver_info === false)
|
|
|
+ {
|
|
|
+ Tpl::output('query_statu', false);
|
|
|
+ Tpl::showpage('express_info');
|
|
|
return;
|
|
|
}
|
|
|
wkcache($key, $deliver_info, 3600);
|
|
@@ -272,6 +297,7 @@ class member_orderControl extends mbMemberControl
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
+ Tpl::output('query_statu', true);
|
|
|
Tpl::output('msg_statu', $msg);
|
|
|
Tpl::output('LogisticCode', $deliver_info['LogisticCode']);
|
|
|
Tpl::output('routes', $routes);
|