Commit 0d31b956 authored by zhuwei's avatar zhuwei

楼盘收藏优化

parent 3586284d
...@@ -53,21 +53,26 @@ class CollectHouse extends Basic ...@@ -53,21 +53,26 @@ class CollectHouse extends Basic
$get_params['house_id'] = $params["house_id"]; $get_params['house_id'] = $params["house_id"];
$res = $this->aCollectHouse->getCollectHouse($field,$get_params); $res = $this->aCollectHouse->getCollectHouse($field,$get_params);
if($res){//如果存在 //如果存在 and 只存在一条数据 = 更新
if($res[0]['status'] != $params["status"] ){//如果存在-并且状态一致 不作处理 不一致则更新状态 if($res && (count($res) == 1)){
if($res[0]['status'] != $params["status"] ){
//状态不一致 更新状态
$insert["id"] = $res[0]['id']; $insert["id"] = $res[0]['id'];
$insert["status"] = $params["status"]; $insert["status"] = $params["status"];
$res = $this->aCollectHouse->updateCollectHouse($insert);//int(1) $res = $this->aCollectHouse->updateCollectHouse($insert);//int(1)
}else{ }else{
//状态一致 不作处理
$res = true ; $res = true ;
} }
}else{//不存在则新增数据 }else{
//新增数据
if(count($res) > 1){
//数据大于1,全部重置为2
$this->aCollectHouse->updateStatus($params["agents_id"],$params["house_id"]);
}
$insert["agents_id"] = $params['agents_id']; $insert["agents_id"] = $params['agents_id'];
$insert["house_id"] = $params['house_id']; $insert["house_id"] = $params['house_id'];
$insert["status"] = 1; $insert["status"] = 1;
$res = $this->aCollectHouse->saveCollectHouse($insert);//int(1) $res = $this->aCollectHouse->saveCollectHouse($insert);//int(1)
} }
......
...@@ -99,4 +99,12 @@ class ACollectHouse extends Model ...@@ -99,4 +99,12 @@ class ACollectHouse extends Model
return $result; return $result;
} }
public function updateStatus($agents_id,$house_id)
{
$result = $this->where(['agents_id'=>$agents_id,'house_id'=>$house_id])->update(['status'=>2]);
//dump($this->getLastSql());
// big_log($this->getLastSql());
return $result;
}
} }
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