예제 #1
0
 /**
  * Build data for one-time distribution form
  *
  * @param SystemAccount $account
  * @param Distribution $existDistribution
  * @return Distribution
  */
 private function buildOneTimeDistributionData(SystemAccount $account, Distribution $existDistribution = null)
 {
     $data = $this->manager->createOneTimeDistribution($account);
     if ($existDistribution && $existDistribution->getBankInformation()) {
         $data->setBankInformation($existDistribution->getBankInformation());
     } elseif ($account->getAccountContribution() && $account->getAccountContribution()->getBankInformation()) {
         $data->setBankInformation($account->getAccountContribution()->getBankInformation());
     }
     return $data;
 }