diff --git a/src/main/java/com/dbnt/faisp/codeMgt/CodeMgtService.java b/src/main/java/com/dbnt/faisp/codeMgt/CodeMgtService.java index 64ae86d2..fa11f264 100644 --- a/src/main/java/com/dbnt/faisp/codeMgt/CodeMgtService.java +++ b/src/main/java/com/dbnt/faisp/codeMgt/CodeMgtService.java @@ -43,4 +43,13 @@ public class CodeMgtService{ public List selectCommonCodeList() { return codeMgtRepository.findByUseChkOrderByItemCdAsc("T"); } + +public List selectCodeMgtOgList() { + return codeMgtRepository.findByCategoryCdOrderByItemCdAsc("OG"); +} + +public List selectCodeMgtOfcList() { + return codeMgtRepository.findByCategoryCdOrderByItemCdAsc("OFC"); + +} } diff --git a/src/main/java/com/dbnt/faisp/controller/BaseController.java b/src/main/java/com/dbnt/faisp/controller/BaseController.java index 3abd6e3e..ee739642 100644 --- a/src/main/java/com/dbnt/faisp/controller/BaseController.java +++ b/src/main/java/com/dbnt/faisp/controller/BaseController.java @@ -2,12 +2,17 @@ package com.dbnt.faisp.controller; import com.dbnt.faisp.userInfo.model.UserInfo; import com.dbnt.faisp.codeMgt.CodeMgtService; +import com.dbnt.faisp.codeMgt.model.CodeCatg; +import com.dbnt.faisp.codeMgt.model.CodeMgt; + import lombok.RequiredArgsConstructor; import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.servlet.ModelAndView; +import java.util.List; + import javax.servlet.http.HttpSession; @RestController @@ -34,14 +39,18 @@ public class BaseController { } @GetMapping("/login") - public ModelAndView goLogin() { + public ModelAndView goLogin() { ModelAndView mav = new ModelAndView("/login/login"); + mav.addObject("OgList", codeMgtService.selectCodeMgtOgList()); + mav.addObject("OfcList", codeMgtService.selectCodeMgtOfcList()); return mav; } @GetMapping("/login-error") public ModelAndView loginError() { ModelAndView mav = new ModelAndView("/login/login"); + mav.addObject("OgList", codeMgtService.selectCodeMgtOgList()); + mav.addObject("OfcList", codeMgtService.selectCodeMgtOfcList()); mav.addObject("loginError", true); return mav; } diff --git a/src/main/resources/static/js/login/login.js b/src/main/resources/static/js/login/login.js index 034b9592..d6c1350a 100644 --- a/src/main/resources/static/js/login/login.js +++ b/src/main/resources/static/js/login/login.js @@ -35,7 +35,9 @@ function valueCheck(form){ const userId = targetForm.find("#userId").val(); const password = targetForm.find("#modalPassword"); const passwordConfirm = targetForm.find("#passwordConfirm"); - const userNm = targetForm.find("#userNm").val() + const userNm = targetForm.find("#userNm").val(); + const ogCd = targetForm.find("#ogCd").val(); + const ofcCd = targetForm.find("#ofcCd").val(); let returnFlag = true; if(!userId){ @@ -69,10 +71,18 @@ function valueCheck(form){ }else{ if(password.val() !== passwordConfirm.val()){ alert("비밀번호가 같지 않습니다."); - returnFlag = false; + returnFlag = false; } } } } + if(!ogCd){ + alert("관서를 선택해주세요."); + returnFlag = false; + } + if(!ofcCd){ + alert("부서를 선택해주세요."); + returnFlag = false; + } return returnFlag; } \ No newline at end of file diff --git a/src/main/resources/templates/login/login.html b/src/main/resources/templates/login/login.html index 91e3e931..638b445a 100644 --- a/src/main/resources/templates/login/login.html +++ b/src/main/resources/templates/login/login.html @@ -97,6 +97,24 @@ +
+ +
+ +
+ +
+ +
+