private function _handleForMoneyOrder(MoneyOrder $order, PayAble $pay, $payType)
 {/*{{{*/
     if($order->isInitStatus())
     {
         $pl = AccountClient::getInstance()->addPayLog($pay->getOrderId(), $payType, Pay::$typeDescs[Pay::TYPE_MONEYORDER], 
             $pay->getPayAmount(), $pay->data);
         AccountClient::getInstance()->reCharge($order);
         $pl = AccountClient::getInstance()->doPayLogVerifySuccess($pl);
         AccountClient::getInstance()->doPayLogCompleteSuccess($pl);
         $pay->result($order->successUrl());
     }
     return parent::DIRECT_OUTPUT;
 }/*}}}*/
    private function _checkPayable(PayAble $payable,$payType)
    {/*{{{*/
    	$this->payable = $payable;
    	$this->payType = $payType;
    	
    	try{
            $this->paylog = AccountClient::getInstance()->addPayLog($payable->getOrderId(), $this->payType, 
                Pay::$typeDescs[Pay::TYPE_DEPOSITEORDER], $payable->getPayAmount(), $payable->data);
    	}catch(Exception $ex){
    	}
    	
        if(false == $payable->isValid())                                                                                   
        {
            echo '无效访问';
            exit;
        }
        
        try{
        	AccountClient::getInstance()->doPayLogVerifySuccess($this->paylog);
        }catch(Exception $ex)
        {}
        
        $this->depositeOrder = DAL::get()->find('DepositeOrder', $payable->getOrderId(), true);
        if($this->depositeOrder->isNull())
        {
        	echo "充值记录[".$payable->getOrderId()."]不存在";
        	exit;
        }

        if($payable instanceof QPayCardConnector && $payable->getPayAmount() > 0 && 
            (false == $this->equals($payable->getPayAmount(),$this->depositeOrder->amount)))
        {
            $this->depositeOrder = OrderClient::getInstance()->modifyDepositeOrderAmount($this->depositeOrder->id, 
                $payable->getPayAmount());
        }
        else if(false == $payable instanceof QPayCardConnector && 
            (false == $this->equals($payable->getPayAmount(),$this->depositeOrder->amount)))
        {
        	echo "充值记录[".$payable->getOrderId()."]金额有误";
        	exit;
        }
        
    }/*}}}*/