/**
   * 保存中继站信息 操作权限:73001
   *
   * @param mapping ActionMapping
   * @param request HttpServletRequest
   * @param strKey String
   * @param args Map
   * @return ActionForward
   * @throws Exception
   */
  public ActionForward add(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {
    // TODO Auto-generated method stub
    if (!CheckPower.checkPower(request.getSession(), "73001")) {
      return mapping.findForward("powererror");
    }

    baseBo = new RepeaterStationBO();
    RepeaterStationBean bean = (RepeaterStationBean) form;
    String operationCode = baseBo.insertRepeaterStation(bean);
    String url = request.getContextPath() + "/station_info.do?method=";
    if (ExecuteCode.EXIST_STATION_ERR_CODE.equals(operationCode)) {
      return super.forwardErrorPageWithUrl(mapping, request, "ExistStationError", url + "addForm");
    }
    if (ExecuteCode.FAIL_CODE.equals(operationCode)) {
      return super.forwardErrorPageWithUrl(mapping, request, "FailCode", url + "addForm");
    }
    if (ExecuteCode.SUCCESS_CODE.equals(operationCode)) {
      return super.forwardInfoPageWithUrl(
          mapping, request, "SuccessCode", url + "list&reset_query=1");
    }
    return mapping.findForward("");
  }
  /**
   * 保存修改的中继站信息 操作权限:73002
   *
   * @param mapping ActionMapping
   * @param request HttpServletRequest
   * @param strKey String
   * @param args Map
   * @return ActionForward
   * @throws Exception
   */
  public ActionForward mod(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {
    // TODO Auto-generated method stub
    if (!CheckPower.checkPower(request.getSession(), "73002")) {
      return mapping.findForward("powererror");
    }

    baseBo = new RepeaterStationBO();
    RepeaterStationBean bean = (RepeaterStationBean) form;
    String operationCode = baseBo.updateRepeaterStation(bean);
    String url = request.getContextPath() + "/station_info.do?method=";
    if (ExecuteCode.NOT_EXIST_STATION_ERR_CODE.equals(operationCode)) {
      return super.forwardErrorPageWithUrl(mapping, request, "NotExistStationError", url + "list");
    }
    if (ExecuteCode.EXIST_STATION_ERR_CODE.equals(operationCode)) {
      return super.forwardErrorPageWithUrl(
          mapping, request, "ExistStationError", url + "modForm&station_id=" + bean.getTid());
    }
    // if (ExecuteCode.EXIST_PLAN_ERR_CODE.equals(operationCode)) {
    // return super.forwardErrorPageWithUrl(mapping, request,
    // "StationExistPlanError", url
    // + "list");
    // }
    if (ExecuteCode.FAIL_CODE.equals(operationCode)) {
      return super.forwardErrorPageWithUrl(
          mapping, request, "FailCode", url + "modForm&station_id=" + bean.getTid());
    }
    if (ExecuteCode.SUCCESS_CODE.equals(operationCode)) {
      return super.forwardInfoPageWithUrl(mapping, request, "SuccessCode", url + "list");
    }
    return mapping.findForward("");
  }