Merge remote-tracking branch 'origin/master' into akun
正在显示
3 个修改的文件
包含
11 行增加
和
5 行删除
| @@ -179,7 +179,7 @@ class TicketCount extends Command | @@ -179,7 +179,7 @@ class TicketCount extends Command | ||
| 179 | //上一周完成工单(创建+完成都在当周,算一条有效数据) | 179 | //上一周完成工单(创建+完成都在当周,算一条有效数据) |
| 180 | $complete_num = $ticketLogModel->counts(['created_at'=>['between',[$startOfLast,$endOfLast]],'engineer_id'=>$item['manage_id'],'status'=>['!=',9],'is_engineer'=>1,'end_at'=>['between',[$startOfLast,$endOfLast]]]); | 180 | $complete_num = $ticketLogModel->counts(['created_at'=>['between',[$startOfLast,$endOfLast]],'engineer_id'=>$item['manage_id'],'status'=>['!=',9],'is_engineer'=>1,'end_at'=>['between',[$startOfLast,$endOfLast]]]); |
| 181 | //上一周最快完成时长 | 181 | //上一周最快完成时长 |
| 182 | - $fastest_time = $ticketLogModel->formatQuery(['engineer_id'=>$item['manage_id'],'status'=>['!=',9],'is_engineer'=>1,'end_at'=>['between',[$startOfLast,$endOfLast]]])->min('end_time'); | 182 | + $fastest_time = $ticketLogModel->formatQuery(['created_at'=>['between',[$startOfLast,$endOfLast]],'engineer_id'=>$item['manage_id'],'status'=>['!=',9],'is_engineer'=>1,'end_at'=>['between',[$startOfLast,$endOfLast]]])->min('end_time'); |
| 183 | //上一周完成工单总时长 | 183 | //上一周完成工单总时长 |
| 184 | $timeCount = $ticketLogModel->formatQuery(['created_at'=>['between',[$startOfLast,$endOfLast]],'end_at'=>['between',[$startOfLast,$endOfLast]],'engineer_id'=>$item['manage_id'],'is_engineer'=>1,'status'=>['!=',9]])->sum('end_time'); | 184 | $timeCount = $ticketLogModel->formatQuery(['created_at'=>['between',[$startOfLast,$endOfLast]],'end_at'=>['between',[$startOfLast,$endOfLast]],'engineer_id'=>$item['manage_id'],'is_engineer'=>1,'status'=>['!=',9]])->sum('end_time'); |
| 185 | if(!empty($timeCount)){ | 185 | if(!empty($timeCount)){ |
| @@ -17,6 +17,7 @@ use App\Models\Ticket\TicketMonthDeptCount; | @@ -17,6 +17,7 @@ use App\Models\Ticket\TicketMonthDeptCount; | ||
| 17 | use App\Models\Ticket\TicketWeekDeptCount; | 17 | use App\Models\Ticket\TicketWeekDeptCount; |
| 18 | use Illuminate\Http\Request; | 18 | use Illuminate\Http\Request; |
| 19 | use Illuminate\Support\Carbon; | 19 | use Illuminate\Support\Carbon; |
| 20 | +use Illuminate\Support\Facades\Cache; | ||
| 20 | 21 | ||
| 21 | class TicketController extends BaseController | 22 | class TicketController extends BaseController |
| 22 | { | 23 | { |
| @@ -34,9 +35,14 @@ class TicketController extends BaseController | @@ -34,9 +35,14 @@ class TicketController extends BaseController | ||
| 34 | * @time :2025/8/11 10:47 | 35 | * @time :2025/8/11 10:47 |
| 35 | */ | 36 | */ |
| 36 | public function ticketCount(){ | 37 | public function ticketCount(){ |
| 37 | - $data['daily'] = $this->logic->getTicketCount(); | ||
| 38 | - $data['list'] = $this->logic->getDailyTicketCount(); | ||
| 39 | - $data['ticket'] = $this->logic->getTicketList(); | 38 | + $data = Cache::get('ticket_count'); |
| 39 | + if(empty($data)){ | ||
| 40 | + $data = []; | ||
| 41 | + $data['daily'] = $this->logic->getTicketCount(); | ||
| 42 | + $data['list'] = $this->logic->getDailyTicketCount(); | ||
| 43 | + $data['ticket'] = $this->logic->getTicketList(); | ||
| 44 | + Cache::put('ticket_count',$data,1800); | ||
| 45 | + } | ||
| 40 | $this->response('success',Code::SUCCESS,$data); | 46 | $this->response('success',Code::SUCCESS,$data); |
| 41 | } | 47 | } |
| 42 | 48 |
| @@ -73,7 +73,7 @@ class GeoLinkLogic extends BaseLogic | @@ -73,7 +73,7 @@ class GeoLinkLogic extends BaseLogic | ||
| 73 | foreach ($this->param['data'] as $item){ | 73 | foreach ($this->param['data'] as $item){ |
| 74 | $data[] = [ | 74 | $data[] = [ |
| 75 | 'project_id'=>$this->param['project_id'], | 75 | 'project_id'=>$this->param['project_id'], |
| 76 | - 'da'=>$item['da'], | 76 | + 'da'=>$item['da'] ?? '', |
| 77 | 'url'=>$item['url'], | 77 | 'url'=>$item['url'], |
| 78 | 'send_time'=>$item['send_time'] | 78 | 'send_time'=>$item['send_time'] |
| 79 | ]; | 79 | ]; |
-
请 注册 或 登录 后发表评论