private function insertCommissionSaleLog($commission) { $house = Model_House_CommissionHouse::data_access()->filter('id', $commission->houseId)->find_only(); if (empty($house)) { return false; } $commissionSaleLog = Model_House_CommissionSaleLog::create(array('cityId' => $house->cityId, 'ownerId' => $commission->ownerId, 'houseId' => $commission->houseId, 'brokerId' => $commission->brokerId, 'brokerHouseId' => $commission->brokerHouseId, 'origin' => $commission->origin, 'dateindex' => date("Ymd"), 'status' => 9, 'createTime' => time())); $commissionSaleLog->save(); }
private function insertCommissionSaleLog($house, $brokerId) { if (empty($brokerId) || empty($house)) { return false; } $commissionSaleLog = Model_House_CommissionSaleLog::create(array('cityId' => $house->cityId, 'ownerId' => $house->userId, 'houseId' => $house->id, 'brokerId' => $brokerId, 'dateindex' => date("Ymd"), 'status' => 1, 'createTime' => time())); $commissionSaleLog->save(); }
/** * 添加委托房源日志 * * @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(); }