Преглед на файлове

修改聊天结束自动转人工的流程

lip преди 2 месеца
родител
ревизия
45c3ca3695
променени са 1 файла, в които са добавени 8 реда и са изтрити 3 реда
  1. 8 3
      app/admin/controller/Kefu.php

+ 8 - 3
app/admin/controller/Kefu.php

@@ -53,7 +53,7 @@ class Kefu extends BaseController
             }
 
             $count = $query->count();
-            $list = $query->field([' kefu_work.id', 'user.realname as nickname','user.is_online', 'user.chat_num','kefu_work.transfer_num','kefu_work.intervention_num','kefu_work.completed_num','kefu_work.created_at'])
+            $list = $query->field([' kefu_work.id', 'user.user_id','user.realname as nickname','user.is_online', 'user.chat_num','kefu_work.transfer_num','kefu_work.intervention_num','kefu_work.completed_num','kefu_work.created_at'])
                         ->order('user.is_online', 'desc')  
                         ->limit($limit)
                         ->page($page)
@@ -63,8 +63,13 @@ class Kefu extends BaseController
                 $value['transfer_num'] = intval($value['transfer_num']);
                 $value['intervention_num'] = intval($value['intervention_num']);
                 $value['completed_num'] = intval($value['completed_num']);
-                $value['inprocess'] = User::where('cs_uid',$value['id'])->where('service_status',2)->count();//进行中
-                $value['unprocessed'] = User::where('cs_uid',$value['id'])->where('service_status',1)->count();//待处理
+                $value['inprocess'] = User::where('cs_uid',$value['user_id'])->where('service_status',2)->count();//进行中
+                $value['unprocessed'] = User::where('cs_uid',$value['user_id'])->where('service_status',1)->count();//待处理
+                $chat_num = $value['inprocess'] + $value['unprocessed'];
+                if ($chat_num != $value['chat_num']) {
+                    $value['chat_num'] = $chat_num;
+                    User::where('user_id', $value['user_id'])->update('chat_num', $chat_num);
+                }
             }
             
         } catch (Exception $e) {