mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/izyim.git
synced 2026-08-29 17:33:58 +00:00
large commit
This commit is contained in:
@@ -2,7 +2,13 @@
|
||||
|
||||
namespace App\Http\Controllers\Orders;
|
||||
|
||||
use App\Classes\Modules\ControllersLogic\Orders\UpdateOrderStepLogic;
|
||||
use App\Classes\Constants;
|
||||
use App\Classes\Modules\ControllerLogic\Exceptions\InternalServerErrorException;
|
||||
use App\Classes\Modules\Orders\DataTransferObjects\OrderObject;
|
||||
use App\Classes\Modules\Orders\DataTransferObjects\TrackingNumberObject;
|
||||
use App\Classes\Modules\Orders\DataTransferObjects\StepObject;
|
||||
use App\Classes\Modules\Orders\Processors\WarehouseReceivesOrder;
|
||||
use App\Classes\Modules\Orders\Services\Attachments\UpdatesTrackingNumber;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class BulkReceiveNotesController
|
||||
@@ -10,16 +16,22 @@ class BulkReceiveNotesController
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param UpdateOrderStepLogic $logic
|
||||
* @return void
|
||||
* @throws \ReflectionException
|
||||
* @param UpdatesTrackingNumber $updatesTrackingNumber
|
||||
* @throws InternalServerErrorException
|
||||
*/
|
||||
public function create(Request $request, UpdateOrderStepLogic $logic){
|
||||
$receiveDate = $request->input('receive_date');
|
||||
foreach ($request->input('orders') as $note){
|
||||
$requestObject = new Request();
|
||||
$requestObject->merge(['tracking_number' => $note['tracking_number'], 'receive_date' => $receiveDate]);
|
||||
$logic->execute($note['id'], $requestObject);
|
||||
public function create(Request $request, UpdatesTrackingNumber $updatesTrackingNumber) {
|
||||
|
||||
try{
|
||||
foreach ($request->input('orders') as $note){
|
||||
$orderObject = new OrderObject($note['id']);
|
||||
|
||||
$trackingNumberObject = new TrackingNumberObject(0, $note['tracking_number']);
|
||||
$updatesTrackingNumber->execute($orderObject, $trackingNumberObject);
|
||||
|
||||
(new WarehouseReceivesOrder($note['id'], $request->input('receive_date')))->execute();
|
||||
}
|
||||
} catch (\Exception $exception){
|
||||
throw new InternalServerErrorException($exception->getMessage());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user