Переглянути джерело

修改客服接线数量的更新逻辑、过滤一周前的用户联系人列表

lip 3 тижнів тому
батько
коміт
c8e42d1bc5
1 змінених файлів з 4 додано та 3 видалено
  1. 4 3
      app/enterprise/model/User.php

+ 4 - 3
app/enterprise/model/User.php

@@ -234,9 +234,9 @@ class User extends BaseModel
       $isRegion=$config['sysInfo']['ipregion'] ?? 0;
       $auto_cs_uid = getAutoCsUid();//获取机器人ID
       foreach ($list_chart as $k => $v) {
-         $lastSendTime = $list_chart[$k]['lastSendTime'] * 1000;//time() * 1000;
+         $lastSendTime = $list_chart[$k]['lastSendTime'];
          $is_auto = $v['role'] == 0 && $v['cs_uid'] == $auto_cs_uid ? 1 : 0; //挂在机器人名下的用户
-         if ($is_auto == 1 && $lasMsgList < time() - 7*24*60*60) {
+         if ($is_auto == 1 && $lastSendTime < time() - 7*24*60*60) {
             unset($list_chart[$k]);//过滤一周前的用户
          }
          // 是否有消息通知或者置顶聊天
@@ -247,7 +247,7 @@ class User extends BaseModel
          $list_chart[$k]['avatar'] = avatarUrl($v['avatar'], $v['realname'], $v['user_id'], 120);
          $list_chart[$k]['lastContent'] = '';
          $list_chart[$k]['unread'] = 0;
-         $list_chart[$k]['lastSendTime'] = $lastSendTime;
+         $list_chart[$k]['lastSendTime'] = $lastSendTime * 1000;
          $list_chart[$k]['is_group'] = 0;
          $list_chart[$k]['setting'] = [];
          $list_chart[$k]['is_at'] = 0;
@@ -255,6 +255,7 @@ class User extends BaseModel
          $list_chart[$k]['location'] ="";
          $list_chart[$k]['cs_uid'] = $v['cs_uid'];
          $list_chart[$k]['is_auto'] = $is_auto;
+         $list_chart[$k]['role'] = $v['role'];
          $list_chart[$k]['service_status'] = $v['service_status'];
          $list_chart[$k]['language_code'] = $v['language_code'];
          if($isRegion){