Commit 0d31b956 authored by zhuwei's avatar zhuwei

楼盘收藏优化

parent 3586284d
......@@ -53,21 +53,26 @@ class CollectHouse extends Basic
$get_params['house_id'] = $params["house_id"];
$res = $this->aCollectHouse->getCollectHouse($field,$get_params);
if($res){//如果存在
if($res[0]['status'] != $params["status"] ){//如果存在-并且状态一致 不作处理 不一致则更新状态
//如果存在 and 只存在一条数据 = 更新
if($res && (count($res) == 1)){
if($res[0]['status'] != $params["status"] ){
//状态不一致 更新状态
$insert["id"] = $res[0]['id'];
$insert["status"] = $params["status"];
$res = $this->aCollectHouse->updateCollectHouse($insert);//int(1)
}else{
//状态一致 不作处理
$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["house_id"] = $params['house_id'];
$insert["status"] = 1;
$res = $this->aCollectHouse->saveCollectHouse($insert);//int(1)
}
......
......@@ -99,4 +99,12 @@ class ACollectHouse extends Model
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