Skip to content
Code-Schnipsel Gruppen Projekte
Commit b65e154f erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

refactor: check duplicated createOrder in OrderInProcess

Übergeordneter 6782d9a0
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
......@@ -384,15 +384,29 @@ public function createOrder($PermissionUser = null)
if ($this->hasPermissions($PermissionUser) === false) {
throw new QUI\Permissions\Exception(
QUI::getLocale()->get('quiqqer/system', 'exception.no.permission'),
QUI::getLocale()->get('quiqqer/quiqqer', 'exception.no.permission'),
403
);
}
// no duplicate is allowed
if ($this->orderId) {
return Handler::getInstance()->get($this->orderId);
}
// no duplicate is allowed
try {
$Order = Handler::getInstance()->getOrderByHash($this->getHash());
if ($Order instanceof Order) {
QUI\System\Log::addInfo('Order->createOrder is already executed '.$Order->getHash());
return $Order;
}
} catch (QUI\Exception $Exception) {
}
$SystemUser = QUI::getUsers()->getSystemUser();
$this->recalculate();
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren