public static function &getInstance()
 {
     if (self::$_instance === null) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
示例#2
0
 /**
  * 获取需要跑的数据
  * @return array
  */
 public function getRequestData()
 {
     $data = Bll_Broker_EntrustArrearage::getInstance()->getDataByBiggerThanId($this->_lastArrearageId, array(0, 2), 'id', 'asc', 0, $this->_limit);
     if (empty($data)) {
         $this->textOutput('', "已经没有待处理数据了", false);
         $this->setMyFlag(0, 'over');
         return array();
         //$this->setShStopFlag();exit;
     } else {
         return $data;
     }
 }
示例#3
0
 /**
  *
  * 插入欠费队列
  * @param $adSetData
  * @param $adConsumeData
  * @param $balance
  * @param $consumeStatus
  * @param $apiResult
  * @param $otherData
  */
 protected function insertArrearage($queryData, $consumeData, $balance, $apiResult, $otherData)
 {
     // 插入欠费队列表
     $tmpResult = Bll_Broker_EntrustArrearage::getInstance()->addArrearageData($consumeData->id, $consumeData->brokerId, $consumeData->commissionId, $consumeData->dateIndex, $consumeData->price, $balance, $consumeData->requestId, $apiResult, $otherData);
     if ($tmpResult['status'] == 0) {
         // 插入失败,中断执行
         $queryData->status = 2;
         $queryData->updateTime = date("Y-m-d H:i:s", time());
         $queryData->save();
         $msg = "插入欠费队列失败";
         $this->textOutput($queryData, $msg);
     }
 }