From fb293a6b9a4e744b93383af9a4ec7b2f1b22b29b Mon Sep 17 00:00:00 2001
From: Marko <52066939+HeX87@users.noreply.github.com>
Date: Fri, 22 Mar 2024 14:21:13 +0100
Subject: [PATCH] fix double slack notification

---
 src/EventSubscriber/SlackNotifySubscriber.php | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/EventSubscriber/SlackNotifySubscriber.php b/src/EventSubscriber/SlackNotifySubscriber.php
index 82af665..6e9e44b 100644
--- a/src/EventSubscriber/SlackNotifySubscriber.php
+++ b/src/EventSubscriber/SlackNotifySubscriber.php
@@ -110,11 +110,14 @@ class SlackNotifySubscriber implements EventSubscriberInterface
             if ($stock) {
                 $prio = 0;
                 foreach ($stock as $item) {
-                    $w = $this->warehouseRepository->findOneBy(['id' => $item->getWarehouse()->getId()]);
+                    //Nur wenn Bestand vorhanden
+                    if ($item->getInstock() > 0) {
+                        $w = $this->warehouseRepository->findOneBy(['id' => $item->getWarehouse()->getId()]);
 
-                    if ($w->getPrio() > $prio) {
-                        $warehouse = $w->getName();
-                        $prio = $w->getPrio();
+                        if ($w->getPrio() > $prio) {
+                            $warehouse = $w->getName();
+                            $prio = $w->getPrio();
+                        }
                     }
                 }
             }