From f2e84b4499a150e999ac2a9139b50513d9856db4 Mon Sep 17 00:00:00 2001 From: Babak Alizadeh Date: Mon, 30 Dec 2024 14:31:51 +0000 Subject: [PATCH] bug fix in sell invoice --- hesabixCore/src/Controller/SellController.php | 14 ++++++++++++++ hesabixCore/src/Service/Explore.php | 4 ++++ 2 files changed, 18 insertions(+) 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; }