getRandomId(); $destinationWarehouseId = $warehouseRepositoryInterface->getRandomId(); $transferOrderItemAttrs = []; for ($l=0; $l <= 5; $l++) { $itemId = $itemRepositoryInterface->getRandomIdInWarehouse($sourceWarehouseId); $transferOrderItemAttrs[] = (new TransferOrderItemAttr) ->setItemId($itemId) ->setQtyTransfer($faker->randomElement(["-", ""]).$faker->randomNumber(3)); } $transferOrder = $transferOrderFacade->handleSaveTransferOrder( (new TransferOrderAttr) ->setNoTransfer($faker->randomNumber(5)) ->setSourceWarehouseId($sourceWarehouseId) ->setDestinationWarehouseId($destinationWarehouseId) ->setTransferDate($faker->date()) ->setReason($faker->title()) ->setTransferOrderItems($transferOrderItemAttrs) ); $transferOrderRepository->updateStatus($transferOrder->id, $faker->randomElement(['transit', 'done'])); } } }