|
@@ -2,6 +2,7 @@
|
|
|
namespace app\admin\controller;
|
|
namespace app\admin\controller;
|
|
|
|
|
|
|
|
use app\admin\model\Office;
|
|
use app\admin\model\Office;
|
|
|
|
|
+use think\cache\driver\Redis;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 管理系统系统设置类
|
|
* 管理系统系统设置类
|
|
@@ -355,7 +356,7 @@ class System extends Base
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 历史会话记录详情
|
|
// 历史会话记录详情
|
|
|
- public function detail($id)
|
|
|
|
|
|
|
+ public function detail($id, $type='')
|
|
|
{
|
|
{
|
|
|
$chat = db('chat_log')->where('servicelog_id',$id)->order('time_line')->select();
|
|
$chat = db('chat_log')->where('servicelog_id',$id)->order('time_line')->select();
|
|
|
$html = '';
|
|
$html = '';
|
|
@@ -383,13 +384,22 @@ class System extends Base
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
- $servicelog = db('service_log')->where('servicelog_id',$id)->find();
|
|
|
|
|
|
|
+ $redis = new Redis;
|
|
|
|
|
+ if ($type === 'onLine') {
|
|
|
|
|
+ $servicelog = json_decode($redis->handler()->Hget('SERVICELOG', $id), true);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $servicelog = db('service_log')->where('servicelog_id',$id)->find();
|
|
|
|
|
+ }
|
|
|
//满意度
|
|
//满意度
|
|
|
$evaluate = db('evaluate')->where('evaluate_id',$servicelog['evaluate_id'])->find();
|
|
$evaluate = db('evaluate')->where('evaluate_id',$servicelog['evaluate_id'])->find();
|
|
|
$evaluate = '<img width="40px" style="margin-top:15px;" src="'.$evaluate['evaluate_url'].'"/>';
|
|
$evaluate = '<img width="40px" style="margin-top:15px;" src="'.$evaluate['evaluate_url'].'"/>';
|
|
|
|
|
|
|
|
//$alarm报警信息
|
|
//$alarm报警信息
|
|
|
- $alarm = db('alarm')->where('servicelog_id',$id)->find();
|
|
|
|
|
|
|
+ if ($type === 'onLine') {
|
|
|
|
|
+ $alarm = json_decode($redis->handler()->Hget('SERVICELOG', $id), true);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $alarm = db('alarm')->where('servicelog_id',$id)->find();
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
//会话超时标准
|
|
//会话超时标准
|
|
|
$verifyAllTime = db('systemconfig')->where('systemconfig_name','质检会话时长设置')->find();
|
|
$verifyAllTime = db('systemconfig')->where('systemconfig_name','质检会话时长设置')->find();
|