|
|
@@ -840,8 +840,6 @@ class Events
|
|
|
unset($noticeKf);
|
|
|
|
|
|
$key = date('Ymd') . 'success_in';
|
|
|
- $oldKey = date('Ymd', strtotime('-1 day')); // 删除前一天的统计值
|
|
|
- unset(self::$global->$oldKey);
|
|
|
self::$global->increment($key);
|
|
|
|
|
|
return;
|
|
|
@@ -994,6 +992,39 @@ class Events
|
|
|
private static function writeLog($flag = 1)
|
|
|
{
|
|
|
|
|
|
+ return;
|
|
|
+
|
|
|
+ // 上午 8点 到 22 点开始统计
|
|
|
+ if (date('H') < 8 || date('H') > 22) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ $key = date('Ymd') . 'total_in';
|
|
|
+ $key2 = date('Ymd') . 'success_in';
|
|
|
+ $param = [
|
|
|
+ 'is_talking' => $nowTalking,
|
|
|
+ 'in_queue' => $inQueue,
|
|
|
+ 'online_kf' => $onlineKf,
|
|
|
+ 'success_in' => self::$global->$key2,
|
|
|
+ 'total_in' => self::$global->$key,
|
|
|
+ 'now_date' => date('Y-m-d')
|
|
|
+ ];
|
|
|
+ self::$db->update('ws_now_data')->cols($param)->where('id=1')->query();
|
|
|
+
|
|
|
+ if (2 == $flag) {
|
|
|
+ $param = [
|
|
|
+ 'is_talking' => $nowTalking,
|
|
|
+ 'in_queue' => $inQueue,
|
|
|
+ 'online_kf' => $onlineKf,
|
|
|
+ 'success_in' => self::$global->$key2,
|
|
|
+ 'total_in' => self::$global->$key,
|
|
|
+ 'add_date' => date('Y-m-d'),
|
|
|
+ 'add_hour' => date('H'),
|
|
|
+ 'add_minute' => date('i'),
|
|
|
+ ];
|
|
|
+ self::$db->insert('ws_service_data')->cols($param)->query();
|
|
|
+ }
|
|
|
+ unset($kfList, $nowTalking, $inQueue, $onlineKf, $key, $key2, $param);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -1417,7 +1448,7 @@ class Events
|
|
|
|
|
|
self::writeLogKfStatus(0, 0, 0);
|
|
|
|
|
|
- //每5分钟更新一次系统配置文件
|
|
|
+ //每5秒更新进行一次人员分配
|
|
|
Timer::add(5, function () {
|
|
|
self::userOnlineTask();
|
|
|
});
|