Commit 305364d2 authored by zhuwei's avatar zhuwei

设置站点

parent b15be2c7
...@@ -118,7 +118,7 @@ class UserService ...@@ -118,7 +118,7 @@ class UserService
$redis_service->userCache($id); $redis_service->userCache($id);
} }
// $this->setUserSites($id, $data['site_id']);//设置站点 $this->setUserSites($id, $data['site_id']);//设置站点
//操作完成之后判断下是什么动作 //操作完成之后判断下是什么动作
...@@ -636,22 +636,21 @@ class UserService ...@@ -636,22 +636,21 @@ class UserService
if (!$site_id) { if (!$site_id) {
return false; return false;
} }
//根据客户id查询 $s_user_site = new UserSiteService();
// $user_res = $this->user->selectUser($user_id, "id,site_ids"); $s_user_site->delUserSite($user_id,1);
$site_ids_array = explode(',', rtrim($site_id, ','));
foreach ($site_ids_array as $k => $v) {
$is_site = $s_user_site->findUserSite($user_id,$v);
if($is_site){//编辑
$s_user_site->delUserSite($user_id,0);
}else{//新增
$s_user_site->addUserSite($user_id,$site_id);
}
}
/*if ($user_res['site_ids']) {
$site_ids_array = explode(',', rtrim($user_res['site_ids'], ','));
$site_ids_array_ = explode(',', rtrim($site_id, ','));
$site_ids_merge = array_merge($site_ids_array, $site_ids_array_);//数组合并
$site_ids_merge = array_unique($site_ids_merge);//数组去重
$site_ids = implode(",", $site_ids_merge);
} else {
$site_ids = $site_id;
}*/
$site_ids = $site_id;
//保存数据
$params_['site_ids'] = $site_ids;
$this->user->updateUsers($user_id, $params_);//int(1)
$redis_service = new RedisCacheService(); $redis_service = new RedisCacheService();
$redis_service->userCache($user_id); $redis_service->userCache($user_id);
return true; return true;
......
...@@ -25,79 +25,46 @@ class UserSiteService ...@@ -25,79 +25,46 @@ class UserSiteService
/** /**
* 新增客方 * 新增
* @param $agent_id
* @param $user_id * @param $user_id
* @param $site_id * @param $site_id
* @return bool * @return mixed
*/ */
// public function addUserAgent($agent_id,$user_id,$site_id) public function addUserSite($user_id,$site_id)
// { {
// $user_agent_info = $this->findUserAgent($site_id,$agent_id,$user_id); $params['user_id']=$user_id;
// if($user_agent_info){ $params['site_id']=$site_id;
// return false; $add_res = $this->m_user_site->addUserSite($params);
// } return $add_res;
// $params['user_id']=$user_id; }
// $params['site_id']=$site_id;
// $params['agent_id']=$agent_id;
// $add_res = $this->m_user_agent->saveUserAgent($params); /**
// return true; * 查询
// } * @param $user_id
// * @param $site_id
// /** * @return array|false|\PDOStatement|string|\think\Model
// * 查询客方 */
// * @param $agent_id public function findUserSite($user_id,$site_id)
// * @param $user_id {
// * @param $site_id $field = 'id';
// * @return array|bool|false|\PDOStatement|string|\think\Model $params['user_id'] = $user_id;
// */ $params['site_id'] = $site_id;
// public function findUserAgent($site_id,$agent_id = 0,$user_id = 0) $return = $this->m_user_site->getUserSite($field,$params);
// { return $return;
// $params['a.site_id'] = $site_id; }
// if($user_id > 0){
// $params['a.user_id'] = $user_id;
// } /**
// if($agent_id > 0){ * 删除
// $params['a.agent_id'] = $agent_id; * @param $user_id
// } */
// $field = 'a.id,a.user_id,a.site_id,a.agent_id,c.name,c.phone'; public function delUserSite($user_id, $is_del = 1)
// $user_agent_info = $this->m_user_agent->getUserAgent($field,$params); {
// if(!$user_agent_info){ $params['is_del'] = $is_del;
// return false; $where['user_id'] = $user_id;
// } $this->m_user_site->updateUserSite($where, $params);
// return $user_agent_info; }
// }
//
// /**
// * 查询客方列表
// * @param $user_id
// * @return bool|false|\PDOStatement|string|\think\Collection
// */
// public function selectUserAgent($user_id)
// {
// $params['user_id'] = $user_id;
//
// $field = 'a.site_id,a.agent_id,d.name as site_name,c.name as agent_name,c.phone as agent_phone';
// $user_agent_info = $this->m_user_agent->selectUserAgent($field,$params);
// if(!$user_agent_info){
// return false;
// }
// return $user_agent_info;
// }
//
// /**
// * 修改客方
// * @param $agent_id
// * @param $user_id
// * @param $site_id
// */
// public function changeUserAgent($agent_id,$user_id,$site_id)
// {
// $where['user_id']=$user_id;
// $where['site_id']=$site_id;
// $params['agent_id']=$agent_id;
// $change_res = $this->m_user_agent->updateUserAgent($where,$params);
// }
......
...@@ -22,7 +22,7 @@ class UserSiteModel extends Model ...@@ -22,7 +22,7 @@ class UserSiteModel extends Model
* @param $data * @param $data
* @return int|string * @return int|string
*/ */
public function saveUserSite($data) { public function addUserSite($data) {
$time = date("Y-m-d H:i:s", time()); $time = date("Y-m-d H:i:s", time());
$data['create_time'] = $time; $data['create_time'] = $time;
$data['update_time'] = $time; $data['update_time'] = $time;
...@@ -40,19 +40,15 @@ class UserSiteModel extends Model ...@@ -40,19 +40,15 @@ class UserSiteModel extends Model
// /** // /**
// * 查询数据 // * 查询数据
// */ // */
// public function getUserAgent($field,$params) public function getUserSite($field,$params)
// { {
// $params["a.is_del"] = 0; $result = $this->db_
// $result = $this->db_ ->field($field)
// ->field($field) ->where($params)
// ->alias('a') ->find();
// ->join('u_users b', 'a.user_id = b.id', 'left') //echo $this->getLastSql();
// ->join('a_agents c', 'a.agent_id = c.id', 'left') return $result;
// ->where($params) }
// ->find();
// //echo $this->getLastSql();
// return $result;
// }
// //
// public function selectUserAgent($field,$params) // public function selectUserAgent($field,$params)
// { // {
...@@ -68,16 +64,17 @@ class UserSiteModel extends Model ...@@ -68,16 +64,17 @@ class UserSiteModel extends Model
// //echo $this->getLastSql(); // //echo $this->getLastSql();
// return $result; // return $result;
// } // }
// /**
// * 更新数据 /**
// */ * 更新数据
// public function updateUserAgent($where,$params) */
// { public function updateUserSite($where,$params)
// $result = $this->db_ ->where($where)->update($params); {
// //dump($this->getLastSql()); $result = $this->db_ ->where($where)->update($params);
// return $result; //dump($this->getLastSql());
// return $result;
// }
}
// //
// /** // /**
// * @param $field // * @param $field
......
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