/**
   * Q&A정보를 등록한다.
   *
   * @param searchVO
   * @param qnaManageVO
   * @param bindingResult
   * @return "forward:/uss/olh/qna/QnaListInqire.do"
   * @throws Exception
   */
  @RequestMapping("/uss/olh/qna/QnaCnRegist.do")
  public String insertQnaCn(
      @ModelAttribute("searchVO") QnaManageDefaultVO searchVO,
      @ModelAttribute("qnaManageVO") QnaManageVO qnaManageVO,
      BindingResult bindingResult,
      ModelMap model)
      throws Exception {

    beanValidator.validate(qnaManageVO, bindingResult);

    if (bindingResult.hasErrors()) {

      return "/uss/olh/qna/EgovQnaCnRegist";
    }

    // 로그인VO에서  사용자 정보 가져오기
    LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();

    String frstRegisterId = loginVO.getUniqId();

    qnaManageVO.setFrstRegisterId(frstRegisterId); // 최초등록자ID
    qnaManageVO.setLastUpdusrId(frstRegisterId); // 최종수정자ID

    // 작성비밀번호를 암호화 하기 위해서 Get
    String writngPassword = qnaManageVO.getWritngPassword();

    // EgovFileScrty Util에 있는 암호화 모듈을 적용해서 암호화 한다.
    qnaManageVO.setWritngPassword(EgovFileScrty.encode(writngPassword));

    qnaManageService.insertQnaCn(qnaManageVO);

    return "forward:/uss/olh/qna/QnaListInqire.do";
  }