lip 3 ay önce
ebeveyn
işleme
f6b8318de1
1 değiştirilmiş dosya ile 11 ekleme ve 1 silme
  1. 11 1
      app/admin/controller/Kefu.php

+ 11 - 1
app/admin/controller/Kefu.php

@@ -104,7 +104,17 @@ class Kefu extends BaseController
                         ->limit($limit)
                         ->page($page)
                         ->select();
+            $kefu_time = KefuTime::where('admin_id', $this->admin_id)->where('status', 0)->column('start_time', 'type');
             foreach ($list as &$value) {
+                if (isset($kefu_time[4])) {
+                    $value['service_time'] += time() - $kefu_time[4]; 
+                }
+                if (isset($kefu_time[3])) {
+                    $value['chat_time'] += time() - $kefu_time[3]; 
+                }
+                if (isset($kefu_time[1])) {
+                    $value['busy_time'] += time() - $kefu_time[1]; 
+                }
                 $value['avg_time'] = $value['service_time'] && $value['chat_num'] ? intval($value['service_time'] / $value['chat_num']) : 0; //客服平均服务时间
                 $value['online_time'] = formatSecondsToTime($value['online_time']);
                 $value['busy_time'] = formatSecondsToTime($value['busy_time']);
@@ -115,7 +125,7 @@ class Kefu extends BaseController
         } catch (Exception $e) {
             return $this->error($e->getMessage());
         }
-        return $this->success(['count' => $count, 'list' => $list]);
+        return $this->success(['count' => $count, 'list' => $list, 'time' =>$kefu_time]);
     }
 
     /**