/** * 모바일 기기 정보 수정 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"); }
/** * 모바일 기기 정보 등록 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"); }
/** * 모바일 기기 정보 등록 화면으로 이동한다. * * @param deviceIdentVO */ @RequestMapping(value = "/mbl/com/mdi/registDeviceIdent.do") @Secured("ROLE_ADMIN") public String registDeviceIdent(@ModelAttribute DeviceIdentVO deviceIdentVO, ModelMap model) { 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"); }
/** * 사용자 통계를 조회한다 * * @param statsVO */ @IncludedInfo(name = "사용자통계", order = 3010, gid = 30) @RequestMapping(value = "/sts/ust/selectUserStats.do") @Secured("ROLE_ADMIN") public String selectUserStats(@ModelAttribute StatsVO statsVO, ModelMap model) { // 세부통계구분 공통코드 목록 조회(회원유형,상태,성별에 대한 세부통계구분코드) cmmUseService.populateCmmCodeList("COM012", "COM012_mberType"); cmmUseService.populateCmmCodeList("COM013", "COM013_mberSttus"); cmmUseService.populateCmmCodeList("COM014", "COM014_sexdstn"); if (statsVO.getFromDate() == null || "".equals(statsVO.getFromDate())) return "aramframework/com/sts/ust/UserStats"; List<StatsVO> userStats = userStatsService.selectUserStats(statsVO); // 그래프에 표시될 이미지 길이를 결정한다. float iMaxUnit = 50.0f; for (int i = 0; i < userStats.size(); i++) { StatsVO sVo = (StatsVO) userStats.get(i); int iCnt = sVo.getStatsCo(); if (iCnt > 10 && iCnt <= 100) { if (iMaxUnit > 5.0f) { iMaxUnit = 5.0f; } } else if (iCnt > 100 && iCnt <= 1000) { if (iMaxUnit > 0.5f) { iMaxUnit = 0.5f; } } else if (iCnt > 1000) { if (iMaxUnit > 0.05f) { iMaxUnit = 0.05f; } } } statsVO.setMaxUnit(iMaxUnit); model.addAttribute("userStats", userStats); return "aramframework/com/sts/ust/UserStats"; }