diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/AffairController.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/AffairController.java index 9ecdbacc..98597d98 100644 --- a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/AffairController.java +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/AffairController.java @@ -31,8 +31,7 @@ public class AffairController { // 첩보수집활동 > 외사경찰 견문관 @GetMapping("/affairMgt/{tab}") public ModelAndView affairMgtPage(@AuthenticationPrincipal UserInfo loginUser, @PathVariable("tab") String tab, AffairBoard affairBoard){ - ModelAndView mav; - mav = new ModelAndView("igActivities/fpiMgt/affair/affairMgt"); + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affair/affairMgt"); //메뉴권한 확인 String accessAuth = authMgtService.selectAccessConfigList (loginUser.getUserSeq(), "/affair/affairMgt/myReport?affairCategory="+affairBoard.getAffairCategory()).get(0).getAccessAuth(); diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/service/AffairService.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/service/AffairService.java index 9980e42f..c2361c3b 100644 --- a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/service/AffairService.java +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/service/AffairService.java @@ -303,8 +303,13 @@ public class AffairService extends BaseService { // 견문보고 affair.setAffairType3(Utils.searchCodeValue(affair.getAffairType3(), codeMap.get("DC03"))); affair.setAffairType4(Utils.searchCodeValue(affair.getAffairType4(), codeMap.get("DC04"))); AffairRating rating = getAffairRating(affair, affair.getWrtOrgan()); - affair.setSectionNm(rating.getSectionNm()); - affair.setHeadNm(rating.getHeadNm()); + if(Utils.isEmpty(rating.getSectionNm())){ + affair.setSectionNm(rating.getHeadNm()); + affair.setHeadNm("전결"); + }else{ + affair.setSectionNm(rating.getSectionNm()); + affair.setHeadNm(rating.getHeadNm()); + } affair.setOrganUp(rating.getOrganUp().equals("T")?"O":""); affair.setLastEtc(Utils.isEmpty(rating.getSectionEtc())?rating.getHeadEtc():rating.getSectionEtc()); affair.setReference(rating.getRatingOrgan().equals("OG027")?"경비작전과장":"정보외사과장"); diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/PlanController.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/PlanController.java index 706e6aaf..6da6f3ca 100644 --- a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/PlanController.java +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/PlanController.java @@ -27,15 +27,7 @@ public class PlanController { // 첩보수집활동 > 외사경찰 견문관리 @GetMapping("/planMgt") public ModelAndView monthPlanPage(@AuthenticationPrincipal UserInfo loginUser, PlanBoard planBoard){ - ModelAndView mav = null; - if(planBoard.getDashboardFlag()){ - mav = new ModelAndView("igActivities/fpiMgt/affairPlan/planMgtDashboard"); - planBoard.setRowCnt(5); - }else{ - mav = new ModelAndView("igActivities/fpiMgt/affairPlan/planMgt"); - } - mav.addObject("page", "main"); - mav.addObject("searchUrl", "/affairPlan/planMgt"); + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairPlan/planMgt"); //메뉴권한 확인 String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getAccessAuth(); switch (accessAuth){ @@ -50,6 +42,9 @@ public class PlanController { // 첩보수집활동 > 외사경찰 견문관리 } //결재권한 확인 String apprvAuth = authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getApprovalAuth(); + + mav.addObject("page", "main"); + mav.addObject("searchUrl", "/affairPlan/planMgt"); mav.addObject("accessAuth", accessAuth); mav.addObject("apprvAuth", apprvAuth); planBoard.setQueryInfo(); @@ -67,28 +62,19 @@ public class PlanController { // 첩보수집활동 > 외사경찰 견문관리 mav.addObject("searchUrl", "/affairPlan/stayPage"); //메뉴권한 확인 String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getAccessAuth(); - switch (accessAuth){ - case "ACC001": // 조회 - case "ACC002": // 작성 // 자신의 관서 내에서 작성한 문서만 열람가능 - planBoard.setWrtOrgan(loginUser.getOgCd()); - break; - case "ACC003": // 관리 // 자신 외 하위 기관에서 작성한 문서 열람가능 - planBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); - mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); - break; - } + planBoard.setWrtOrgan(loginUser.getOgCd()); //결재권한 확인 String apprvAuth = authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getApprovalAuth(); - if(apprvAuth==null) { - if(!accessAuth.equals("ACC003")){ - planBoard.setWrtUserSeq(loginUser.getUserSeq()); - planBoard.setUserType("normalStayList"); - }else{ - planBoard.setUserType("managerStayList"); - } + if(Utils.isEmpty(apprvAuth)) { + planBoard.setWrtOrgan(loginUser.getOgCd()); + planBoard.setWrtUserSeq(loginUser.getUserSeq()); + planBoard.setUserType("normalStayList"); }else{ - mav.addObject("userNm", loginUser.getUserNm()); switch (apprvAuth){ + case "APC004APC001": // 계장대행+부장 + case "APC003APC002": // 계장+부장대행 + planBoard.setUserType("normalStayList"); + break; case "APC004": // 계장대행 case "APC003": // 계장 // 결재대기 문서 조회 planBoard.setPlanState("DST002"); @@ -116,27 +102,19 @@ public class PlanController { // 첩보수집활동 > 외사경찰 견문관리 mav.addObject("searchUrl", "/affairPlan/commitPage"); //메뉴권한 확인 String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getAccessAuth(); - switch (accessAuth){ - case "ACC001": // 조회 - case "ACC002": // 작성 // 자신의 관서 내에서 작성한 문서만 열람가능 - planBoard.setWrtOrgan(loginUser.getOgCd()); - break; - case "ACC003": // 관리 // 자신 외 하위 기관에서 작성한 문서 열람가능 - planBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); - mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); - break; - } + planBoard.setWrtOrgan(loginUser.getOgCd()); //결재권한 확인 String apprvAuth = authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getApprovalAuth(); - if(apprvAuth==null) { - if(!accessAuth.equals("ACC003")){ - planBoard.setWrtUserSeq(loginUser.getUserSeq()); - planBoard.setUserType("normalCommitList"); - }else{ - planBoard.setUserType("managerCommitList"); - } + if(Utils.isEmpty(apprvAuth)) { + planBoard.setWrtOrgan(loginUser.getOgCd()); + planBoard.setWrtUserSeq(loginUser.getUserSeq()); + planBoard.setUserType("normalCommitList"); }else{ switch (apprvAuth) { + case "APC004APC001": // 계장대행+부장 + case "APC003APC002": // 계장+부장대행 + planBoard.setUserType("normalCommitList"); + break; case "APC004": // 계장대행 case "APC003": // 계장 // 계장반려, 계장승인 문서 조회 planBoard.setUserType("sectionCommitList"); diff --git a/src/main/resources/static/js/igActivities/fpiMgt/fpiPrint.js b/src/main/resources/static/js/igActivities/fpiMgt/fpiPrint.js index 285511d3..e6af1ffa 100644 --- a/src/main/resources/static/js/igActivities/fpiMgt/fpiPrint.js +++ b/src/main/resources/static/js/igActivities/fpiMgt/fpiPrint.js @@ -120,7 +120,12 @@ function makePlanPrintData(data){ plan.sectionApprv = apprv.userNm break; case "DST006": - plan.headApprv = apprv.userNm + if(plan.sectionApprv === undefined){ + plan.sectionApprv = apprv.userNm + plan.headApprv = "전결" + }else{ + plan.headApprv = apprv.userNm + } break; } } diff --git a/src/main/resources/static/js/igActivities/fpiMgt/planMgt.js b/src/main/resources/static/js/igActivities/fpiMgt/planMgt.js index 185d8c34..440432f9 100644 --- a/src/main/resources/static/js/igActivities/fpiMgt/planMgt.js +++ b/src/main/resources/static/js/igActivities/fpiMgt/planMgt.js @@ -64,19 +64,6 @@ $(document).on('click', '#planAddBtn', function (){ $(document).on('click', '#detailPlanAddBtn', function (){ const detailPlanDiv = $("#detailPlanDiv"); detailPlanDiv.append(""); - /*const lastAppendTextarea = detailPlanDiv.children()[detailPlanDiv.children().length-1]; - $(lastAppendTextarea).summernote({ - lang:'ko-KR', - height: 120, - disableDragAndDrop: true, - toolbar: [ - ['style', ['style']], - ['font', ['bold', 'underline', 'clear']], - ['color', ['color']], - ['para', ['ul', 'ol', 'paragraph']], - ['table', ['table']] - ] - });*/ }) $(document).on('click', '#savePlanBtn', function (){ @@ -113,7 +100,6 @@ $(document).on('click', '.apprvBtn', function (){ }, success : function(result) { alert("저장되었습니다") - // getPlanViewModal(result); contentFade("out"); location.reload(); }, diff --git a/src/main/resources/templates/igActivities/fpiMgt/affair/affairMgt.html b/src/main/resources/templates/igActivities/fpiMgt/affair/affairMgt.html index fd6a0e1f..56b28563 100644 --- a/src/main/resources/templates/igActivities/fpiMgt/affair/affairMgt.html +++ b/src/main/resources/templates/igActivities/fpiMgt/affair/affairMgt.html @@ -210,18 +210,53 @@ - - - - - - - - - - + + + + + + +
+
+ + + + + + +
+
+ +
+
+ + +
+
+ +
+ + + + + + + + + + + +
- + +
diff --git a/src/main/resources/templates/igActivities/fpiMgt/affair/affairViewModal.html b/src/main/resources/templates/igActivities/fpiMgt/affair/affairViewModal.html index f7780e44..719d07b7 100644 --- a/src/main/resources/templates/igActivities/fpiMgt/affair/affairViewModal.html +++ b/src/main/resources/templates/igActivities/fpiMgt/affair/affairViewModal.html @@ -128,18 +128,49 @@
- -
- -
- - + + + + +
+ +
+ + +
+
+ +
+
+ + +
+
+ + +
-
- - + + + + +
+ +
+ + +
+
+ + +
-
+
@@ -289,10 +320,10 @@
diff --git a/src/main/resources/templates/igActivities/fpiMgt/affairPlan/planMgt.html b/src/main/resources/templates/igActivities/fpiMgt/affairPlan/planMgt.html index b7ecce99..831b7d00 100644 --- a/src/main/resources/templates/igActivities/fpiMgt/affairPlan/planMgt.html +++ b/src/main/resources/templates/igActivities/fpiMgt/affairPlan/planMgt.html @@ -46,7 +46,7 @@
-
+
-
- -
-
- -
+ + + + +
+ +
+
+ +
+
+ + +
+ +
+
+ +
+
+
+ + +
+ +
+
+ +
+