40 lines
1.1 KiB
PHP
40 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Command;
|
|
|
|
use Symfony\Component\Console\Command\Command;
|
|
use Symfony\Component\Console\Input\InputArgument;
|
|
use Symfony\Component\Console\Input\InputInterface;
|
|
use Symfony\Component\Console\Output\OutputInterface;
|
|
|
|
use App\Service\JobOrderFulfill;
|
|
|
|
class TestJobOrderFulfillCommand extends Command
|
|
{
|
|
protected function configure()
|
|
{
|
|
$this->setName('test:fulfilljoborder')
|
|
->setDescription('Test fulfill job order service.')
|
|
->setHelp('Test the fulfill job order service.')
|
|
->addArgument('job_order_id', InputArgument::REQUIRED, 'Job Order ID');
|
|
}
|
|
|
|
public function __construct(JobOrderFulfill $fulfill_jo)
|
|
{
|
|
$this->fulfill_jo = $fulfill_jo;
|
|
|
|
parent::__construct();
|
|
}
|
|
|
|
protected function execute(InputInterface $input, OutputInterface $output)
|
|
{
|
|
$jo_id = $input->getArgument('job_order_id');
|
|
|
|
$result = $this->fulfill_jo->fulfillJobOrder($jo_id);
|
|
|
|
if ($result)
|
|
echo "Job Order successfully updated" . "\n";
|
|
else
|
|
echo "Job Order not updated" . "\n";
|
|
}
|
|
}
|