v.2.30
Добавлен расширенный отчет по реализации Добавлен монитор активности
This commit is contained in:
34
commands/GETOrderInfo.php
Normal file
34
commands/GETOrderInfo.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
namespace App\Commands;
|
||||
|
||||
use App\Component\Models\Client;
|
||||
use App\Component\Models\ExchangeOrders;
|
||||
use App\Component\Models\ShiftOnlineOrders;
|
||||
use App\Console\Commands\HRCCommand;
|
||||
use App\Console\Commands\HRCCommandInterface;
|
||||
|
||||
class GETOrderInfo extends HRCCommand implements HRCCommandInterface
|
||||
{
|
||||
protected $signature = 'getorderinfo';
|
||||
|
||||
public function command($input, $output = null)
|
||||
{
|
||||
$order_id = $input['order_id'];
|
||||
$opened = urldecode($input['opened']);
|
||||
$closed = urldecode($input['closed']);
|
||||
$shift = ShiftOnlineOrders::orderBy('opened', 'asc')->first();
|
||||
if ($shift['opened'] > $opened) {
|
||||
$order = ExchangeOrders::where('opened', $opened)->where('closed', $closed)->where('code', $order_id)->first();
|
||||
$shift_id = $order['shift_id'];
|
||||
$info = ExchangeOrders::getInfo($order_id, $shift_id);
|
||||
} else {
|
||||
$info = ShiftOnlineOrders::getInfo($order_id);
|
||||
}
|
||||
|
||||
return [
|
||||
'status' => 'success',
|
||||
'info' => $info,
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user