/**
   * 更新二级预约营销案测试状态 创建日期:2013-12-17下午5:24:51 修改日期: 作者:zhanglu
   *
   * @param:
   * @return:HandlerResult
   */
  public HandlerResult updateTestState(HandlerRequestContext context) {
    HandlerResult result = HandlerResult.newInstance();
    HttpServletRequest request = context.getRequest();

    ReservationMarketSecondBean marketFirstBean =
        (ReservationMarketSecondBean)
            BeanUtil.getBeanFromRequest(request, ReservationMarketSecondBean.class);

    LoginRequestBean loginReqBean = (LoginRequestBean) request.getAttribute("reqParams");
    UserInfoBean userInfoBean = SSOUtil.checkSSOState(loginReqBean, request).getUserInfoBean();

    String auditContent = request.getParameter("auditContent");
    String channelNum = userInfoBean.getChannelNum();
    String verifyState = marketFirstBean.getTestOnlineState();
    if (channelNum != null && !"".equals(channelNum)) {
      // 网厅
      if ("01".equals(channelNum) || "4".equals(channelNum)) {
        marketFirstBean.setWtTestOnlineState(marketFirstBean.getTestOnlineState());
        marketFirstBean.setTestOnlineState(null);
      }
      // 掌厅
    }
    try {
      MarketAuditBean marketAuditBean = new MarketAuditBean();
      marketAuditBean.setAuditPerson(userInfoBean.getLoginName());
      marketAuditBean.setAuditContent(auditContent);
      marketAuditBean.setAutitState(verifyState);
      marketFirstBean.setMarketAuditBean(marketAuditBean);
      reservationMarketSecondService.updateTestState(marketFirstBean);
      result.setRetCode(IResultCode.SYS_SUCCESS);
      result.setSysCode(SystemCodeConstants.UPDATE_INFO_SUCCEED);
    } catch (Exception e) {
      e.printStackTrace();
      result.setRetCode(IResultCode.SYS_FAILED);
      result.setSysCode(SystemCodeConstants.UPDATE_INFO_FAILED);
    }

    return result;
  }