Commit bf004a68 authored by zhuwei's avatar zhuwei

客户修改记录

parent 38e1522a
......@@ -36,12 +36,11 @@ class UserService
/**
* 新增或编辑客户
*
* @param $id
* @param $data
* @param $operation_id
* @param $site_id
* @return array|int|mixed
* @return array
*/
public function editUser($id, $data, $operation_id, $site_id)
{
......@@ -73,7 +72,8 @@ class UserService
$data['protect_time'] = $future_time;
} else {
$user_data = $this->user->getUserById('id,agent_id,referrer_id,referrer_source,user_name,site_ids', $id);
$user_data = $this->user->getUserById('id,agent_id,referrer_id,referrer_source,user_name,
site_ids,entrust_type', $id);
if (empty($user_data['id'])) {
$result['status'] = 'fail';
$result['msg'] = '没有该用户信息';
......@@ -85,6 +85,8 @@ class UserService
$user_name = empty($user_data['user_name']) ? '':$user_data['user_name'];
$site_id_old = empty($user_data['site_ids']) ? '':$user_data['site_ids'];
$entrust_type_old = empty($user_data['entrust_type']) ? '':$user_data['entrust_type'];
if ($data['referrer_source'] == 20) {
unset($data['referrer_source']);
......@@ -135,7 +137,12 @@ class UserService
//客户姓名 修改记录
if (!empty($data['user_name']) && ($data['user_name'] != $user_name)) {
$this->userNameChangeLog($this->operation_id,$id,$user_name,$data['user_name']);
$this->userFieldChangeLog($this->operation_id,$id,$user_name,$data['user_name'],'user_name');
}
//客户委托类型 修改记录
if (!empty($data['entrust_type']) && ($data['entrust_type'] != $entrust_type_old)) {
$this->userFieldChangeLog($this->operation_id,$id,$entrust_type_old,$data['entrust_type'],'entrust_type');
}
//更新业绩统计
......@@ -171,19 +178,31 @@ class UserService
}
/**
*客户姓名 修改记录
* 客户姓名 客户委托类型 修改记录
* @param $operation_id
* @param $user_id
* @param $user_name_old
* @param $user_name_new
* @param $field_old
* @param $field_old_new
* @param $log_type
*/
public function userNameChangeLog($operation_id,$user_id,$user_name_old,$user_name_new)
public function userFieldChangeLog($operation_id,$user_id,$field_old,$field_old_new,$log_type)
{
$redis_service = new RedisCacheService();
$agent_data = $redis_service->getRedisCache(2, $operation_id);
$remark = "客户姓名被【{$agent_data['name']}】由【{$user_name_old}】修改为【{$user_name_new}】";
$this->operating_records($this->operation_id, 9, $remark, $user_id);
switch ($log_type) {
case 'user_name':
$remark = "客户姓名被【{$agent_data['name']}】由【{$field_old}】修改为【{$field_old_new}】";
$this->operating_records($this->operation_id, 9, $remark, $user_id);
break;
case 'entrust_type':
$entrust_type_str =array(0=>'找铺',1=>'找办公楼');//0找铺 1找办公楼
$remark = "客户委托类型被【{$agent_data['name']}】由【{$entrust_type_str[$field_old]}
修改为【{$entrust_type_str[$field_old_new]}】";
$this->operating_records($this->operation_id, 9, $remark, $user_id);
break;
default:
}
}
/**
......
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