Commit db62d9be authored by zhuwei's avatar zhuwei

1

parent 4ab58625
...@@ -177,12 +177,12 @@ class ImageDepot extends Basic ...@@ -177,12 +177,12 @@ class ImageDepot extends Basic
// $res = $s->getPositionDistance('31.170841,121.463858','31.17265,121.464914'); // $res = $s->getPositionDistance('31.170841,121.463858','31.17265,121.464914');
// dump($res); // dump($res);
// $s_user_agent = new UserAgentService(); $s_user_agent = new UserAgentService();
// $res = $s_user_agent->moveHouse(); $res = $s_user_agent->moveHouse();
$s = new UserSiteService(); // $s = new UserSiteService();
// $res = $s->moveUserSite(); // $res = $s->moveUserSite();
$res = $s->getSiteNameList(135573); // $res = $s->getSiteNameList(135573);
// dump($res); // dump($res);
} }
......
...@@ -124,16 +124,25 @@ class UserAgentService ...@@ -124,16 +124,25 @@ class UserAgentService
* @return int|string * @return int|string
*/ */
public function moveHouseSaveData($page = 1,$limit = 100){ public function moveHouseSaveData($page = 1,$limit = 100){
$field = "a.id as user_id,b.id as agent_id,b.site_id"; $field = "a.id as user_id,b.id as agent_id,a.site_ids as site_id,a.create_time";
$params[] = ['EXP', 'b.site_id IS NOT NULL ']; $params[] = ['EXP', 'a.site_ids IS NOT NULL AND a.agent_id IS NOT NULL AND a.agent_id > 0'];
$user_list = $this->m_user->moveHouse($field, $params, $page, $limit, "a.id asc"); $user_list = $this->m_user->moveHouse($field, $params, $page, $limit, "a.id asc");
foreach ($user_list as $k1 => $v1) { foreach ($user_list as $k => $v) {
$user_list[$k1]['create_time'] = date("Y-m-d H:i:s", time()); $site_ids = explode(',', $v['site_id']);
$user_list[$k1]['update_time'] = date("Y-m-d H:i:s", time()); foreach ($site_ids as $k1 => $v1) {
} // dump($v1);exit;
$a = [];
$user_insert = $this->m_user_agent->moveHouseInsertAll($user_list); $a['user_id'] = $v['user_id'];
$a['site_id'] = $v1;
$a['agent_id'] = $v['agent_id'];
$a['create_time'] = $v['create_time'];
$a['update_time'] = $v['create_time'];
$user_list_[] = $a;
}
}
// dump($user_list_);exit;
$user_insert = $this->m_user_agent->moveHouseInsertAll($user_list_);
return $user_insert; return $user_insert;
} }
......
...@@ -95,31 +95,24 @@ class UserSiteService ...@@ -95,31 +95,24 @@ class UserSiteService
* @return int|string * @return int|string
*/ */
public function moveUserSiteSaveData($page = 1,$limit = 100){ public function moveUserSiteSaveData($page = 1,$limit = 100){
$field = "id as user_id,site_ids as site_id"; $field = "id as user_id,site_ids as site_id,create_time";
$params[] = ['EXP', 'site_ids IS NOT NULL ']; $params[] = ['EXP', 'site_ids IS NOT NULL '];
$list = $this->m_user->moveUserSite($field, $params, $page, $limit, "id asc"); $list = $this->m_user->moveUserSite($field, $params, $page, $limit, "id asc");
foreach ($list as $k => $v) { foreach ($list as $k => $v) {
$site_ids = explode(',',$v['site_id']); $site_ids = explode(',',$v['site_id']);
if(count($site_ids)>1){
foreach ($site_ids as $k1 => $v1) { foreach ($site_ids as $k1 => $v1) {
$a = [];
$a['user_id']= $v['user_id']; $a['user_id']= $v['user_id'];
$a['site_id']= $v1; $a['site_id']= $v1;
$a['create_time'] = date("Y-m-d H:i:s", time()); $a['create_time'] = $v['create_time'];
$a['update_time'] = date("Y-m-d H:i:s", time()); $a['update_time'] = $v['create_time'];
unset($list[$k]); $list_[] = $a;
dump($a);
$list[] = $a;
}
// dump($site_ids);exit;
}else{
$list[$k]['create_time'] = date("Y-m-d H:i:s", time());
$list[$k]['update_time'] = date("Y-m-d H:i:s", time());
} }
} }
// dump($list);exit; // dump($list);exit;
$user_insert = $this->m_user_site->moveHouseInsertAll($list); $user_insert = $this->m_user_site->moveHouseInsertAll($list_);
return $user_insert; return $user_insert;
} }
......
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