/**
  * 房源操作日志生成,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);
     }
 }