Commit f826a8ca authored by zhuwei's avatar zhuwei

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

parent ad95db3a
...@@ -334,9 +334,11 @@ class RedisCacheService ...@@ -334,9 +334,11 @@ class RedisCacheService
} }
break; break;
case 4 : 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)) { if (empty($result)) {
$result = $this->siteCityCache($id); $result = $this->siteCityCache($id);
} else {
$result = json_decode($result, true);
} }
break; break;
case 5 : case 5 :
......
...@@ -73,7 +73,7 @@ class UserService ...@@ -73,7 +73,7 @@ class UserService
$data['protect_time'] = $future_time; $data['protect_time'] = $future_time;
} else { } 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'])) { if (empty($user_data['id'])) {
$result['status'] = 'fail'; $result['status'] = 'fail';
$result['msg'] = '没有该用户信息'; $result['msg'] = '没有该用户信息';
...@@ -83,6 +83,8 @@ class UserService ...@@ -83,6 +83,8 @@ class UserService
$referrer_id_old = empty($user_data['referrer_id']) ? 0:$user_data['referrer_id']; $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']; $referrer_source_old = empty($user_data['referrer_source']) ? 0:$user_data['referrer_source'];
$user_name = empty($user_data['user_name']) ? '':$user_data['user_name']; $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) { if ($data['referrer_source'] == 20) {
unset($data['referrer_source']); unset($data['referrer_source']);
...@@ -115,17 +117,29 @@ class UserService ...@@ -115,17 +117,29 @@ class UserService
// } // }
//记录修改客方 //记录修改客方
if (!empty($data['agents_id'])) { if (!empty($data['agents_id'])) {
$this->recordGuest((int)$data['agents_id'], (int)$agent_id_old, $id, $user_name, $type); $this->recordGuest((int)$data['agents_id'], (int)$agent_id_old, $id, $user_name, $type);
} }
//记录邀请人修改记录 //记录邀请人 修改记录
if (!empty($data['referrer_id'])) { if (!empty($data['referrer_id'])) {
$this->recordReferrer($data['referrer_id'], $data['referrer_source'], $id, $referrer_id_old); $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 = new AAgents();
$agent_data = $agent->getAgentInfo('id,name,phone,store_id,district_id', $data['agents_id']); $agent_data = $agent->getAgentInfo('id,name,phone,store_id,district_id', $data['agents_id']);
...@@ -140,6 +154,71 @@ class UserService ...@@ -140,6 +154,71 @@ class UserService
return $result; 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获取客户信息 * 根据客户id获取客户信息
* *
...@@ -280,9 +359,7 @@ class UserService ...@@ -280,9 +359,7 @@ class UserService
public function getUserInviterHistory($user_id) public function getUserInviterHistory($user_id)
{ {
$m_records = new GOperatingRecords(); $m_records = new GOperatingRecords();
//客方修改日志
$param_['user_id'] = $user_id; $param_['user_id'] = $user_id;
//邀请人修改日志
$param_['type'] = 5; $param_['type'] = 5;
return $m_records->user_history($param_); 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