diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/PoliceController.java b/src/main/java/com/dbnt/faisp/main/userInfo/PoliceController.java
index e7bd9f44..7dd49322 100644
--- a/src/main/java/com/dbnt/faisp/main/userInfo/PoliceController.java
+++ b/src/main/java/com/dbnt/faisp/main/userInfo/PoliceController.java
@@ -173,7 +173,11 @@ public class PoliceController {
}
@GetMapping("/nowPersonnelStatus")
public PersonnelStatus nowPersonnelStatus(String ogCd){
- return policeService.nowPersonnelStatus(ogCd);
+ PersonnelStatus ps = policeService.nowPersonnelStatus(ogCd);
+ if(ps == null){
+ return new PersonnelStatus();
+ }
+ return ps;
}
@PostMapping("/savePersonnelStatus")
@ResponseBody
@@ -217,7 +221,6 @@ public class PoliceController {
String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/police/careerMgt").get(0).getAccessAuth();
mav.addObject("accessAuth", accessAuth);
mav.addObject("selectedTab", career.getCareerCd());
- mav.addObject("crcList", codeMgtService.selectCodeMgtList("CRC"));
mav.addObject("userInfo", policeService.selectPoliceInfo(career.getUserSeq()));
mav.addObject("careerList", policeService.selectCareerList(career.getUserSeq()));
mav.addObject("userSeq", loginUser.getUserSeq());
@@ -226,11 +229,6 @@ public class PoliceController {
@GetMapping("/careerFormModal")
public ModelAndView careerFormModal(@AuthenticationPrincipal UserInfo loginUser, UserCareer career){
ModelAndView mav = new ModelAndView("police/career/careerFormModal");
- mav.addObject("crcList", codeMgtService.selectCodeMgtList("CRC"));
- mav.addObject("dsnList", codeMgtService.selectCodeMgtList("DSN"));
- mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG"));
- mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC"));
- mav.addObject("jtList", codeMgtService.selectCodeMgtList("JT"));
mav.addObject("career", career);
return mav;
}
diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/service/PoliceService.java b/src/main/java/com/dbnt/faisp/main/userInfo/service/PoliceService.java
index 94b3c0cc..8ce263da 100644
--- a/src/main/java/com/dbnt/faisp/main/userInfo/service/PoliceService.java
+++ b/src/main/java/com/dbnt/faisp/main/userInfo/service/PoliceService.java
@@ -32,7 +32,7 @@ public class PoliceService {
public void saveCareer(UserCareer career) {
UserCareer lastCareer = userCareerRepository.findTop1ByUserSeqOrderByCareerSeqDesc(career.getUserSeq()).orElse(null);
career.setCareerSeq(lastCareer==null?1:(lastCareer.getCareerSeq()+1));
- if(!career.getInOfficeYn().equals("Y")){
+ if(career.getInOfficeYn() == null || career.getInOfficeYn().equals("N")){
career.setWorkMonth((int) ChronoUnit.MONTHS.between(career.getStartDate(), career.getEndDate()));
career.setWorkDay((int) ChronoUnit.DAYS.between(career.getStartDate(), career.getEndDate()));
}
diff --git a/src/main/resources/templates/police/career/careerFormModal.html b/src/main/resources/templates/police/career/careerFormModal.html
index e0691c68..c3551c6d 100644
--- a/src/main/resources/templates/police/career/careerFormModal.html
+++ b/src/main/resources/templates/police/career/careerFormModal.html
@@ -11,8 +11,8 @@
@@ -20,8 +20,8 @@
@@ -41,8 +41,8 @@
@@ -50,8 +50,10 @@
@@ -59,8 +61,8 @@
diff --git a/src/main/resources/templates/police/career/careerModal.html b/src/main/resources/templates/police/career/careerModal.html
index 3fd99065..34accfd0 100644
--- a/src/main/resources/templates/police/career/careerModal.html
+++ b/src/main/resources/templates/police/career/careerModal.html
@@ -21,102 +21,100 @@
-
-
-
-
-
- | 임용구분 |
- 근무지 |
- 직급 |
- 시작일 |
- 종료일 |
- 일수 |
- 개월수 |
- 등록자 |
- 등록일 |
- |
-
-
-
-
-
+
+
+
+
+
+ | 임용구분 |
+ 근무지 |
+ 직급 |
+ 시작일 |
+ 종료일 |
+ 일수 |
+ 개월수 |
+ 등록자 |
+ 등록일 |
+ |
+
+
+
+
+
|
|
-
-
- |
+
+
+
-
-
-
- |
+ |
+
+
+
-
+ |
|
-
-
- |
+
+
+
-
+ |
|
|
|
|
-
-
-
+
-
-
-
+
|
|
|
+
-
-
-
-
-
- |
-
- |
-
-
-
-
-
+
+
+
+ |
+
+ |
+
+
+
+
+
+