Commit 30a62a2e authored by hujun's avatar hujun

客户列表优化

parent c2f3bf05
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
namespace app\index\controller; namespace app\index\controller;
use app\api_broker\service\CallPhoneService; use app\api_broker\service\CallPhoneService;
use app\api_broker\service\ClientService; use app\api_broker\service\ClientService;
use app\api_broker\service\RedisCacheService;
use app\api_broker\service\VipService; use app\api_broker\service\VipService;
use app\extra\RedisExt; use app\extra\RedisExt;
use app\index\extend\Basic; use app\index\extend\Basic;
...@@ -340,6 +341,7 @@ class Member extends Basic{ ...@@ -340,6 +341,7 @@ class Member extends Basic{
$user_follow = new UPhoneFollowUp($this->siteId); $user_follow = new UPhoneFollowUp($this->siteId);
$m_user = new Users(); $m_user = new Users();
$m_agent = new AAgents(); $m_agent = new AAgents();
$redis_cache = new RedisCacheService();
foreach ($return_user_list as $k=>$v) { foreach ($return_user_list as $k=>$v) {
if ($v['user_pic']) { if ($v['user_pic']) {
...@@ -360,12 +362,18 @@ class Member extends Basic{ ...@@ -360,12 +362,18 @@ class Member extends Basic{
if (empty($v['agent_id'])) { if (empty($v['agent_id'])) {
$return_user_list[$k]['agent_name'] = ''; $return_user_list[$k]['agent_name'] = '';
} else { } else {
$return_user_list[$k]['agent_name'] = $m_agent->getAgentsByWhere(['id'=>$v['agent_id']], 'name'); $agent_data = $redis_cache->getRedisCache(2, $v['agent_id']);
if (empty($agent_data)) {
$agent_name = $m_agent->getAgentsByWhere(['id'=>$v['agent_id']], 'name');
} else {
$agent_name = $agent_data['name'];
}
$return_user_list[$k]['agent_name'] = $agent_name;
} }
$params_['user_id'] = $v['id']; // $params_['user_id'] = $v['id'];
$res = $user_follow->getPhoneFollowData('create_time', $params_, 'id desc'); // $res = $user_follow->getPhoneFollowData('create_time', $params_, 'id desc');
$return_user_list[$k]['follow_time'] = $res[0]['create_time']; // $return_user_list[$k]['follow_time'] = $res[0]['create_time'];
$return_user_list[$k]['user_phone'] = hide_customer_phone($return_user_list[$k]['user_phone']); $return_user_list[$k]['user_phone'] = hide_customer_phone($return_user_list[$k]['user_phone']);
$return_user_list[$k]['current_agent_id'] = $this->userId; $return_user_list[$k]['current_agent_id'] = $this->userId;
...@@ -398,7 +406,7 @@ class Member extends Basic{ ...@@ -398,7 +406,7 @@ class Member extends Basic{
$return_user_list[$k]['is_outpace_call_num'] = $is_outpace_call_num; $return_user_list[$k]['is_outpace_call_num'] = $is_outpace_call_num;
/*end*/ /*end*/
$return_user_list[$k]['is_can_look'] = $user_service->isUserAgentDirector($v["agent_id"],$this->agentId); $return_user_list[$k]['is_can_look'] = $user_service->isUserAgentDirector($v["agent_id"], $this->userId);
$is_show = true; $is_show = true;
if($if_search_user){ if($if_search_user){
......
...@@ -185,7 +185,11 @@ class Users extends Model ...@@ -185,7 +185,11 @@ class Users extends Model
if (empty($res)) { if (empty($res)) {
$res = $s_phone_follow_up->getPhoneFollowData('create_time',$params_,$order); $res = $s_phone_follow_up->getPhoneFollowData('create_time',$params_,$order);
} }
$data[$k]['follow_time'] = $res[0]['create_time']; if (empty($res[0]['create_time'])) {
$data[$k]['follow_time'] = '';
} else {
$data[$k]['follow_time'] = $res[0]['create_time'];
}
} }
return $data; return $data;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment