/** * 添加委托房源日志 * * @param int $brokerId * @param int $cityId * @param int $commissionId * @param int $houseId * @return bool */ public static function insertCommissionSaleLog($brokerId, $cityId, $commissionId, $houseId) { $commissionInfo = static::getCommission($commissionId, $brokerId); if (empty($commissionInfo)) { return false; } /** 更新委托房源发布时间 */ if (!Model_House_Commission::updateCommissionById($commissionId, $brokerId, $houseId)) { return false; } $status = 2; if ($commissionInfo['publishTime'] != '0000-00-00 00:00:00') { $status = 5; } $propertySales = Model_House_PropertySale::getPropertySales($houseId); if (!empty($propertySales)) { $saleId = $propertySales['saleId']; $ownerMobile = $commissionInfo['house']['owner400'] ? $commissionInfo['house']['owner400'] : $commissionInfo['house']['ownerMobile']; $data = array('ownerName' => $commissionInfo['house']['userName'], 'ownerMobile' => $ownerMobile); Model_House_PropertySale::updatePropertyBySaleId($saleId, $data); } /** 更新房源的委托类型 */ Bll_House_EsfHouse::updateCommissionType($cityId, $houseId); /** 更新经纪人 已处理委托数 */ Model_Broker_BrokerExt::incrementDealCommissionCnt($brokerId); $data = array('cityId' => $cityId, 'ownerId' => $commissionInfo['ownerId'], 'houseId' => $commissionInfo['houseId'], 'brokerId' => $brokerId, 'brokerHouseId' => $houseId, 'dateindex' => date('Ymd'), 'status' => $status, 'createTime' => time()); return 1 == Model_House_CommissionSaleLog::create($data)->save(); }