Exemplo n.º 1
0
  /**
   * Q&A정보를 수정처리한다.
   *
   * @param searchVO
   * @param qnaManageVO
   * @param bindingResult
   * @return "forward:/uss/olh/qna/QnaListInqire.do"
   * @throws Exception
   */
  @RequestMapping("/uss/olh/qna/QnaCnUpdt.do")
  public String updateQnaCn(
      @ModelAttribute("searchVO") QnaManageDefaultVO searchVO,
      @ModelAttribute("qnaManageVO") QnaManageVO qnaManageVO,
      BindingResult bindingResult)
      throws Exception {

    // Validation
    beanValidator.validate(qnaManageVO, bindingResult);

    if (bindingResult.hasErrors()) {

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

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

    String lastUpdusrId = loginVO.getUniqId();

    qnaManageVO.setLastUpdusrId(lastUpdusrId); // 최종수정자ID

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

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

    qnaManageService.updateQnaCn(qnaManageVO);

    return "forward:/uss/olh/qna/QnaListInqire.do";
  }
Exemplo n.º 2
0
  /**
   * Q&A답변정보를 수정처리한다.
   *
   * @param qnaManageVO
   * @param searchVO
   * @return "forward:/uss/olh/qnm/QnaAnswerListInqire.do"
   * @throws Exception
   */
  @RequestMapping("/uss/olh/qnm/QnaCnAnswerUpdt.do")
  public String updateQnaCnAnswer(
      QnaManageVO qnaManageVO, @ModelAttribute("searchVO") QnaManageDefaultVO searchVO)
      throws Exception {

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

    String lastUpdusrId = loginVO.getUniqId();

    qnaManageVO.setLastUpdusrId(lastUpdusrId); // 최종수정자ID

    qnaManageService.updateQnaCnAnswer(qnaManageVO);

    return "forward:/uss/olh/qnm/QnaAnswerListInqire.do";
  }