Commit f826a8ca authored by zhuwei's avatar zhuwei

城市标签 修改记录 客户姓名 修改记录

parent ad95db3a
......@@ -334,9 +334,11 @@ class RedisCacheService
}
break;
case 4 :
$result = $this->redis_ext->get($this->site_city_key.$id);
$result = $this->redis_ext->get($this->site_city_key . $id);
if (empty($result)) {
$result = $this->siteCityCache($id);
} else {
$result = json_decode($result, true);
}
break;
case 5 :
......
......@@ -73,7 +73,7 @@ class UserService
$data['protect_time'] = $future_time;
} else {
$user_data = $this->user->getUserById('id,agent_id,referrer_id,referrer_source,user_name', $id);
$user_data = $this->user->getUserById('id,agent_id,referrer_id,referrer_source,user_name,site_ids', $id);
if (empty($user_data['id'])) {
$result['status'] = 'fail';
$result['msg'] = '没有该用户信息';
......@@ -83,6 +83,8 @@ class UserService
$referrer_id_old = empty($user_data['referrer_id']) ? 0:$user_data['referrer_id'];
$referrer_source_old = empty($user_data['referrer_source']) ? 0:$user_data['referrer_source'];
$user_name = empty($user_data['user_name']) ? '':$user_data['user_name'];
$site_id_old = empty($user_data['site_ids']) ? '':$user_data['site_ids'];
if ($data['referrer_source'] == 20) {
unset($data['referrer_source']);
......@@ -115,17 +117,29 @@ class UserService
// }
//记录修改客方
if (!empty($data['agents_id'])) {
$this->recordGuest((int)$data['agents_id'], (int)$agent_id_old, $id, $user_name, $type);
}
//记录邀请人修改记录
//记录邀请人 修改记录
if (!empty($data['referrer_id'])) {
$this->recordReferrer($data['referrer_id'], $data['referrer_source'], $id, $referrer_id_old);
}
dump($data['site_id']);
dump($site_id_old);
//城市标签 修改记录
if (!empty($data['site_id']) && ($data['site_id'] != $site_id_old)) {
$this->userSiteChangeLog($this->operation_id,$id,$site_id_old,$data['site_id']);
}
//客户姓名 修改记录
if (!empty($data['user_name']) && ($data['user_name'] != $user_name)) {
$this->userNameChangeLog($this->operation_id,$id,$data['user_name'],$user_name);
}
//更新业绩统计
$agent = new AAgents();
$agent_data = $agent->getAgentInfo('id,name,phone,store_id,district_id', $data['agents_id']);
......@@ -140,6 +154,71 @@ class UserService
return $result;
}
/**
* 城市标签 修改记录
* @param $operation_id
* @param $user_id
* @param $site_id_old
* @param $site_id_new
*/
public function userSiteChangeLog($operation_id,$user_id,$site_id_old,$site_id_new)
{
$agent = new AAgents();
$agent_data = $agent->getAgentInfo('name', $operation_id);
$site_id_old_ = $this->getSiteNameStr($site_id_old);
$site_id_new_ = $this->getSiteNameStr($site_id_new);
$remark = "客户城市标签被【{$agent_data['name']}】由【{$site_id_old_}】修改为【{$site_id_new_}】";
$this->operating_records($this->operation_id, 10, $remark, $user_id);
}
/**
*客户姓名 修改记录
* @param $operation_id
* @param $user_id
* @param $user_name_old
* @param $user_name_new
*/
public function userNameChangeLog($operation_id,$user_id,$user_name_old,$user_name_new)
{
$agent = new AAgents();
$agent_data = $agent->getAgentInfo('name', $operation_id);
$remark = "客户姓名被【{$agent_data['name']}】由【{$user_name_old}】修改为【{$user_name_new}】";
$this->operating_records($this->operation_id, 9, $remark, $user_id);
}
/**
* 城市标签 数字id转文字
* @param $site_id
* @return string
*/
public function getSiteNameStr($site_id){
$site_ids_arr = explode(',',$site_id);
$site_ids_str = [];
if (count($site_ids_arr) > 0) {
foreach ($site_ids_arr as $key => $value) {
$site_name = $this->getSiteName($value);
$site_ids_str[]= $site_name;
}
}
return implode(',',$site_ids_str);
}
/**
* 城市标签 根据id获取城市名
* @param $siteId
* @return array|bool|false|mixed|\PDOStatement|string|\think\Model
*/
public function getSiteName($siteId){
$redis_service = new RedisCacheService();
$site_name = $redis_service->getRedisCache(4, $siteId);
return $site_name;
}
/**
* 根据客户id获取客户信息
*
......@@ -280,9 +359,7 @@ class UserService
public function getUserInviterHistory($user_id)
{
$m_records = new GOperatingRecords();
//客方修改日志
$param_['user_id'] = $user_id;
//邀请人修改日志
$param_['type'] = 5;
return $m_records->user_history($param_);
}
......
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