/** * 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"; }
/** * 우편번호를 등록한다. * * @param loginVO * @param zip * @param bindingResult * @param model * @return "egovframework/com/sym/ccm/zip/EgovCcmZipRegist" * @throws Exception */ @RequestMapping(value = "/sym/ccm/zip/EgovCcmZipRegist.do") public String insertZip( @ModelAttribute("loginVO") LoginVO loginVO, @ModelAttribute("zip") Zip zip, ZipVO searchVO, BindingResult bindingResult, ModelMap model) throws Exception { model.addAttribute("searchList", searchVO.getSearchList()); if (zip.getZip() == null || zip.getZip().equals("")) { return "egovframework/com/sym/ccm/zip/EgovCcmZipRegist"; } if (searchVO.getSearchList().equals("1")) { beanValidator.validate(zip, bindingResult); if (bindingResult.hasErrors()) { return "egovframework/com/sym/ccm/zip/EgovCcmZipRegist"; } zip.setFrstRegisterId(loginVO.getUniqId()); zipManageService.insertZip(zip); } else { /*beanValidator.validate(zip, bindingResult); if (bindingResult.hasErrors()){ return "egovframework/com/sym/ccm/zip/EgovCcmZipRegist"; }*/ zip.setFrstRegisterId(loginVO.getUniqId()); rdnmadZipService.insertZip(zip); } return "forward:/sym/ccm/zip/EgovCcmZipList.do"; }
/** * 게시판 마스터 정보를 수정한다. * * @param boardMasterVO * @param boardMaster * @param model * @return * @throws Exception */ @RequestMapping("/cop/bbs/UpdateBBSMasterInf.do") public String updateBBSMasterInf( @ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMaster boardMaster, BindingResult bindingResult, ModelMap model) throws Exception { LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); beanValidator.validate(boardMaster, bindingResult); if (bindingResult.hasErrors()) { BoardMasterVO vo = bbsAttrbService.selectBBSMasterInf(boardMasterVO); model.addAttribute("result", vo); return "cop/bbs/EgovBoardMstrUpdt"; } if (isAuthenticated) { boardMaster.setLastUpdusrId(user.getUniqId()); boardMaster.setPosblAtchFileSize(propertyService.getString("posblAtchFileSize")); bbsAttrbService.updateBBSMasterInf(boardMaster); } return "forward:/cop/bbs/SelectBBSMasterInfs.do"; }
/** * 모바일 기기 정보 등록 Service interface 호출 및 결과를 반환한다. * * @param deviceIdentVO */ @RequestMapping(value = "/mbl/com/mdi/insertDeviceIdent.do") @Secured("ROLE_ADMIN") public String insertDeviceIdent( @ModelAttribute DeviceIdentVO deviceIdentVO, BindingResult bindingResult, ModelMap model) { beanValidator.validate(deviceIdentVO, bindingResult); if (bindingResult.hasErrors()) { model.addAttribute("browserCmmCodeDetailList", cmmUseService.selectCmmCodeList("COM083")); model.addAttribute("osCmmCodeDetailList", cmmUseService.selectCmmCodeList("COM084")); RequestContextHolder.getRequestAttributes() .setAttribute("jspPrefix", "aramframework/mbl", RequestAttributes.SCOPE_REQUEST); return WebUtil.adjustViewName("/com/mdi/DeviceIdentRegist"); } // 로그인VO에서 사용자 정보 가져오기 LoginVO loginVO = (LoginVO) UserDetailsHelper.getAuthenticatedUser(); deviceIdentVO.setMberId(loginVO.getId()); deviceIdentVO.setBrowserNm("COM083"); deviceIdentVO.setOsNm("COM084"); deviceIdentService.insertDeviceIdent(deviceIdentVO); // XML 파일 생성 deviceIdentService.createDeviceIndentListToXML(); model.addAttribute("message", MessageHelper.getMessage("success.common.insert")); return WebUtil.redirectJsp(model, "/mbl/com/mdi/listDeviceIdent.do"); }
/** * 기 등록 된 PROCESS모니터링 정보를 수정 한다. * * @param processNm - PROCESS모니터링 model * @return String - 리턴 Url * @param processNm */ @RequestMapping(value = "/utl/sys/prm/EgovComUtlProcessMonModify.do") public String updateProcessMon( @ModelAttribute("processMonVO") ProcessMonVO processMonVO, BindingResult bindingResult, Map commandMap, ModelMap model) throws Exception { // 로그인 객체 선언 LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); String sCmd = commandMap.get("cmd") == null ? "" : (String) commandMap.get("cmd"); if (sCmd.equals("")) { ProcessMonVO vo = processMonService.selectProcessMon(processMonVO); model.addAttribute("processMonVO", vo); return "egovframework/com/utl/sys/prm/EgovComUtlProcessMonModify"; } else if (sCmd.equals("Modify")) { beanValidator.validate(processMonVO, bindingResult); if (bindingResult.hasErrors()) { ProcessMonVO vo = processMonService.selectProcessMon(processMonVO); model.addAttribute("processMonVO", vo); return "egovframework/com/utl/sys/prm/EgovComUtlProcessMonModify"; } // 아이디 설정 processMonVO.setFrstRegisterId((String) loginVO.getUniqId()); processMonVO.setLastUpdusrId((String) loginVO.getUniqId()); processMonService.updateProcessMon(processMonVO); return "forward:/utl/sys/prm/EgovComUtlProcessMonList.do"; } else { return "forward:/utl/sys/prm/EgovComUtlProcessMonList.do"; } }
/** * 게시판 사용을 위한 게시판 속성정보를 수정한다. * * @param boardMasterVO * @param boardMaster * @param model * @return * @throws Exception */ @RequestMapping("/cop/bbs/UpdateBBSMasterInfByTrget.do") public String updateBBSMasterInfByTrget( @ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMaster boardMaster, BindingResult bindingResult, ModelMap model) throws Exception { checkAuthority(boardMasterVO); // server-side 권한 확인 LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); beanValidator.validate(boardMaster, bindingResult); if (bindingResult.hasErrors()) { BoardMasterVO vo = new BoardMasterVO(); vo = bbsAttrbService.selectBBSMasterInf(boardMasterVO); model.addAttribute("result", vo); return "cop/bbs/EgovBoardMstrUpdt"; } boardMaster.setLastUpdusrId(user.getUniqId()); boardMaster.setUseAt("Y"); if (isAuthenticated) { bbsAttrbService.updateBBSMasterInf(boardMaster); } return "forward:/cop/bbs/selectBdMstrListByTrget.do"; }
/** * 기 등록 된 지식맵(지식유형)링 정보를 수정 한다. * * @param konTypeNm - 지식맵(지식유형) model * @return String - 리턴 Url * @param MapMaterialVO */ @RequestMapping(value = "/dam/map/mat/EgovComDamMapMaterialModify.do") public String updateMapMaterial( @ModelAttribute("loginVO") LoginVO loginVO, @ModelAttribute("knoTypeCd") MapMaterial mapMaterial, BindingResult bindingResult, Map commandMap, ModelMap model) throws Exception { String sCmd = commandMap.get("cmd") == null ? "" : (String) commandMap.get("cmd"); if (sCmd.equals("")) { MapMaterial vo = mapMaterialService.selectMapMaterial(mapMaterial); model.addAttribute("mapMaterial", vo); return "egovframework/com/dam/map/mat/EgovComDamMapMaterialModify"; } else if (sCmd.equals("Modify")) { beanValidator.validate(mapMaterial, bindingResult); if (bindingResult.hasErrors()) { MapMaterial vo = mapMaterialService.selectMapMaterial(mapMaterial); model.addAttribute("mapMaterial", vo); return "egovframework/com/dam/map/mat/EgovComDamMapMaterialModify"; } mapMaterial.setFrstRegisterId(loginVO.getUniqId()); mapMaterialService.updateMapMaterial(mapMaterial); return "forward:/dam/map/mat/EgovComDamMapMaterialList.do"; } else { return "forward:/dam/map/mat/EgovComDamMapMaterialList.do"; } }
/** * 기 등록 된 지식정보평가 정보를 수정 한다. * * @param AppraisalknoAps - 지식정보평가 model * @return String - 리턴 Url * @param knoAps */ @RequestMapping(value = "/dam/app/EgovComDamAppraisalModify.do") public String updateKnoAppraisal( @ModelAttribute("knoId") KnoAppraisal knoAppraisal, BindingResult bindingResult, Map commandMap, ModelMap model) throws Exception { // 로그인 객체 선언 LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); String sCmd = commandMap.get("cmd") == null ? "" : (String) commandMap.get("cmd"); if (sCmd.equals("")) { KnoAppraisal vo = knoAppraisalService.selectKnoAppraisal(knoAppraisal); model.addAttribute("knoAppraisal", vo); return "egovframework/com/dam/app/EgovComDamAppraisalModify"; } else if (sCmd.equals("Modify")) { beanValidator.validate(knoAppraisal, bindingResult); if (bindingResult.hasErrors()) { KnoAppraisal vo = knoAppraisalService.selectKnoAppraisal(knoAppraisal); model.addAttribute("knoAppraisal", vo); return "egovframework/com/dam/app/EgovComDamAppraisalModify"; } // 아이디 설정 // knoAppraisal.setFrstRegisterId((String)loginVO.getUniqId()); // knoAppraisal.setLastUpdusrId((String)loginVO.getUniqId()); knoAppraisal.setSpeId((String) loginVO.getUniqId()); knoAppraisalService.updateKnoAppraisal(knoAppraisal); return "forward:/dam/app/EgovComDamAppraisalList.do"; } else { return "forward:/dam/app/EgovComDamAppraisalList.do"; } }
/** * 신청된 휴가를 승인처리한다. * * @param vcatnManage - 휴가관리 model * @return String - 리턴 Url */ @RequestMapping(value = "/uss/ion/vct/updtVcatnConfm.do") public String updtVcatnManageConfm( @ModelAttribute("vcatnManageVO") VcatnManageVO vcatnManageVO, @ModelAttribute("vcatnManage") VcatnManage vcatnManage, BindingResult bindingResult, SessionStatus status, ModelMap model) throws Exception { vcatnManage.setBgnde(EgovStringUtil.removeMinusChar(vcatnManage.getBgnde())); vcatnManage.setEndde(EgovStringUtil.removeMinusChar(vcatnManage.getEndde())); beanValidator.validate(vcatnManage, bindingResult); // validation 수행 if (bindingResult.hasErrors()) { model.addAttribute("vcatnManageVO", vcatnManageVO); return "egovframework/com/uss/ion/vct/EgovVcatnConfm"; } else { LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); vcatnManage.setSanctnerId(user.getUniqId()); vcatnManage.setLastUpdusrId(user.getUniqId()); egovVcatnManageService.updtVcatnManageConfm(vcatnManage); return "forward:/uss/ion/vct/EgovVcatnConfmList.do"; } }
/** * 공통분류코드를 등록한다. * * @param loginVO * @param cmmnClCode * @param bindingResult * @return "egovframework/com/sym/ccm/ccc/EgovCcmCmmnClCodeRegist" * @throws Exception */ @RequestMapping(value = "/sym/ccm/ccc/EgovCcmCmmnClCodeRegist.do") public String insertCmmnClCode( @ModelAttribute("loginVO") LoginVO loginVO, @ModelAttribute("cmmnClCode") CmmnClCode cmmnClCode, BindingResult bindingResult, ModelMap model) throws Exception { if (cmmnClCode.getClCode() == null || cmmnClCode.getClCode().equals("")) { return "egovframework/com/sym/ccm/ccc/EgovCcmCmmnClCodeRegist"; } beanValidator.validate(cmmnClCode, bindingResult); if (bindingResult.hasErrors()) { return "egovframework/com/sym/ccm/ccc/EgovCcmCmmnClCodeRegist"; } if (cmmnClCode.getClCode() != null) { CmmnClCode vo = cmmnClCodeManageService.selectCmmnClCodeDetail(cmmnClCode); if (vo != null) { model.addAttribute("message", "이미 등록된 분류코드가 존재합니다."); return "egovframework/com/sym/ccm/ccc/EgovCcmCmmnClCodeRegist"; } } cmmnClCode.setFrstRegisterId(loginVO.getUniqId()); cmmnClCodeManageService.insertCmmnClCode(cmmnClCode); return "forward:/sym/ccm/ccc/EgovCcmCmmnClCodeList.do"; }
/** * 연계기관을 수정한다. * * @param loginVO * @param cntcInstt * @param bindingResult * @param commandMap * @param model * @return "egovframework/com/ssi/syi/iis/EgovCntcInsttUpdt" * @throws Exception */ @RequestMapping(value = "/ssi/syi/iis/updateCntcInstt.do") public String updateCntcInstt( @ModelAttribute("cntcInstt") CntcInstt cntcInstt, BindingResult bindingResult, @RequestParam Map<?, ?> commandMap, ModelMap model) throws Exception { String sCmd = commandMap.get("cmd") == null ? "" : (String) commandMap.get("cmd"); if (sCmd.equals("")) { CntcInstt vo = cntcInsttService.selectCntcInsttDetail(cntcInstt); model.addAttribute("cntcInstt", vo); return "egovframework/com/ssi/syi/iis/EgovCntcInsttUpdt"; } else if (sCmd.equals("Modify")) { beanValidator.validate(cntcInstt, bindingResult); if (bindingResult.hasErrors()) { CntcInstt vo = cntcInsttService.selectCntcInsttDetail(cntcInstt); model.addAttribute("cntcInstt", vo); return "egovframework/com/ssi/syi/iis/EgovCntcInsttUpdt"; } // 로그인VO에서 사용자 정보 가져오기 LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); String uniqId = loginVO.getUniqId(); cntcInstt.setLastUpdusrId(uniqId); cntcInsttService.updateCntcInstt(cntcInstt); return "forward:/ssi/syi/iis/getCntcInsttList.do"; } else { return "forward:/ssi/syi/iis/getCntcInsttList.do"; } }
/** * 공통분류코드를 수정한다. * * @param loginVO * @param cmmnClCode * @param bindingResult * @param commandMap * @param model * @return "egovframework/com/sym/ccm/ccc/EgovCcmCmmnClCodeModify" * @throws Exception */ @RequestMapping(value = "/sym/ccm/ccc/EgovCcmCmmnClCodeModify.do") public String updateCmmnClCode( @ModelAttribute("loginVO") LoginVO loginVO, @ModelAttribute("administCode") CmmnClCode cmmnClCode, BindingResult bindingResult, @RequestParam Map<?, ?> commandMap, ModelMap model) throws Exception { String sCmd = commandMap.get("cmd") == null ? "" : (String) commandMap.get("cmd"); if (sCmd.equals("")) { CmmnClCode vo = cmmnClCodeManageService.selectCmmnClCodeDetail(cmmnClCode); model.addAttribute("cmmnClCode", vo); return "egovframework/com/sym/ccm/ccc/EgovCcmCmmnClCodeModify"; } else if (sCmd.equals("Modify")) { beanValidator.validate(cmmnClCode, bindingResult); if (bindingResult.hasErrors()) { CmmnClCode vo = cmmnClCodeManageService.selectCmmnClCodeDetail(cmmnClCode); model.addAttribute("cmmnClCode", vo); return "egovframework/com/sym/ccm/ccc/EgovCcmCmmnClCodeModify"; } cmmnClCode.setLastUpdusrId(loginVO.getUniqId()); cmmnClCodeManageService.updateCmmnClCode(cmmnClCode); return "forward:/sym/ccm/ccc/EgovCcmCmmnClCodeList.do"; } else { return "forward:/sym/ccm/ccc/EgovCcmCmmnClCodeList.do"; } }
/** * 연계기관을 등록한다. * * @param loginVO * @param cntcInstt * @param bindingResult * @param model * @return "egovframework/com/ssi/syi/iis/EgovCntcInsttRegist" * @throws Exception */ @RequestMapping(value = "/ssi/syi/iis/addCntcInstt.do") public String insertCntcInstt( @ModelAttribute("cntcInstt") CntcInstt cntcInstt, BindingResult bindingResult, @RequestParam Map<?, ?> commandMap, ModelMap model) throws Exception { String sCmd = commandMap.get("cmd") == null ? "" : (String) commandMap.get("cmd"); if (sCmd.equals("")) { return "egovframework/com/ssi/syi/iis/EgovCntcInsttRegist"; } else if (sCmd.equals("Regist")) { beanValidator.validate(cntcInstt, bindingResult); if (bindingResult.hasErrors()) { return "egovframework/com/ssi/syi/iis/EgovCntcInsttRegist"; } // 로그인VO에서 사용자 정보 가져오기 LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); String uniqId = loginVO.getUniqId(); cntcInstt.setFrstRegisterId(uniqId); // ID Generation String sInsttId = idgenService.getNextStringId(); cntcInstt.setInsttId(sInsttId); cntcInsttService.insertCntcInstt(cntcInstt); return "forward:/ssi/syi/iis/getCntcInsttList.do"; } else { return "forward:/ssi/syi/iis/getCntcInsttList.do"; } }
/** * PROCESS모니터링 정보를 신규로 등록한다. * * @param processNm - PROCESS모니터링 model * @return String - 리턴 Url * @param processNm */ @RequestMapping(value = "/utl/sys/prm/EgovComUtlProcessMonRegist.do") public String insertProcessMon( @ModelAttribute("processMonVO") ProcessMonVO processMonVO, BindingResult bindingResult, ModelMap model) throws Exception { // 0. Spring Security 사용자권한 처리 Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); if (!isAuthenticated) { model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); return "egovframework/com/uat/uia/EgovLoginUsr"; } // 로그인 객체 선언 LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); if (processMonVO.getProcessNm() == null || processMonVO.getProcessNm().equals("")) { return "egovframework/com/utl/sys/prm/EgovComUtlProcessMonRegist"; } // 서버 validate 체크 beanValidator.validate(processMonVO, bindingResult); if (bindingResult.hasErrors()) { return "egovframework/com/utl/sys/prm/EgovComUtlProcessMonRegist"; } // 아이디 설정 processMonVO.setFrstRegisterId((String) loginVO.getUniqId()); processMonVO.setLastUpdusrId((String) loginVO.getUniqId()); processMonService.insertProcessMon(processMonVO); return "forward:/utl/sys/prm/EgovComUtlProcessMonList.do"; }
/** * 모바일 기기 정보 수정 Service interface 호출 및 결과를 반환한다. * * @param deviceIdentVO */ @RequestMapping(value = "/mbl/com/mdi/updateDeviceIdent.do") @Secured("ROLE_ADMIN") public String updateDeviceIdent( @ModelAttribute DeviceIdentVO deviceIdentVO, BindingResult bindingResult, ModelMap model) { // Validation beanValidator.validate(deviceIdentVO, bindingResult); if (bindingResult.hasErrors()) { model.addAttribute("browserCmmCodeDetailList", cmmUseService.selectCmmCodeList("COM083")); model.addAttribute("osCmmCodeDetailList", cmmUseService.selectCmmCodeList("COM084")); RequestContextHolder.getRequestAttributes() .setAttribute("jspPrefix", "aramframework/mbl", RequestAttributes.SCOPE_REQUEST); return WebUtil.adjustViewName("/com/mdi/DeviceIdentEdit"); } deviceIdentService.updateDeviceIdent(deviceIdentVO); // XML 파일 생성 deviceIdentService.createDeviceIndentListToXML(); model.addAttribute("message", MessageHelper.getMessage("success.common.insert")); return WebUtil.redirectJsp(model, "/mbl/com/mdi/listDeviceIdent.do"); }
/** * 설문관리를 등록한다. * * @param searchVO * @param commandMap * @param qustnrManageVO * @param bindingResult * @param model * @return "egovframework/com/uss/olp/qmc/EgovQustnrManageRegist" * @throws Exception */ @RequestMapping(value = "/uss/olp/qmc/EgovQustnrManageRegist.do") public String qustnrManageRegist( @ModelAttribute("searchVO") ComDefaultVO searchVO, @CommandMap Map commandMap, @ModelAttribute("qustnrManageVO") QustnrManageVO qustnrManageVO, BindingResult bindingResult, ModelMap model) throws Exception { // 0. Spring Security 사용자권한 처리 Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); if (!isAuthenticated) { model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); return "egovframework/com/uat/uia/EgovLoginUsr"; } // 로그인 객체 선언 LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); String sLocationUrl = "egovframework/com/uss/olp/qmc/EgovQustnrManageRegist"; String sCmd = commandMap.get("cmd") == null ? "" : (String) commandMap.get("cmd"); LOGGER.info("cmd => {}", sCmd); // 공통코드 직업유형 조회 ComDefaultCodeVO voComCode = new ComDefaultCodeVO(); voComCode.setCodeId("COM034"); List listComCode = cmmUseService.selectCmmCodeDetail(voComCode); model.addAttribute("comCode034", listComCode); if (sCmd.equals("save")) { beanValidator.validate(qustnrManageVO, bindingResult); if (bindingResult.hasErrors()) { // 설문템플릿 정보 불러오기 List listQustnrTmplat = egovQustnrManageService.selectQustnrTmplatManageList(qustnrManageVO); model.addAttribute("listQustnrTmplat", listQustnrTmplat); return sLocationUrl; } // 아이디 설정 qustnrManageVO.setFrstRegisterId((String) loginVO.getUniqId()); qustnrManageVO.setLastUpdusrId((String) loginVO.getUniqId()); egovQustnrManageService.insertQustnrManage(qustnrManageVO); sLocationUrl = "redirect:/uss/olp/qmc/EgovQustnrManageList.do"; } else { // 설문템플릿 정보 불러오기 List listQustnrTmplat = egovQustnrManageService.selectQustnrTmplatManageList(qustnrManageVO); model.addAttribute("listQustnrTmplat", listQustnrTmplat); } return sLocationUrl; }
/** * 게시판 사용을 위한 신규 게시판 속성정보를 생성한다. * * @param boardMasterVO * @param boardMaster * @param bindingResult * @param status * @param model * @return * @throws Exception */ @RequestMapping("/cop/bbs/insertBdMstrByTrget.do") public String insertBdMstrByTrget( @ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMaster boardMaster, BindingResult bindingResult, SessionStatus status, ModelMap model) throws Exception { checkAuthority(boardMasterVO); // server-side 권한 확인 LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); beanValidator.validate(boardMaster, bindingResult); if (bindingResult.hasErrors()) { ComDefaultCodeVO vo = new ComDefaultCodeVO(); vo.setCodeId("COM004"); List<?> codeResult = cmmUseService.selectCmmCodeDetail(vo); model.addAttribute("typeList", codeResult); vo.setCodeId("COM009"); codeResult = cmmUseService.selectCmmCodeDetail(vo); model.addAttribute("attrbList", codeResult); return "cop/bbs/EgovBdMstrRegistByTrget"; } boardMaster.setFrstRegisterId(user.getUniqId()); boardMaster.setUseAt("Y"); boardMaster.setBbsUseFlag("Y"); String registSeCode = "REGC06"; if ("CLB".equals(EgovStringUtil.cutString(boardMaster.getTrgetId(), 3))) { registSeCode = "REGC05"; } boardMaster.setRegistSeCode(registSeCode); if (isAuthenticated) { bbsAttrbService.insertBBSMastetInf(boardMaster); model.addAttribute("S_FLAG", "S"); } return "forward:/cop/bbs/selectBdMstrListByTrget.do"; }
/** * 부서업무 정보를 수정한다. * * @param DeptJob * @return String * @param deptJob */ @RequestMapping("/cop/smt/djm/updateDeptJob.do") public String updateDeptJob( final MultipartHttpServletRequest multiRequest, Map commandMap, @ModelAttribute("deptJobVO") DeptJobVO deptJobVO, BindingResult bindingResult, ModelMap model) throws Exception { LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); beanValidator.validate(deptJobVO, bindingResult); if (bindingResult.hasErrors()) { DeptJob deptJob = deptJobService.selectDeptJob(deptJobVO); model.addAttribute("deptJob", deptJob); return "egovframework/com/cop/smt/djm/EgovDeptJobUpdt"; } if (isAuthenticated) { /* ***************************************************************** // 첨부파일 관련 ID 생성 start.... ****************************************************************** */ String _atchFileId = deptJobVO.getAtchFileId(); final Map<String, MultipartFile> files = multiRequest.getFileMap(); if (!files.isEmpty()) { String atchFileAt = commandMap.get("atchFileAt") == null ? "" : (String) commandMap.get("atchFileAt"); if ("N".equals(atchFileAt)) { List<FileVO> _result = fileUtil.parseFileInf(files, "DSCH_", 0, _atchFileId, ""); _atchFileId = fileMngService.insertFileInfs(_result); // 첨부파일 ID 셋팅 deptJobVO.setAtchFileId(_atchFileId); // 첨부파일 ID } else { FileVO fvo = new FileVO(); fvo.setAtchFileId(_atchFileId); int _cnt = fileMngService.getMaxFileSN(fvo); List<FileVO> _result = fileUtil.parseFileInf(files, "DSCH_", _cnt, _atchFileId, ""); fileMngService.updateFileInfs(_result); } } deptJobVO.setLastUpdusrId(user.getUniqId()); deptJobService.updateDeptJob(deptJobVO); } return "forward:/cop/smt/djm/selectDeptJobList.do"; }
/** * 연계시스템을 등록한다. * * @param loginVO * @param cntcSystem * @param bindingResult * @param model * @return "egovframework/com/ssi/syi/iis/EgovCntcSystemRegist" * @throws Exception */ @RequestMapping(value = "/ssi/syi/iis/addCntcSystem.do") public String insertCntcSystem( @ModelAttribute("cntcSystem") CntcSystem cntcSystem, BindingResult bindingResult, @RequestParam Map<?, ?> commandMap, ModelMap model) throws Exception { String sCmd = commandMap.get("cmd") == null ? "" : (String) commandMap.get("cmd"); if (sCmd.equals("")) { // 연계기관 리스트박스 데이터 CntcInsttVO searchCntcInsttVO; searchCntcInsttVO = new CntcInsttVO(); searchCntcInsttVO.setRecordCountPerPage(999999); searchCntcInsttVO.setFirstIndex(0); searchCntcInsttVO.setSearchCondition("CodeList"); List<?> cntcInsttList = cntcInsttService.selectCntcInsttList(searchCntcInsttVO); model.addAttribute("cntcInsttList", cntcInsttList); return "egovframework/com/ssi/syi/iis/EgovCntcSystemRegist"; } else if (sCmd.equals("Regist")) { beanValidator.validate(cntcSystem, bindingResult); if (bindingResult.hasErrors()) { // 연계기관 리스트박스 데이터 CntcInsttVO searchCntcInsttVO; searchCntcInsttVO = new CntcInsttVO(); searchCntcInsttVO.setRecordCountPerPage(999999); searchCntcInsttVO.setFirstIndex(0); searchCntcInsttVO.setSearchCondition("CodeList"); List<?> cntcInsttList = cntcInsttService.selectCntcInsttList(searchCntcInsttVO); model.addAttribute("cntcInsttList", cntcInsttList); return "egovframework/com/ssi/syi/iis/EgovCntcSystemRegist"; } // 로그인VO에서 사용자 정보 가져오기 LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); String uniqId = loginVO.getUniqId(); cntcSystem.setFrstRegisterId(uniqId); // ID Generation String sSysId = idgenServiceSys.getNextStringId(); cntcSystem.setSysId(sSysId); cntcInsttService.insertCntcSystem(cntcSystem); return "forward:/ssi/syi/iis/getCntcInsttDetail.do"; } else { return "forward:/ssi/syi/iis/getCntcInsttDetail.do"; } }
/** * 설문템플릿를 수정처리 한다. * * @param multiRequest * @param searchVO * @param commandMap * @param qustnrTmplatManageVO * @param bindingResult * @param model * @return "/uss/olp/qtm/EgovQustnrTmplatManageModifyActor" * @throws Exception */ @RequestMapping(value = "/uss/olp/qtm/EgovQustnrTmplatManageModifyActor.do") public String QustnrTmplatManageModifyActor( final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") ComDefaultVO searchVO, Map commandMap, @ModelAttribute("qustnrTmplatManageVO") QustnrTmplatManageVO qustnrTmplatManageVO, BindingResult bindingResult, ModelMap model) throws Exception { // 0. Spring Security 사용자권한 처리 Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); if (!isAuthenticated) { model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); return "uat/uia/EgovLoginUsr"; } // 로그인 객체 선언 LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); // 서버 validate 체크 beanValidator.validate(qustnrTmplatManageVO, bindingResult); if (bindingResult.hasErrors()) { model.addAttribute( "resultList", egovQustnrTmplatManageService.selectQustnrTmplatManageDetail(qustnrTmplatManageVO)); return "/uss/olp/qtm/EgovQustnrTmplatManageModify"; } // 아이디 설정 qustnrTmplatManageVO.setFrstRegisterId((String) loginVO.getUniqId()); qustnrTmplatManageVO.setLastUpdusrId((String) loginVO.getUniqId()); final Map<String, MultipartFile> files = multiRequest.getFileMap(); if (!files.isEmpty()) { for (MultipartFile file : files.values()) { System.out.println("getName =>" + file.getName()); System.out.println("getOriginalFilename =>" + file.getOriginalFilename()); // log.info("getOriginalFilename =>" + file.getOriginalFilename() ); if (file.getName().equals("qestnrTmplatImage") && !file.getOriginalFilename().equals("")) { qustnrTmplatManageVO.setQestnrTmplatImagepathnm(file.getBytes()); } } } egovQustnrTmplatManageService.updateQustnrTmplatManage(qustnrTmplatManageVO); return "redirect:/uss/olp/qtm/EgovQustnrTmplatManageList.do"; }
/** * 그룹 기본정보를 화면에서 입력하여 항목의 정합성을 체크하고 데이터베이스에 저장 * * @param groupVO */ @RequestMapping(value = "/sec/grp/insertGroup.do") @Secured("ROLE_ADMIN") public String insertGroup( @ModelAttribute GroupVO groupVO, BindingResult bindingResult, ModelMap model) { beanValidator.validate(groupVO, bindingResult); // validation 수행 if (bindingResult.hasErrors()) { return WebUtil.adjustViewName("/sec/grp/GroupRegist"); } groupService.insertGroup(groupVO); model.addAttribute("message", MessageHelper.getMessage("success.common.insert")); return WebUtil.redirectJsp(model, "/sec/grp/listGroup.do"); }
/** * 부서업무 정보를 등록한다. * * @param DeptJob * @return String * @param deptJob */ @RequestMapping("/cop/smt/djm/insertDeptJob.do") public String insertDeptJob( final MultipartHttpServletRequest multiRequest, @ModelAttribute("deptJobVO") DeptJobVO deptJobVO, BindingResult bindingResult, ModelMap model) throws Exception { // 0. Spring Security 사용자권한 처리 Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); if (!isAuthenticated) { model.addAttribute("message", egovMessageSource.getMessage("fail.common.login")); return "egovframework/com/uat/uia/EgovLoginUsr"; } // 로그인 객체 선언 LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); String sLocationUrl = "egovframework/com/cop/smt/djm/EgovDeptJobRegist"; // 서버 validate 체크 beanValidator.validate(deptJobVO, bindingResult); if (bindingResult.hasErrors()) { return sLocationUrl; } // 첨부파일 관련 첨부파일ID 생성 List<FileVO> _result = null; String _atchFileId = ""; final Map<String, MultipartFile> files = multiRequest.getFileMap(); if (!files.isEmpty()) { _result = fileUtil.parseFileInf(files, "DSCH_", 0, "", ""); _atchFileId = fileMngService.insertFileInfs(_result); // 파일이 생성되고나면 생성된 첨부파일 ID를 리턴한다. } // 리턴받은 첨부파일ID를 셋팅한다.. deptJobVO.setAtchFileId(_atchFileId); // 첨부파일 ID // 아이디 설정 deptJobVO.setFrstRegisterId((String) loginVO.getUniqId()); deptJobVO.setLastUpdusrId((String) loginVO.getUniqId()); deptJobService.insertDeptJob(deptJobVO); sLocationUrl = "forward:/cop/smt/djm/selectDeptJobList.do"; return sLocationUrl; }
/** * 우편번호를 수정한다. * * @param loginVO * @param zip * @param bindingResult * @param commandMap * @param model * @return "egovframework/com/sym/ccm/zip/EgovCcmZipModify" * @throws Exception */ @RequestMapping(value = "/sym/ccm/zip/EgovCcmZipModify.do") public String updateZip( @ModelAttribute("loginVO") LoginVO loginVO, @ModelAttribute("zip") Zip zip, ZipVO searchVO, BindingResult bindingResult, @RequestParam Map<String, Object> commandMap, ModelMap model) throws Exception { String sCmd = commandMap.get("cmd") == null ? "" : (String) commandMap.get("cmd"); model.addAttribute("searchList", searchVO.getSearchList()); if (sCmd.equals("")) { if (searchVO.getSearchList().equals("1")) { Zip vo = zipManageService.selectZipDetail(zip); model.addAttribute("zip", vo); } else { Zip vo = rdnmadZipService.selectZipDetail(zip); model.addAttribute("zip", vo); } return "egovframework/com/sym/ccm/zip/EgovCcmZipModify"; } else if (sCmd.equals("Modify")) { if (searchVO.getSearchList().equals("1")) { beanValidator.validate(zip, bindingResult); if (bindingResult.hasErrors()) { return "egovframework/com/sym/ccm/zip/EgovCcmZipModify"; } zip.setLastUpdusrId(loginVO.getUniqId()); zipManageService.updateZip(zip); } else { /*beanValidator.validate(zip, bindingResult); if (bindingResult.hasErrors()){ return "egovframework/com/sym/ccm/zip/EgovCcmZipModify"; }*/ zip.setLastUpdusrId(loginVO.getUniqId()); rdnmadZipService.updateZip(zip); } return "forward:/sym/ccm/zip/EgovCcmZipList.do"; } else { return "forward:/sym/ccm/zip/EgovCcmZipList.do"; } }
/** * 기업회원정보 수정후 목록조회 화면으로 이동한다. * * @param entrprsManageVO 수정할 기업회원정보 * @param bindingResult 입력값 검증용 bindingResult * @param model 화면모델 * @return forward:/uss/umt/EgovEntrprsMberManage.do * @throws Exception */ @RequestMapping("/uss/umt/EgovEntrprsMberSelectUpdt.do") public String updateEntrprsMber( @ModelAttribute("entrprsManageVO") EntrprsManageVO entrprsManageVO, BindingResult bindingResult, Model model) throws Exception { beanValidator.validate(entrprsManageVO, bindingResult); if (bindingResult.hasErrors()) { return "egovframework/com/uss/umt/EgovEntrprsMberSelectUpdt"; } else { if (entrprsManageVO.getGroupId().equals("")) { entrprsManageVO.setGroupId(null); } entrprsManageService.updateEntrprsmber(entrprsManageVO); // Exception 없이 진행시 수정성공메시지 model.addAttribute("resultMsg", "success.common.update"); return "forward:/uss/umt/EgovEntrprsMberManage.do"; } }
/** * 약관정보를 등록한다. * * @param stplatManageVO */ @RequestMapping("/uss/sam/stp/insertStplat.do") @Secured("ROLE_ADMIN") public String insertStplat( @ModelAttribute StplatManageVO stplatManageVO, BindingResult bindingResult, ModelMap model) { beanValidator.validate(stplatManageVO, bindingResult); if (bindingResult.hasErrors()) { return WebUtil.adjustViewName("/uss/sam/stp/StplatRegist"); } // 로그인VO에서 사용자 정보 가져오기 LoginVO loginVO = (LoginVO) UserDetailsHelper.getAuthenticatedUser(); stplatManageVO.setFrstRegisterId(loginVO.getUniqId()); // 최초등록자ID stplatManageService.insertStplat(stplatManageVO); model.addAttribute("message", MessageHelper.getMessage("success.common.insert")); return WebUtil.redirectJsp(model, "/uss/sam/stp/listStplat.do"); }
/** * 신규 게시판 마스터 정보를 등록한다. * * @param boardMasterVO * @param boardMaster * @param status * @return * @throws Exception */ @RequestMapping("/cop/bbs/insertBBSMasterInf.do") public String insertBBSMasterInf( @ModelAttribute("searchVO") BoardMasterVO boardMasterVO, @ModelAttribute("boardMaster") BoardMaster boardMaster, BindingResult bindingResult, SessionStatus status, ModelMap model) throws Exception { LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); beanValidator.validate(boardMaster, bindingResult); if (bindingResult.hasErrors()) { ComDefaultCodeVO vo = new ComDefaultCodeVO(); vo.setCodeId("COM004"); List<?> codeResult = cmmUseService.selectCmmCodeDetail(vo); model.addAttribute("typeList", codeResult); vo.setCodeId("COM009"); codeResult = cmmUseService.selectCmmCodeDetail(vo); model.addAttribute("attrbList", codeResult); return "cop/bbs/EgovBoardMstrRegist"; } if (isAuthenticated) { boardMaster.setFrstRegisterId(user.getUniqId()); boardMaster.setUseAt("Y"); boardMaster.setTrgetId("SYSTEMDEFAULT_REGIST"); boardMaster.setPosblAtchFileSize(propertyService.getString("posblAtchFileSize")); bbsAttrbService.insertBBSMastetInf(boardMaster); } return "forward:/cop/bbs/SelectBBSMasterInfs.do"; }
/** * 글을 수정한다. * * @param sampleVO - 수정할 정보가 담긴 VO * @param searchVO - 목록 조회조건 정보가 담긴 VO * @param status * @return "forward:/sample/egovSampleList.do" * @exception Exception */ @RequestMapping("/sample/updateSample.do") public String updateSample( @ModelAttribute("searchVO") SampleDefaultVO searchVO, SampleVO sampleVO, BindingResult bindingResult, Model model, SessionStatus status) throws Exception { beanValidator.validate(sampleVO, bindingResult); if (bindingResult.hasErrors()) { model.addAttribute("sampleVO", sampleVO); return "/sample/egovSampleRegister"; } sampleService.updateSample(sampleVO); status.setComplete(); return "forward:/sample/egovSampleList.do"; }
/** * 게시판 사용정보를 등록한다. * * @param bdUseVO * @param bdUseInf * @param sessionVO * @param status * @param model * @return * @throws Exception */ @RequestMapping("/cop/com/insertBBSUseInf.do") public String insertBBSUseInf( @ModelAttribute("searchVO") BoardUseInfVO bdUseVO, @ModelAttribute("boardUseInf") BoardUseInf boardUseInf, BindingResult bindingResult, Map<String, Object> commandMap, SessionStatus status, ModelMap model) throws Exception { LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); beanValidator.validate(boardUseInf, bindingResult); if (bindingResult.hasErrors()) { return "egovframework/com/cop/com/EgovBoardUseInfRegist"; } String trgetType = (String) commandMap.get("param_trgetType"); String registSeCode = ""; // CMMNTY 06/CLUB 05/SYSTEM(REGC01) if ("CMMNTY".equals(trgetType)) { registSeCode = "REGC06"; } else if ("CLUB".equals(trgetType)) { registSeCode = "REGC05"; } else { registSeCode = "REGC01"; } boardUseInf.setUseAt("Y"); boardUseInf.setFrstRegisterId(user.getUniqId()); boardUseInf.setRegistSeCode(registSeCode); if (isAuthenticated) { bbsUseService.insertBBSUseInf(boardUseInf); } return "forward:/cop/com/selectBBSUseInfs.do"; }
/** * 기 등록된 로그인정책 정보를 수정한다. * * @param loginPolicy - 로그인정책 model * @return String - 리턴 Url */ @RequestMapping("/uat/uap/updtLoginPolicy.do") public String updateLoginPolicy( @ModelAttribute("loginPolicy") LoginPolicy loginPolicy, BindingResult bindingResult, ModelMap model) throws Exception { beanValidator.validate(loginPolicy, bindingResult); // validation 수행 if (bindingResult.hasErrors()) { model.addAttribute("loginPolicyVO", loginPolicy); return "egovframework/com/uat/uap/EgovLoginPolicyUpdt"; } else { LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); loginPolicy.setUserId(user.getId()); egovLoginPolicyService.updateLoginPolicy(loginPolicy); model.addAttribute("message", egovMessageSource.getMessage("success.common.update")); return "forward:/uat/uap/selectLoginPolicyList.do"; } }
/** * 지식맵(지식유형) 정보를 신규로 등록한다. * * @param konTypeNm - 지식맵(지식유형) model * @return String - 리턴 Url * @param MapMaterialVO */ @RequestMapping(value = "/dam/map/mat/EgovComDamMapMaterialRegist.do") public String insertMapMaterial( @ModelAttribute("loginVO") LoginVO loginVO, @ModelAttribute("mapMaterial") MapMaterial mapMaterial, BindingResult bindingResult, ModelMap model) throws Exception { if (mapMaterial.getKnoTypeCd() == null || mapMaterial.getKnoTypeCd().equals("")) { MapTeamVO searchVO; searchVO = new MapTeamVO(); searchVO.setRecordCountPerPage(999999); searchVO.setFirstIndex(0); searchVO.setSearchCondition("MapTeamList"); List MapMaterialList = mapTeamService.selectMapTeamList(searchVO); model.addAttribute("mapTeam", MapMaterialList); return "egovframework/com/dam/map/mat/EgovComDamMapMaterialRegist"; } beanValidator.validate(mapMaterial, bindingResult); if (bindingResult.hasErrors()) { MapTeamVO searchVO; searchVO = new MapTeamVO(); searchVO.setRecordCountPerPage(999999); searchVO.setFirstIndex(0); searchVO.setSearchCondition("MapTeamList"); List MapMaterialList = mapTeamService.selectMapTeamList(searchVO); model.addAttribute("mapTeam", MapMaterialList); return "egovframework/com/dam/map/mat/EgovComDamMapMaterialRegist"; } mapMaterial.setFrstRegisterId(loginVO.getUniqId()); mapMaterialService.insertMapMaterial(mapMaterial); return "forward:/dam/map/mat/EgovComDamMapMaterialList.do"; }