public function insert_selected_group($input_arr)
 {
     $temp_arr = $input_arr['groups'];
     //得到定义组的数组;
     $temp_arr = array_unique($temp_arr);
     if ($temp_arr) {
         try {
             $data = Model_ReportGroupSelected::data_access()->filter(Model_ReportGroupSelected::TypeKey, $input_arr['type_key'])->filter(Model_ReportGroupSelected::TypeValue, $input_arr['type_value'])->find_one();
         } catch (Exception $e) {
             $data = null;
         }
         if (empty($data)) {
             $data = new Model_ReportGroupSelected();
         }
         $data->department = 0;
         $data->type_key = $input_arr['type_key'];
         $data->type_value = $input_arr['type_value'];
         $data->group_ids = implode(',', $temp_arr);
         if ($data->group_ids) {
             //$group_ids不能为空
             $data->save();
         }
         return $data->id;
     } else {
         return null;
     }
 }