예제 #1
0
파일: TaxWriter.php 프로젝트: spryker/Tax
 /**
  * @param \Generated\Shared\Transfer\TaxRateTransfer $taxRateTransfer
  *
  * @throws \Spryker\Zed\Tax\Business\Model\Exception\ResourceNotFoundException
  *
  * @return \Orm\Zed\Tax\Persistence\SpyTaxRate
  */
 private function findOrCreateTaxRateEntity(TaxRateTransfer $taxRateTransfer)
 {
     if ($taxRateTransfer->getIdTaxRate()) {
         $taxRateEntity = $this->queryContainer->queryTaxRate($taxRateTransfer->getIdTaxRate())->findOne();
         if (!$taxRateEntity) {
             throw new ResourceNotFoundException();
         }
     } else {
         $taxRateEntity = $this->createTaxRateEntity($taxRateTransfer);
     }
     return $taxRateEntity;
 }