// 修改工作组
  public String updateGroupRule() {
    int id = getParaIntValue("id");
    String name = getParaValue("name");
    String desciption = getParaValue("description");
    String[] temp = getParaArrayValue("checkbox");

    StringBuffer ids = new StringBuffer();
    if (temp != null) {
      for (int i = 0; i < temp.length; i++) {
        ids.append(temp[i] + ",");
      }
    }
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date date = new Date();
    User user = (User) session.getAttribute(SessionConstant.CURRENT_USER);
    CompGroupRule vo = new CompGroupRule();
    vo.setId(id);
    vo.setName(name);

    vo.setDescription(desciption);
    vo.setRuleId(ids.toString());
    vo.setLastModifiedBy(user.getName());
    vo.setLastModifiedTime(sdf.format(date));
    CompGroupRuleDao dao = new CompGroupRuleDao();
    dao.update(vo);
    return null;
  }
  // 保存工作组
  public String saveGroupRule() {
    String name = getParaValue("name");
    String desciption = getParaValue("description");
    String[] id = getParaArrayValue("checkbox");
    String ids = "";
    if (ids != null) {
      for (int i = 0; i < id.length; i++) {
        ids = ids + id[i] + ",";
      }
    }
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date date = new Date();
    User user = (User) session.getAttribute(SessionConstant.CURRENT_USER);
    CompGroupRule vo = new CompGroupRule();
    vo.setName(name);

    vo.setDescription(desciption);
    vo.setRuleId(ids);
    vo.setCreatedBy(user.getName());
    vo.setCreatedTime(sdf.format(date));
    vo.setLastModifiedBy(user.getName());
    vo.setLastModifiedTime(sdf.format(date));
    CompGroupRuleDao dao = new CompGroupRuleDao();
    dao.save(vo);
    return null;
  }
 // 修改策略
 public String editStrategy() {
   String id = getParaValue("id");
   CompGroupRuleDao dao = new CompGroupRuleDao();
   List list = dao.loadAll();
   CompStrategyDao strategyDao = new CompStrategyDao();
   CompStrategy vo = (CompStrategy) strategyDao.findByID(id);
   request.setAttribute("list", list);
   request.setAttribute("vo", vo);
   return "/config/vpntelnet/compliance/editStrategy.jsp";
 }
 // 显示具体某个组的详细规则
 public String pureRuleList() {
   String id = getParaValue("id");
   CompGroupRuleDao groupRuleDao = new CompGroupRuleDao();
   CompGroupRule rule = (CompGroupRule) groupRuleDao.findByID(id);
   groupRuleDao.close();
   CompRuleDao dao = new CompRuleDao();
   String temp = rule.getRuleId();
   String ids = temp.substring(0, temp.lastIndexOf(","));
   List list = dao.findByCondition(" where ID in(" + ids + ")");
   request.setAttribute("list", list);
   return "/config/vpntelnet/compliance/pureRuleList.jsp";
 }
  // 编辑规则组信息
  public String editGroupRule() {
    String id = getParaValue("id");
    CompRuleDao dao = new CompRuleDao();
    List list = dao.loadAll();
    CompGroupRuleDao groupRuleDao = new CompGroupRuleDao();

    CompGroupRule rule = (CompGroupRule) groupRuleDao.findByID(id);
    groupRuleDao.close();
    request.setAttribute("list", list);
    request.setAttribute("compGroupRule", rule);
    return "/config/vpntelnet/compliance/editGroupRule.jsp";
  }
 public String deleteGroupRule() {
   String[] ids = getParaArrayValue("checkbox");
   if (ids != null && ids.length > 0) {
     CompGroupRuleDao dao = new CompGroupRuleDao();
     try {
       dao.delete(ids);
     } catch (Exception e) {
       e.printStackTrace();
     } finally {
       dao.close();
     }
   }
   return groupRuleList();
 }
 public String createStrategy() {
   CompGroupRuleDao dao = new CompGroupRuleDao();
   List list = dao.loadAll();
   request.setAttribute("list", list);
   return "/config/vpntelnet/compliance/createStrategy.jsp";
 }