field('id')->where(array('e_name' => $logistics_company))->select(); if (empty($express) || count($express) == 0) { echo 'FAIL'; return; } $shipping_express_id = $express[0]['id']; $remote_addr = $_SERVER['REMOTE_ADDR']; if (!empty($order_sn) && !empty($logistics_no)) { if ($status == 1) { $order = Model('order'); $ret = $order->setOrderDelivery($order_sn, $shipping_express_id, $logistics_no, $ship_time); if ($ret) { QueueClient::push('subscribeKDN',array('order_sn'=>$order_sn)); echo 'SUCCESS'; } else { echo 'SUCCESS'; } } else { QueueClient::push('subscribeKDN',array('order_sn'=>$order_sn)); echo 'SUCCESS'; } } else { echo 'FAIL'; } } catch (Exception $e) { Log::record($e->getMessage(), Log::ERR); echo 'AGAIN'; }