/** * 房源操作日志生成,action_db.ajk_ProAction_ * * <ol> * <li> * 当房源日志type为房源更新(4),房源推广(5)时,记录actiontype = 4 * </li> * <li> * 当房源日志type为取消推广(6),第二天推广(7),取消第二天推广(12)时,记录actiontype = 5 * </li> * </ol> * * @param $records */ public function proActionLogCreate($record) { $type = $record['type']; if ($type == 4 || $type == 5) { $actionType = 4; } elseif ($type == 6 || $type == 7 || $type == 12) { $actionType = 5; } else { //记录处理日志 $this->setLog('不需生成操作日志 ' . __METHOD__); return true; } $date = date('Ymd', strtotime($record['addDate'])); $dataObject = new Model_House_ajkProAction($date); $dataObject->proId = $record['houseId']; $dataObject->brokerId = $record['brokerId']; $dataObject->cityId = $record['cityId']; $dataObject->type = $actionType; $dataObject->tradeType = 1; $dataObject->operateId = $record['operatorId']; $dataObject->from = '定价房源日志处理job;T:' . "l_pro_log_" . $date . ",I:" . $date['id']; $dataObject->remark = ''; if (!$dataObject->save()) { //记录处理日志 $this->setLog('操作日志生成失败'); } else { $this->setLog('操作日志生成成功'); } return true; }
/** * 房源操作日志生成,action_db.ajk_ProAction_ * * <ol> * <li> * 当房源日志type为房源更新(4),房源推广(5)时,记录actiontype = 4 * </li> * <li> * 当房源日志type为取消推广(6),第二天推广(7),取消第二天推广(12)时,记录actiontype = 5 * </li> * </ol> * * @param $records */ public function proActionLogCreate($records) { foreach ($records as $row) { $type = $row->type; if ($type == 4 || $type == 5) { $actionType = 4; } elseif ($type == 6 || $type == 7 || $type == 12) { $actionType = 5; } else { $this->addLogger('队列id' . $row->id . "房源" . $row->houseId . "无需生成操作日志"); continue; } $date = date('Ymd', strtotime($row->addDate)); $dataObject = new Model_House_ajkProAction($date); $dataObject->proId = $row->houseId; $dataObject->brokerId = $row->brokerId; $dataObject->cityId = $row->cityId; $dataObject->type = $actionType; $dataObject->tradeType = 1; $dataObject->operateId = $row->operatorId; $dataObject->from = '定价房源日志处理job;T:' . "l_pro_log_" . $this->date . ",I:" . $row->id; $dataObject->remark = ''; if (!$dataObject->save()) { if (!$dataObject->save()) { $this->addLogger('队列id' . $row->id . "房源" . $row->houseId . "操作日志生成失败"); } else { $this->addLogger('队列id' . $row->id . "房源" . $row->houseId . "操作日志生成成功"); } } else { $this->addLogger('队列id' . $row->id . "房源" . $row->houseId . "操作日志生成成功"); } unset($dataObject); } }