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