Skip to content

Commit f6bff8a

Browse files
committed
Fixed soa filter by amvs and rolfrisks params
1 parent ed00cab commit f6bff8a

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

src/Controller/ApiSoaController.php

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -103,18 +103,24 @@ public function getList()
103103
foreach ($measure->getRolfRisks() as $rolfRisk) {
104104
$rolfRisks[] = $rolfRisk->getId();
105105
}
106-
$entity['measure']->rolfRisks = $this->anrInstanceRiskOpService->getOperationalRisks($anrId, null, [
107-
'rolfRisks' => $rolfRisks,
108-
'limit' => -1,
109-
'order' => 'cacheNetRisk',
110-
'order_direction' => 'desc',
111-
]);
112-
$entity['measure']->amvs = $this->anrInstanceRiskService->getInstanceRisks($anrId, null, [
113-
'amvs' => $amvs,
114-
'limit' => -1,
115-
'order' => 'maxRisk',
116-
'order_direction' => 'desc',
117-
]);
106+
$entity['measure']->rolfRisks = [];
107+
if (!empty($rolfRisks)) {
108+
$entity['measure']->rolfRisks = $this->anrInstanceRiskOpService->getOperationalRisks($anrId, null, [
109+
'rolfRisks' => $rolfRisks,
110+
'limit' => -1,
111+
'order' => 'cacheNetRisk',
112+
'order_direction' => 'desc',
113+
]);
114+
}
115+
$entity['measure']->amvs = [];
116+
if (!empty($amvs)) {
117+
$entity['measure']->amvs = $this->anrInstanceRiskService->getInstanceRisks($anrId, null, [
118+
'amvs' => $amvs,
119+
'limit' => -1,
120+
'order' => 'maxRisk',
121+
'order_direction' => 'desc',
122+
]);
123+
}
118124
$entities[$key]['anr'] = $measure->getAnr()->getJsonArray();
119125
$entities[$key]['measure'] = $measure->getJsonArray();
120126
$entities[$key]['measure']['category'] = $measure->getCategory()->getJsonArray();

0 commit comments

Comments
 (0)