Commit 208829e8 authored by hujun's avatar hujun

后台跟进搜索

parent 5326d3ed
...@@ -23,6 +23,7 @@ use app\model\Remarks; ...@@ -23,6 +23,7 @@ use app\model\Remarks;
use app\model\ULabels; use app\model\ULabels;
use app\model\UPhoneFollowUp; use app\model\UPhoneFollowUp;
use app\model\Users; use app\model\Users;
use app\search\service\SearchService;
class Remark extends Basic class Remark extends Basic
{ {
...@@ -211,50 +212,57 @@ class Remark extends Basic ...@@ -211,50 +212,57 @@ class Remark extends Basic
if (!empty($this->params['content'])) { if (!empty($this->params['content'])) {
$where['content'] = $this->params['content']; $where['content'] = $this->params['content'];
} }
if (!empty($this->params['remark_store_id'])) { // if (!empty($this->params['remark_store_id'])) {
$where['store_id'] = (int)$this->params['remark_store_id']; // $where['store_id'] = (int)$this->params['remark_store_id'];
} // }
if (!empty($this->params['remark_district_id'])) { // if (!empty($this->params['remark_district_id'])) {
$where['district_id'] = (int)$this->params['remark_district_id']; // $where['district_id'] = (int)$this->params['remark_district_id'];
} // }
//有权限的人可以查看其它城市的跟进 //有权限的人可以查看其它城市的跟进
if (!empty($this->params['site_id'])) { if (!empty($this->params['site_id'])) {
$site_id = $this->params['site_id']; $site_id = $this->params['site_id'];
} }
$follow_up_service = new PhoneFollowUpService($site_id); if ($this->siteId == "10001" && ($this->params['agent_id'] > 0 || !empty($this->params["content"])) && empty($this->params['user_id'])) {
$result_data = $follow_up_service->getPhoneFollowList($this->params['start_date'], $this->params['end_date'], $where, $this->userId); $searchService = new SearchService();
if ($result_data['code'] == 200) { $params['search_content'] = $this->params['content'];
if (!empty($result_data['data'])) { $search_result = $searchService->searchByKeyword($this->params, $this->params['pageNo'], $this->params['pageSize'], $this->params['agent_id']);
foreach ($result_data['data'] as $k => $v) { $search_result = json_decode($search_result, true);
if (!empty($v['user_id'])) { $result = $search_result["result"]["items"];
$user_data = $m_user->getUserById('user_name,user_phone,vip,agent_id,create_time', $v['user_id']);
$list[$k]['user_name'] = $user_data['user_name'];
$list[$k]['user_phone'] = $user_data['user_phone'];
$list[$k]['u_create_time'] = $user_data['create_time'];
$list[$k]['vip'] = $user_data['vip'];
$list[$k]['agent_id'] = $user_data['agent_id']; //客户客方
}
$list[$k]['user_phone'] = substr_replace($list[$k]['user_phone'], '****', 3, 4);
$list[$k]['admin'] = $m_agent->getAgentsById($v['agent_id'], 'name');
$list[$k]['label_name'] = $v['label_name'];
$list[$k]['is_outstrip_twenty_four_hours'] = $v['is_outstrip_twenty_four_hours'];
$list[$k]['is_outpace_call_num'] = $v['is_outpace_call_num'];
$list[$k]['create_time'] = $v['create_time'];
$list[$k]['user_id'] = $v['user_id'];
$list[$k]['content'] = $v['content'];
$list[$k]['user_status'] = $v['user_status'];
$list[$k]['id'] = $v['id'];
}
}
} else { } else {
$msg = $result_data['data']; $follow_up_service = new PhoneFollowUpService($site_id);
$code = 101; $result_data = $follow_up_service->getPhoneFollowList($this->params['start_date'], $this->params['end_date'], $where, $this->userId);
$list = []; if ($result_data['code'] == 200) {
$result = $result_data['data'];
} else {
$result = [];
}
} }
if ($result) {
foreach ($result as $k => $v) {
if (!empty($v['user_id'])) {
$user_data = $m_user->getUserById('user_name,user_phone,vip,agent_id,create_time', $v['user_id']);
$list[$k]['user_name'] = $user_data['user_name'];
$list[$k]['user_phone'] = $user_data['user_phone'];
$list[$k]['u_create_time'] = $user_data['create_time'];
$list[$k]['vip'] = $user_data['vip'];
$list[$k]['agent_id'] = $user_data['agent_id']; //客户客方
}
$list[$k]['user_phone'] = substr_replace($list[$k]['user_phone'], '****', 3, 4);
$list[$k]['admin'] = $m_agent->getAgentsById($v['agent_id'], 'name');
$list[$k]['label_name'] = $v['label_name'];
$list[$k]['is_outstrip_twenty_four_hours'] = $v['is_outstrip_twenty_four_hours'];
$list[$k]['is_outpace_call_num'] = $v['is_outpace_call_num'];
$list[$k]['create_time'] = $v['create_time'];
$list[$k]['user_id'] = $v['user_id'];
$list[$k]['content'] = $v['content'];
$list[$k]['user_status'] = $v['user_status'];
$list[$k]['id'] = $v['id'];
}
}
$data['data']['list'] = $list; $data['data']['list'] = $list;
$data['data']['total'] = 40000; $data['data']['total'] = 40000;
return $this->response($code, $msg, $data); return $this->response($code, $msg, $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