From ad4c3fbcd7c58b1c026d5923ceff28f24a809bca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B0=95=EC=84=9D=20=EC=B5=9C?= Date: Thu, 8 Dec 2022 18:22:20 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=94=EB=93=9C=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95.=20=EB=A9=94=EB=89=B4?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=20=EC=82=AC=EC=9A=A9=EC=97=AC=EB=B6=80=20?= =?UTF-8?q?=EC=83=81=ED=83=9C=20=EB=B3=80=EA=B2=BD=EC=8B=9C=20=EB=A9=94?= =?UTF-8?q?=EB=89=B4=20=EA=B6=8C=ED=95=9C=20=EC=82=AD=EC=A0=9C.=20?= =?UTF-8?q?=EA=B2=AC=EB=AC=B8=EA=B4=80=EB=A6=AC=20=EC=96=91=EC=8B=9D=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD.=20=EC=99=B8=EC=82=AC=EC=88=98=EC=82=AC?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=20=EB=AA=A8=EB=8B=AC=EC=96=91=EC=8B=9D=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD.=20=EC=99=B8=EC=82=AC=EB=8C=80=EC=83=81?= =?UTF-8?q?=EB=AA=A9=ED=91=9C=20>=20=EC=99=B8=EC=82=AC=EC=B7=A8=EC=95=BD?= =?UTF-8?q?=EC=A7=80=20=EB=AA=A8=EB=8B=AC=20=EC=96=91=EC=8B=9D=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repository/AccessConfigRepository.java | 2 +- .../codeMgt/repository/CodeMgtRepository.java | 2 +- .../main/codeMgt/service/CodeMgtService.java | 4 +- .../main/fipTarget/FipTargetController.java | 1 + .../fipTarget/mapper/FipTargetMapper.java | 3 +- .../fipTarget/service/FipTargetService.java | 3 +- .../main/menuMgt/service/MenuMgtService.java | 11 +- .../resources/mybatisMapper/FipTarget.xml | 18 +-- .../templates/faRpt/faRptEditModal.html | 2 +- .../fipTarget/partInfoEditModal.html | 2 +- .../fipTarget/partInfoModifyModal.html | 2 +- .../fipTarget/partWorkEditModal.html | 2 +- .../fipTarget/partWorkModifyModal.html | 2 +- .../templates/fipTarget/vulnEditModal.html | 142 +++++++++--------- .../templates/fipTarget/vulnViewModal.html | 2 +- .../templates/fipTarget/vulnerableList.html | 2 +- .../fpiMgt/affair/affairEditModal.html | 37 ++--- .../fpiMgt/affairPlan/planEditModal.html | 2 +- .../templates/ivsgt/ivsgtEditModal.html | 2 +- .../publicBoard/board/boardEditModal.html | 2 +- .../publicBoard/notice/noticeEditModal.html | 2 +- .../publicBoard/qna/qnaEditModal.html | 2 +- .../reference/referenceEditModal.html | 2 +- .../resources/templates/sri/sriEditModal.html | 2 +- .../resources/templates/sri/sriViewModal.html | 2 +- 25 files changed, 125 insertions(+), 128 deletions(-) diff --git a/src/main/java/com/dbnt/faisp/main/authMgt/repository/AccessConfigRepository.java b/src/main/java/com/dbnt/faisp/main/authMgt/repository/AccessConfigRepository.java index 418870bd..3f8ac1a7 100644 --- a/src/main/java/com/dbnt/faisp/main/authMgt/repository/AccessConfigRepository.java +++ b/src/main/java/com/dbnt/faisp/main/authMgt/repository/AccessConfigRepository.java @@ -5,5 +5,5 @@ import org.springframework.data.jpa.repository.JpaRepository; public interface AccessConfigRepository extends JpaRepository { - + void deleteByMenuKey(Integer menuKey); } diff --git a/src/main/java/com/dbnt/faisp/main/codeMgt/repository/CodeMgtRepository.java b/src/main/java/com/dbnt/faisp/main/codeMgt/repository/CodeMgtRepository.java index 203edcab..20efb506 100644 --- a/src/main/java/com/dbnt/faisp/main/codeMgt/repository/CodeMgtRepository.java +++ b/src/main/java/com/dbnt/faisp/main/codeMgt/repository/CodeMgtRepository.java @@ -14,5 +14,5 @@ public interface CodeMgtRepository extends JpaRepository findByCategoryCdAndItemValue(String categoryCd, String itemValue); List findByUseChkOrderByItemCdAsc(String useChk); List findByOrderByOrderNumAsc(); - Optional findByCategoryCdOrderByItemCdDesc(String categoryCd); + Optional findTop1ByCategoryCdOrderByItemCdDesc(String categoryCd); } diff --git a/src/main/java/com/dbnt/faisp/main/codeMgt/service/CodeMgtService.java b/src/main/java/com/dbnt/faisp/main/codeMgt/service/CodeMgtService.java index 7314725c..4a9aabf5 100644 --- a/src/main/java/com/dbnt/faisp/main/codeMgt/service/CodeMgtService.java +++ b/src/main/java/com/dbnt/faisp/main/codeMgt/service/CodeMgtService.java @@ -39,8 +39,8 @@ public class CodeMgtService{ HashMap map = new HashMap<>(); for(CodeMgt code: codeList){ if(code.getItemCd().isEmpty()){ - CodeMgt lastCode = codeMgtRepository.findByCategoryCdOrderByItemCdDesc(code.getCategoryCd()).orElse(null); - if(lastCode==null){ + CodeMgt lastCode = codeMgtRepository.findTop1ByCategoryCdOrderByItemCdDesc(code.getCategoryCd()).orElse(null); + if(lastCode!=null){ String lastCodeSeq = lastCode.getItemCd().replace(lastCode.getCategoryCd(), ""); map.put(code.getCategoryCd(), Integer.parseInt(lastCodeSeq)+1); }else{ diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/FipTargetController.java b/src/main/java/com/dbnt/faisp/main/fipTarget/FipTargetController.java index 02fc914e..a42c06f1 100644 --- a/src/main/java/com/dbnt/faisp/main/fipTarget/FipTargetController.java +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/FipTargetController.java @@ -387,6 +387,7 @@ public class FipTargetController { @GetMapping("/vulnEditModal") public ModelAndView vulnEditModal(@AuthenticationPrincipal UserInfo loginUser,Vulnerable vulnerable) { ModelAndView mav = new ModelAndView("fipTarget/vulnEditModal"); + mav.addObject("downOrganList", loginUser.getDownOrganCdList()); vulnerable.setDownOrganCdList(loginUser.getDownOrganCdList()); mav.addObject("organList", fipTargetService.selecetVulnOrganList(vulnerable)); mav.addObject("userOrgan", loginUser.getOgCd()); diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/mapper/FipTargetMapper.java b/src/main/java/com/dbnt/faisp/main/fipTarget/mapper/FipTargetMapper.java index 6ca661c2..56ad7a29 100644 --- a/src/main/java/com/dbnt/faisp/main/fipTarget/mapper/FipTargetMapper.java +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/mapper/FipTargetMapper.java @@ -1,5 +1,6 @@ package com.dbnt.faisp.main.fipTarget.mapper; +import com.dbnt.faisp.main.codeMgt.model.CodeMgt; import com.dbnt.faisp.main.fipTarget.model.PartInfo; import com.dbnt.faisp.main.fipTarget.model.PartInfoFile; import com.dbnt.faisp.main.fipTarget.model.PartWork; @@ -42,7 +43,7 @@ public interface FipTargetMapper { PartWork selectPartWorkInfo(PartWork partWork); - List selecetVulnOrganList(Vulnerable vulnerable); + List selecetVulnOrganList(Vulnerable vulnerable); List selectVulnerableList(Vulnerable vulnerable); diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/service/FipTargetService.java b/src/main/java/com/dbnt/faisp/main/fipTarget/service/FipTargetService.java index ba1d7e76..06bce08b 100644 --- a/src/main/java/com/dbnt/faisp/main/fipTarget/service/FipTargetService.java +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/service/FipTargetService.java @@ -3,6 +3,7 @@ package com.dbnt.faisp.main.fipTarget.service; import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.main.codeMgt.model.CodeMgt; import com.dbnt.faisp.main.fipTarget.mapper.FipTargetMapper; import com.dbnt.faisp.main.fipTarget.model.PartInfo; import com.dbnt.faisp.main.fipTarget.model.PartInfo.PartInfoId; @@ -333,7 +334,7 @@ public class FipTargetService extends BaseService { return partWorkFileRepository.findById(new PartWorkFileId(fileSeq, pwSeq,piSeq)).orElse(null); } - public List selecetVulnOrganList(Vulnerable vulnerable) { + public List selecetVulnOrganList(Vulnerable vulnerable) { return fipTargetMapper.selecetVulnOrganList(vulnerable); } diff --git a/src/main/java/com/dbnt/faisp/main/menuMgt/service/MenuMgtService.java b/src/main/java/com/dbnt/faisp/main/menuMgt/service/MenuMgtService.java index 84fb1f87..69bd2bb4 100644 --- a/src/main/java/com/dbnt/faisp/main/menuMgt/service/MenuMgtService.java +++ b/src/main/java/com/dbnt/faisp/main/menuMgt/service/MenuMgtService.java @@ -1,12 +1,13 @@ package com.dbnt.faisp.main.menuMgt.service; +import com.dbnt.faisp.main.authMgt.repository.AccessConfigRepository; import com.dbnt.faisp.main.menuMgt.mapper.MenuMgtMapper; import com.dbnt.faisp.main.menuMgt.model.MenuMgt; import com.dbnt.faisp.main.menuMgt.repository.MenuMgtRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; -import javax.persistence.Transient; import java.util.*; @Service @@ -14,6 +15,7 @@ import java.util.*; public class MenuMgtService { private final MenuMgtRepository menuMgtRepository; + private final AccessConfigRepository accessConfigRepository; private final MenuMgtMapper menuMgtMapper; public List selectMenuMgtList(MenuMgt menuMgt){ @@ -32,7 +34,7 @@ public class MenuMgtService { public Integer selectMenuMgtListToAccessAuthCnt(MenuMgt menuMgt){ return menuMgtMapper.selectMenuMgtListToAccessAuthCnt(menuMgt); } - @Transient + @Transactional public String saveMenuMgt(MenuMgt menuMgt) { if(menuMgt.getMenuKey()==null){ MenuMgt duplMenu = menuMgtRepository.findTopByCat1CdAndCat2CdAndCat3Cd(menuMgt.getCat1Cd(), menuMgt.getCat2Cd(), menuMgt.getCat3Cd()).orElse(null); @@ -43,11 +45,14 @@ public class MenuMgtService { } }else{ menuMgtRepository.save(menuMgt); + if(menuMgt.getUseChk()==null || !menuMgt.getUseChk().equals("T")){ + accessConfigRepository.deleteByMenuKey(menuMgt.getMenuKey()); + } } return ""; } - @Transient + @Transactional public void deleteMenuMgt(List menuList) { menuMgtRepository.deleteAll(menuList); } diff --git a/src/main/resources/mybatisMapper/FipTarget.xml b/src/main/resources/mybatisMapper/FipTarget.xml index 4c73632e..65d70a28 100644 --- a/src/main/resources/mybatisMapper/FipTarget.xml +++ b/src/main/resources/mybatisMapper/FipTarget.xml @@ -442,19 +442,19 @@ and pw.pi_seq = #{piSeq} - + select item_cd, item_value from code_mgt cm, organ_config oc where cm.item_cd = oc.organ_cd - and oc.organ_type = 'OGC003' - and cm.use_chk = 'T' - and item_cd in - - #{item} - - order by item_cd asc + and oc.organ_type = 'OGC003' + and cm.use_chk = 'T' + and cm.item_cd in + + #{item} + + order by item_cd asc - - - - - - - -
- -
- + + + + + + + + +
+ +
+ +
+
+
+ +
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ +
파일을 업로드 해주세요. +
+ +
+ + 삭제
-
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
-
- -
-
- -
파일을 업로드 해주세요. -
- -
- - 삭제 -
-
-
-
- -
- + +
+
+ +
+
\ No newline at end of file diff --git a/src/main/resources/templates/fipTarget/vulnViewModal.html b/src/main/resources/templates/fipTarget/vulnViewModal.html index 23140b89..94c6f5cc 100644 --- a/src/main/resources/templates/fipTarget/vulnViewModal.html +++ b/src/main/resources/templates/fipTarget/vulnViewModal.html @@ -36,7 +36,7 @@
- +
diff --git a/src/main/resources/templates/fipTarget/vulnerableList.html b/src/main/resources/templates/fipTarget/vulnerableList.html index 7e4bd580..68e53c54 100644 --- a/src/main/resources/templates/fipTarget/vulnerableList.html +++ b/src/main/resources/templates/fipTarget/vulnerableList.html @@ -56,7 +56,7 @@