field('id')->where(array('e_code' => $logistics_company))->select(); if(empty($express) || count($express) == 0) { echo 'FAIL'; return; } $shipping_express_id = $express[0]['id']; Log::record("dispatch notify value: order_sn = {$order_sn},status={$status},consign_time = {$consign_time} logistics_no = {$logistics_no} logistics_company = {$logistics_company}.",Log::DEBUG); $remote_addr = $_SERVER['REMOTE_ADDR']; if(!empty($order_sn) && !empty($logistics_no)) { if($status == 1) { //,'shipping_time' => ) Model()->table('order_common')->where(array('order_sn' => $order_sn))->update(array('shipping_express_id' => $shipping_express_id)); $ret = Model()->table('order')->where(array('order_sn' => $order_sn))->update(array('order_state' => ORDER_STATE_SEND,'shipping_code' => $logistics_no)); if($ret) { echo 'SUCCESS'; } else { echo 'AGAIN'; } } else{ echo 'SUCCESS'; } } else { echo 'FAIL'; } } catch (WxPayException $e){ Log::record($e->errorMessage(),Log::ERR); echo 'AGAIN'; }