Files
izyim/app/Classes/Modules/Orders/Steps/Processors/WarehouseReceive.php
T
2019-01-23 23:53:20 +08:00

24 lines
684 B
PHP

<?php
namespace App\Classes\Modules\Orders\Steps\Processors;
use App\Classes\Modules\Orders\ReceiveNotes\CreateReceiveNote;
use App\Classes\Modules\Orders\Steps\Processors\Validation\ReceiveNoteValidation;
use App\Classes\Objects\Orders\ReceiveNotes\ReceiveNoteObject;
use Illuminate\Http\Request;
class WarehouseReceive extends AbstractOrderRequirement
{
public function execute(Request $request): bool {
if((new ReceiveNoteValidation())->execute($request)){
if((new CreateReceiveNote())->execute(new ReceiveNoteObject($this->getOrderId(), $request))){
return $this->completeStep();
}
}
return false;
}
}