/**
  * @override
  */
 public function select($options = array())
 {
     $data = parent::select($options);
     //        var_dump($this);
     //        echo $this->getLastSql()."<br />";
     if (!$data) {
         return $data;
     }
     foreach ($data as $k => $v) {
         $ids[] = $v[$this->workflowMainRowField];
     }
     //        echo $this->workflowMainRowField;exit;
     //        print_r($ids);exit;
     /**
      * 工作流
      */
     if ($this->workflowAlias and false !== $this->includeWorkflowProcess) {
         $workflow = new Workflow($this->workflowAlias);
         $processData = $workflow->getListProcess($ids);
         foreach ($data as $k => $v) {
             $data[$k]["processes"] = $processData[$v[$this->workflowMainRowField]];
         }
         //            print_r($data);exit;
     }
     return $data;
 }
 /**
  * @override
  *
  */
 public function select($options = array())
 {
     $data = parent::select($options);
     //        echo $this->getLastSql();exit;
     //        print_r($data);exit;
     $theDataModel = D("DataModel")->getByAlias("product");
     foreach ($data as $k => $v) {
         $data[$k]["modelIndex"] = sprintf("%d-%d", $v["goods_category_id"], $theDataModel["id"]);
         $data[$k]["goodsCode"] = explode(DBC("goods.unique.separator"), $v["factory_code_all"]);
     }
     $params = array($data, null, false, true);
     tag("assign_dataModel_data", $params);
     $data = $params[0];
     return $data;
 }