v.2.24
1. POSTBonus in/out 2. POSTPresale in/out 3. Переработана форма гостя
This commit is contained in:
54
commands/GETClientOrders.php
Normal file
54
commands/GETClientOrders.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<?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 GETClientOrders extends HRCCommand implements HRCCommandInterface
|
||||
{
|
||||
protected $signature = 'getclientorders';
|
||||
|
||||
public function command($input, $output = null)
|
||||
{
|
||||
if (isset($input['id'])) {
|
||||
$client = Client::where('id', $input['id'])->first();
|
||||
$client_guid = $client['user_code'];
|
||||
$exchange_orders = ExchangeOrders::where('client_code', $client_guid)->where('is_returned', 0)->where('is_deleted', 0)->orderByDesc('closed')->get();
|
||||
$online_orders = ShiftOnlineOrders::where('client_code', $client_guid)->where('is_returned', 0)->where('is_deleted', 0)->orderByDesc('closed')->get();
|
||||
$orders = [];
|
||||
foreach ($online_orders as $online_order) {
|
||||
$orders[] = array(
|
||||
'id' => $online_order['code'],
|
||||
'opened' => $online_order['opened'],
|
||||
'closed' => $online_order['closed'],
|
||||
'sum' => $online_order['order_sum'],
|
||||
'discount' => $online_order['sale_sum'],
|
||||
'shift_id' => 0
|
||||
);
|
||||
}
|
||||
foreach ($exchange_orders as $exchange_order) {
|
||||
$orders[] = array(
|
||||
'id' => $exchange_order['code'],
|
||||
'opened' => $exchange_order['opened'],
|
||||
'closed' => $exchange_order['closed'],
|
||||
'sum' => $exchange_order['order_sum'],
|
||||
'discount' => $exchange_order['sale_sum'],
|
||||
'shift_id' => $exchange_order['shift_id']
|
||||
);
|
||||
}
|
||||
return [
|
||||
'status' => 'success',
|
||||
'orders' => $orders,
|
||||
];
|
||||
} else {
|
||||
return [
|
||||
'status' => 'error',
|
||||
'more' => 'Проверьте введенные данные',
|
||||
];
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user