Initial import
This commit is contained in:
51
one-api/application/controllers/v1/su/Queue.php
Normal file
51
one-api/application/controllers/v1/su/Queue.php
Normal file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
class Queue extends MY_Controller
|
||||
{
|
||||
public function __construct() {
|
||||
parent::__construct();
|
||||
$this->db_smartone = $this->load->database("onedev", true);
|
||||
}
|
||||
function now() {
|
||||
$sql = "select
|
||||
ifnull( sum( if(queueStatusTicket + interval 5 minute > now() , 1, 0) ), 0 ) Less5Min,
|
||||
ifnull( sum( if(queueStatusTicket + interval 5 minute <= now() , 1, 0) ), 0 ) More5Min
|
||||
from antrione.queue
|
||||
join antrione.queue_status on queueID = queueStatusQueueID
|
||||
and queueStatusFirstCall is null
|
||||
and date(queueStatusTicket) = date(now()) ";
|
||||
$qry = $this->db_smartone->query($sql);
|
||||
if ($qry) {
|
||||
$rows = $qry->result_array();
|
||||
$this->sys_ok(
|
||||
$rows[0]
|
||||
);
|
||||
} else {
|
||||
$this->sys_error_db(
|
||||
"",
|
||||
$this->db_smartone
|
||||
);
|
||||
}
|
||||
}
|
||||
function status() {
|
||||
$sql = "select
|
||||
HourStepHour Hour, count(*) Total,
|
||||
sum(if(queueStatusTicket + interval 5 minute > queueStatusFirstCall , 1, 0)) Less5Min,
|
||||
sum(if(queueStatusTicket + interval 5 minute <= queueStatusFirstCall , 1, 0)) More5Min
|
||||
from antrione.hourstep
|
||||
left join antrione.queue_status on HourStepHour = hour(queueStatusTicket)
|
||||
group by HourStepHour ";
|
||||
$qry = $this->db_smartone->query($sql);
|
||||
if ($qry) {
|
||||
$rows = $qry->result_array();
|
||||
$this->sys_ok(
|
||||
$rows
|
||||
);
|
||||
} else {
|
||||
$this->sys_error_db(
|
||||
"",
|
||||
$this->db_smartone
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user