diff --git a/hesabixCore/src/Controller/SellController.php b/hesabixCore/src/Controller/SellController.php index a23b524..66d2820 100644 --- a/hesabixCore/src/Controller/SellController.php +++ b/hesabixCore/src/Controller/SellController.php @@ -249,6 +249,20 @@ class SellController extends AbstractController if(!$doc->getShortlink()){ $doc->setShortlink($doc->getId()); } + + //add pair docs + if(array_key_exists('pair_docs',$params)){ + foreach($params['pair_docs'] as $pairCode){ + $pair = $entityManager->getRepository(HesabdariDoc::class)->findOneBy([ + 'bid'=>$acc['bid'], + 'code'=>$pairCode, + 'type'=>'buy' + ]); + if($pair){ + $doc->addPairDoc($pair); + } + } + } $entityManager->persist($doc); $entityManager->flush(); diff --git a/hesabixCore/src/Service/Explore.php b/hesabixCore/src/Service/Explore.php index 73bdcfb..018f911 100644 --- a/hesabixCore/src/Service/Explore.php +++ b/hesabixCore/src/Service/Explore.php @@ -71,6 +71,10 @@ class Explore if (!array_key_exists('transferCost', $result)) $result['transferCost'] = 0; $result['person'] = $person; + $result['pair_docs'] = []; + foreach($hesabdariDoc->getPairDoc() as $pair){ + $result['pair_docs'][] = $pair->getCode(); + } return $result; }