From 5742f63f96e860251c3eed1e5c3562da7bf9e313 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B0=95=EC=84=9D=20=EC=B5=9C?= Date: Tue, 28 Feb 2023 13:11:59 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8C=80=EC=8B=9C=EB=B3=B4=EB=93=9C=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20=EA=B0=80=EC=9E=85=EC=96=91=EC=8B=9D=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20=EA=B6=8C=ED=95=9C=EB=B6=80=EC=97=AC=20?= =?UTF-8?q?=EB=B0=A9=EC=8B=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/dbnt/faisp/config/BaseController.java | 7 --- .../main/authMgt/service/AuthMgtService.java | 24 +++++++++- .../fpiMgt/affair/model/DashboardAffair.java | 3 +- .../resources/mybatisMapper/AffairMapper.xml | 22 +++++----- .../resources/static/js/authMgt/authMgt.js | 44 +++++++++++-------- src/main/resources/static/js/dashboard.js | 24 +++++++++- .../adminPage/authMgt/authEditModal.html | 3 +- .../fpiMgt/affairPlan/planMgt.html | 2 +- .../fpiMgt/affairPlan/planViewModal.html | 10 +++-- .../fpiMgt/affairResult/resultMgt.html | 2 +- .../fpiMgt/affairResult/resultViewModal.html | 12 +++-- .../resources/templates/login/dashboard.html | 11 ++--- .../resources/templates/login/joinForm.html | 4 +- .../resources/templates/print/affair.html | 24 ++++++++-- 14 files changed, 130 insertions(+), 62 deletions(-) diff --git a/src/main/java/com/dbnt/faisp/config/BaseController.java b/src/main/java/com/dbnt/faisp/config/BaseController.java index cf57884f..fc109ad7 100644 --- a/src/main/java/com/dbnt/faisp/config/BaseController.java +++ b/src/main/java/com/dbnt/faisp/config/BaseController.java @@ -105,13 +105,6 @@ public class BaseController { mav.addObject("affair1List", affairService.selectDashboardAffairList(affair)); affair.setAffairApprv(authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affair/affairMgt/myReport?affairCategory=CAT216").get(0).getApprovalAuth()); mav.addObject("affair2List", affairService.selectDashboardIntelligenceNetworkList(affair)); - /*AffairBoard affair = new AffairBoard(); - affair.setAffairCategory("CAT215"); - affair.setRatingOrgan(loginUser.getOgCd()); - affair.setRowCnt(8); - mav.addObject("affair1List", affairService.selectAffairBoardList(affair)); - affair.setAffairCategory("CAT216"); - mav.addObject("affair2List", affairService.selectAffairBoardList(affair));*/ return mav; } diff --git a/src/main/java/com/dbnt/faisp/main/authMgt/service/AuthMgtService.java b/src/main/java/com/dbnt/faisp/main/authMgt/service/AuthMgtService.java index 294b8d4c..657ac6a7 100644 --- a/src/main/java/com/dbnt/faisp/main/authMgt/service/AuthMgtService.java +++ b/src/main/java/com/dbnt/faisp/main/authMgt/service/AuthMgtService.java @@ -9,6 +9,7 @@ import com.dbnt.faisp.main.authMgt.repository.ApprovalConfigRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -36,8 +37,27 @@ public class AuthMgtService { } public void saveAuth(AuthMgt authMgt) { - accessConfigRepository.saveAll(authMgt.getAccessConfigList()); - approvalConfigRepository.saveAll(authMgt.getApprovalConfigList()); + List approvalConfigList = authMgt.getApprovalConfigList(); + List accessConfigList = authMgt.getAccessConfigList(); + List tempList = new ArrayList<>(); + for(ApprovalConfig approvalConfig: approvalConfigList){ + boolean menuFlag = false; + for(AccessConfig accessConfig: accessConfigList){ + if (accessConfig.getAccessAuth() != null && approvalConfig.getApprovalAuth() != null && accessConfig.getMenuKey().equals(approvalConfig.getMenuKey())){ + menuFlag = true; + } + } + if(!menuFlag){ + AccessConfig temp = new AccessConfig(); + temp.setMenuKey(approvalConfig.getMenuKey()); + temp.setUserSeq(approvalConfig.getUserSeq()); + temp.setAccessAuth("ACC002"); + tempList.add(temp); + } + } + accessConfigList.addAll(tempList); + approvalConfigRepository.saveAll(approvalConfigList); + accessConfigRepository.saveAll(accessConfigList); } public List selectApprvUserList(String wrtOrgan, Integer menuKey, String apprvAuth) { diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/DashboardAffair.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/DashboardAffair.java index bb27511a..c7cec4be 100644 --- a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/DashboardAffair.java +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/DashboardAffair.java @@ -1,6 +1,5 @@ package com.dbnt.faisp.main.fpiMgt.affair.model; -import com.dbnt.faisp.config.BaseModel; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @@ -8,7 +7,7 @@ import lombok.Setter; @Getter @Setter @NoArgsConstructor -public class DashboardAffair extends BaseModel { +public class DashboardAffair{ private String board; private Integer key; private String title; diff --git a/src/main/resources/mybatisMapper/AffairMapper.xml b/src/main/resources/mybatisMapper/AffairMapper.xml index e1533c9a..b1af65f5 100644 --- a/src/main/resources/mybatisMapper/AffairMapper.xml +++ b/src/main/resources/mybatisMapper/AffairMapper.xml @@ -658,31 +658,31 @@ +