示例#1
0
 /**
  * @param SystemClientAccountModel $account
  * @param TransactionModel $model
  * @return bool
  */
 public function updateFeeCollected(SystemClientAccountModel $account, TransactionModel $model)
 {
     if ($model->isMFEE()) {
         $billItem = $this->getRepository('BillItem')->findOneByAccountAndPeriod($account->getId(), $model->getTxDateAsDateTime());
         if ($billItem) {
             $billItem->setFeeCollected($billItem->getFeeCollected() + $model->getNetAmount());
             $billItem->setStatusIsCollected();
             return $this->getRepository('BillItem')->update($billItem->getId(), $billItem);
         }
     }
     // TODO: add error log
 }