lip 3 месяцев назад
Родитель
Сommit
2b9000f24c
2 измененных файлов с 11 добавлено и 3 удалено
  1. 5 3
      app/admin/controller/Kefu.php
  2. 6 0
      app/common/controller/User.php

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

@@ -308,11 +308,13 @@ class Kefu extends BaseController
             }
             
             if ($user->service_status != 3) {
+                KefuTime::endData($user->cs_uid, 3); //结束接线时间
+                
                 $user->service_status = 3;
+                $user->service_time = 0;
+                $user->cs_uid = 0;
                 $user->save();
-               
-                KefuTime::endData($user->cs_uid, 3); //结束接线时间
-    
+
                 Db::commit();
                 //通知客服已结束
                 wsSendMsg(0,'handleChat',['user_id'=>$user_id]);

+ 6 - 0
app/common/controller/User.php

@@ -94,6 +94,12 @@ class User
                 $setting['sendKey']=(int)$setting['sendKey'];
                 $userInfo['setting']=$setting;
             }
+            if ($userInfo['service_status'] == 3) {
+                $userInfo['service_status'] = 0;
+                $userInfo['service_start'] = 0;
+                $userInfo['cs_uid'] = 0;
+                $userInfo->save();
+            }
         }
         if($userInfo['status']==0){
             return warning(lang('user.forbid'));