/** * @param $proId * @param $blockId * @param $areaId * @param $cityId * @return array */ public static function changePropBlock($proId, $blockId, $areaId, $cityId) { $allReturn = array(); if (Dao_Broker_HzProp::changePropBlock($proId, $blockId, $areaId)) { $allReturn[] = "租房房源ID: " . $proId . ",房源信息更新成功"; // rebuild solr // 在定价 if (Dao_Broker_HzPlan::get_prop_planning($proId, 1, 1)) { $allReturn[] = "租房房源ID: " . $proId . ",房源信息定价需要rebuild"; if (Dao_Broker_HzProp::into_prop_lucene($proId, $cityId, 1)) { $allReturn[] = "租房房源ID: " . $proId . ",房源信息定价rebuild成功"; } else { return self::buildReturn(0, "租房房源ID: " . $proId . ",房源信息定价rebuild失败"); } } // 在竞价 if (Dao_Broker_HzPlan::get_prop_planning($proId, 2, 1)) { $allReturn[] = "租房房源ID: " . $proId . ",房源信息竞价需要rebuild"; if (Dao_Broker_HzProp::into_prop_lucene($proId, $cityId, 1)) { $allReturn[] = "租房房源ID: " . $proId . ",房源信息竞价rebuild成功"; } else { return self::buildReturn(0, "租房房源ID: " . $proId . ",房源信息竞价rebuild失败"); } } } else { return self::buildReturn(0, "租房房源ID: " . $proId . ",房源信息更新失败"); } return self::buildReturn(1, $allReturn); }