|
...
|
...
|
@@ -11,6 +11,9 @@ namespace App\Console\Commands\Ticket; |
|
|
|
|
|
|
|
use App\Models\Manage\ManageHr;
|
|
|
|
use App\Models\Ticket\TicketDailyManageCount;
|
|
|
|
use App\Models\WorkOrder\TicketLog;
|
|
|
|
use App\Models\WorkOrder\TicketProject;
|
|
|
|
use App\Models\WorkOrder\Tickets;
|
|
|
|
use Illuminate\Console\Command;
|
|
|
|
|
|
|
|
class TicketCount extends Command
|
|
...
|
...
|
@@ -49,15 +52,17 @@ class TicketCount extends Command |
|
|
|
*/
|
|
|
|
public function manage_action(){
|
|
|
|
$manageHrModel = new ManageHr();
|
|
|
|
$manageList = $manageHrModel->list(['status'=>1,'dept_id'=>1],'id',['id','name','nickname']);
|
|
|
|
$manageList = $manageHrModel->list(['status'=>1,'dept_id'=>['in',[1,2]]],'id',['id','manage_id','name','nickname']);
|
|
|
|
$date = date('Y-m-d');
|
|
|
|
$ticketManageCountModel = new TicketDailyManageCount();
|
|
|
|
foreach ($manageList as $item){
|
|
|
|
$ticketLogModel = new TicketLog();
|
|
|
|
$ticket_num = $ticketLogModel->counts(['engineer_id'=>$item['manage_id'],'is_engineer'=>1]);
|
|
|
|
$data = [
|
|
|
|
'date'=>$date,
|
|
|
|
'manage_id'=>$item['id'],
|
|
|
|
'manage_name'=>$item['name'],
|
|
|
|
'ticket_num'=>'',//工单总数量
|
|
|
|
'ticket_num'=>$ticket_num,//工单总数量
|
|
|
|
'average_time'=>'',//平均完成工单时长
|
|
|
|
'fastest_time'=>'',//最快完成工单时间
|
|
|
|
'timeout_num'=>'',//超时工单数量
|
...
|
...
|
|