Skip to content

Instantly share code, notes, and snippets.

@daejinseok
Created November 16, 2015 15:47
Show Gist options
  • Save daejinseok/65bf31b258c354898089 to your computer and use it in GitHub Desktop.
Save daejinseok/65bf31b258c354898089 to your computer and use it in GitHub Desktop.
EgovUserManageController.java 서버단 이메일 오류시 포워딩 되었을 때 콤보값이 나오도록 수정
@RequestMapping("/uss/umt/EgovUserInsert.do")
public String insertUser(@ModelAttribute("userManageVO") UserManageVO userManageVO, BindingResult bindingResult, Model model) throws Exception {
// 미인증 사용자에 대한 보안처리
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
if (!isAuthenticated) {
return "index";
}
beanValidator.validate(userManageVO, bindingResult);
if (bindingResult.hasErrors()) {
ComDefaultCodeVO vo = new ComDefaultCodeVO();
//패스워드힌트목록을 코드정보로부터 조회
vo.setCodeId("COM022");
List<?> passwordHint_result = cmmUseService.selectCmmCodeDetail(vo);
//성별구분코드를 코드정보로부터 조회
vo.setCodeId("COM014");
List<?> sexdstnCode_result = cmmUseService.selectCmmCodeDetail(vo);
//사용자상태코드를 코드정보로부터 조회
vo.setCodeId("COM013");
List<?> emplyrSttusCode_result = cmmUseService.selectCmmCodeDetail(vo);
//소속기관코드를 코드정보로부터 조회 - COM025
vo.setCodeId("COM025");
List<?> insttCode_result = cmmUseService.selectCmmCodeDetail(vo);
//조직정보를 조회 - ORGNZT_ID정보
vo.setTableNm("COMTNORGNZTINFO");
List<?> orgnztId_result = cmmUseService.selectOgrnztIdDetail(vo);
//그룹정보를 조회 - GROUP_ID정보
vo.setTableNm("COMTNORGNZTINFO");
List<?> groupId_result = cmmUseService.selectGroupIdDetail(vo);
model.addAttribute("passwordHint_result", passwordHint_result); //패스워트힌트목록
model.addAttribute("sexdstnCode_result", sexdstnCode_result); //성별구분코드목록
model.addAttribute("emplyrSttusCode_result", emplyrSttusCode_result);//사용자상태코드목록
model.addAttribute("insttCode_result", insttCode_result); //소속기관코드목록
model.addAttribute("orgnztId_result", orgnztId_result); //조직정보 목록
model.addAttribute("groupId_result", groupId_result); //그룹정보 목록
return "egovframework/com/uss/umt/EgovUserInsert";
} else {
if (userManageVO.getOrgnztId().equals("")) {
userManageVO.setOrgnztId(null);
}
if (userManageVO.getGroupId().equals("")) {
userManageVO.setGroupId(null);
}
userManageService.insertUser(userManageVO);
//Exception 없이 진행시 등록성공메시지
model.addAttribute("resultMsg", "success.common.insert");
}
return "forward:/uss/umt/EgovUserManage.do";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment