public static function &getInstance() { if (self::$_instance === null) { self::$_instance = new self(); } return self::$_instance; }
/** * 获取需要跑的数据 * @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; } }
/** * * 插入欠费队列 * @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); } }