diff --git a/src/main/java/com/dbnt/faisp/main/translator/TranslatorController.java b/src/main/java/com/dbnt/faisp/main/translator/TranslatorController.java index 0889a9de..46ca5c15 100644 --- a/src/main/java/com/dbnt/faisp/main/translator/TranslatorController.java +++ b/src/main/java/com/dbnt/faisp/main/translator/TranslatorController.java @@ -39,7 +39,13 @@ public class TranslatorController { public ModelAndView translatorInfo(@AuthenticationPrincipal UserInfo loginUser, Translator translator, HttpServletResponse response) { - ModelAndView mav = new ModelAndView("translator/translator"); + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/translator/info").get(0).getAccessAuth(); + + translator.setDownOrganCdList(loginUser.getDownOrganCdList()); + translator.setWrtOrgan(loginUser.getOgCd()); + translator.setAccessAuth(accessAuth); //엑셀다운 if(translator.getExcel() != null && translator.getExcel().equals("Y")){ String[] headers = { "translator_key", "ogdp1", "tr_lang", "tr_career", "tr_name", "tr_age", "tr_nny", "tr_edu", "tr_cft", "dml_yn", "apt_dt", "tr_phone"}; @@ -56,13 +62,8 @@ public class TranslatorController { } return null; } - //메뉴권한 확인 - String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/translator/info").get(0).getAccessAuth(); - - translator.setDownOrganCdList(loginUser.getDownOrganCdList()); - translator.setWrtOrgan(loginUser.getOgCd()); - translator.setAccessAuth(accessAuth); + ModelAndView mav = new ModelAndView("translator/translator"); mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); mav.addObject("userOrgan", loginUser.getOgCd()); mav.addObject("accessAuth", accessAuth); diff --git a/src/main/resources/mybatisMapper/TranslatorMapper.xml b/src/main/resources/mybatisMapper/TranslatorMapper.xml index 07b67e43..b6a2ec37 100644 --- a/src/main/resources/mybatisMapper/TranslatorMapper.xml +++ b/src/main/resources/mybatisMapper/TranslatorMapper.xml @@ -203,6 +203,7 @@ on a.translator_key =b.translator_key and a.version_no = b.lastVer inner join organ_config c on a.ogdp1 = c.organ_cd where a.status <> 'DST008' + and a.dml_yn <>'O' ) d inner join code_mgt cm on d.lang=cm.item_cd group by cm.item_value @@ -251,7 +252,9 @@ group by translator_key) b on a.translator_key =b.translator_key and a.version_no = b.lastVer inner join organ_config c on a.ogdp1 = c.organ_cd - where a.status <> 'DST008') d + where a.status <> 'DST008' + and a.dml_yn <> 'O' + ) d inner join code_mgt cm on d.lang=cm.item_cd group by cm.item_value ) a