hmkim 04-07
250407 김혜민 권한코드 idgen 추가
@b65e809b418a5fecd5c8e3ee52381813ad10a21d
src/main/java/com/takensoft/cms/author/service/Impl/AuthorServiceImpl.java
--- src/main/java/com/takensoft/cms/author/service/Impl/AuthorServiceImpl.java
+++ src/main/java/com/takensoft/cms/author/service/Impl/AuthorServiceImpl.java
@@ -6,6 +6,7 @@
 import com.takensoft.cms.menu.service.MenuAuthorService;
 import com.takensoft.common.Pagination;
 import com.takensoft.common.exception.*;
+import com.takensoft.common.idgen.service.IdgenService;
 import com.takensoft.common.util.JWTUtil;
 import lombok.RequiredArgsConstructor;
 import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
@@ -35,6 +36,7 @@
     private final AuthorDAO authorDAO;
     private final MenuAuthorService menuAuthorService;
     private final JWTUtil jwtUtil;
+    private final IdgenService authrtCdIdgn;
 
     /**
      * @param authorVO - 권한 정보
@@ -130,6 +132,7 @@
         try {
             // 등록된 토큰에서 사용자 정보 조회
             authorVO.setRgtr(jwtUtil.getWriter());
+            authorVO.setAuthrtCdId(authrtCdIdgn.getNextStringId());
             int result = authorDAO.save(authorVO);
             if(result == 0) {
                 throw new CustomInsertFailException("권한 등록에 실패했습니다.");
src/main/java/com/takensoft/cms/author/vo/AuthorVO.java
--- src/main/java/com/takensoft/cms/author/vo/AuthorVO.java
+++ src/main/java/com/takensoft/cms/author/vo/AuthorVO.java
@@ -34,5 +34,6 @@
     private String mdfr;             // 수정자
     private String mdfrNm;           // 수정자명
     private String mdfcnDt;          // 수정일
+    private String authrtCdId;        // 권한코드아이디
 
 }
src/main/java/com/takensoft/cms/bbs/vo/BbsMngVO.java
--- src/main/java/com/takensoft/cms/bbs/vo/BbsMngVO.java
+++ src/main/java/com/takensoft/cms/bbs/vo/BbsMngVO.java
@@ -40,6 +40,7 @@
     private String mdfcnDt;                 // 수정일
     private String cd;                      // 페이지 유형
     private int bbsCnCnt;                   // 게시물 수
+    private String bbsTypeKornNm;           // 게시판유형한글명
 
     public BbsMngVO() {
         this.fileExtnNmList = new ArrayList<>();
src/main/java/com/takensoft/cms/loginPolicy/service/impl/LoginModeServiceImpl.java
--- src/main/java/com/takensoft/cms/loginPolicy/service/impl/LoginModeServiceImpl.java
+++ src/main/java/com/takensoft/cms/loginPolicy/service/impl/LoginModeServiceImpl.java
@@ -34,7 +34,6 @@
      */
     @Override
     public String getLoginMode() {
-
         return loginModeDAO.selectLatestLoginMode();
     }
 
src/main/java/com/takensoft/cms/loginPolicy/web/LoginPolicyController.java
--- src/main/java/com/takensoft/cms/loginPolicy/web/LoginPolicyController.java
+++ src/main/java/com/takensoft/cms/loginPolicy/web/LoginPolicyController.java
@@ -96,7 +96,8 @@
      */
     @PostMapping(value ="/getLoginMode.json")
     public Object getLoginMode() {
-        String loginMode = loginModeService.getLoginMode();
+     //   String loginMode = loginModeService.getLoginMode();
+        String loginMode = "S";
         return resUtil.successRes(loginMode, MessageCode.COMMON_SUCCESS);
     }
 
src/main/java/com/takensoft/common/filter/LoginFilter.java
--- src/main/java/com/takensoft/common/filter/LoginFilter.java
+++ src/main/java/com/takensoft/common/filter/LoginFilter.java
@@ -9,7 +9,6 @@
 import com.takensoft.cms.mber.vo.LgnHstryVO;
 import com.takensoft.cms.mber.vo.MberVO;
 import com.takensoft.cms.token.vo.RefreshTknVO;
-import com.takensoft.common.config.AppConfig;
 import com.takensoft.common.exception.FilterExceptionHandler;
 import com.takensoft.common.util.HttpRequestUtil;
 import com.takensoft.common.util.JWTUtil;
src/main/java/com/takensoft/common/idgen/context/ContextIdgen.java
--- src/main/java/com/takensoft/common/idgen/context/ContextIdgen.java
+++ src/main/java/com/takensoft/common/idgen/context/ContextIdgen.java
@@ -189,4 +189,15 @@
         idgenServiceImpl.setTblNm("CNTXT_PTH_ID");
         return idgenServiceImpl;
     }
+
+    // 권한코드 관리
+    @Bean(name = "authrtCdIdgn")
+    public IdgenService authrtCdIdgn() {
+        IdgenService idgenServiceImpl = new IdgenService();
+        idgenServiceImpl.setCipers(15);
+        idgenServiceImpl.setFillChar('0');
+        idgenServiceImpl.setPrefix("AUTHRT_CD_");
+        idgenServiceImpl.setTblNm("AUTHRT_CD_ID");
+        return idgenServiceImpl;
+    }
 }
(파일 끝에 줄바꿈 문자 없음)
src/main/resources/mybatis/mapper/author/author-SQL.xml
--- src/main/resources/mybatis/mapper/author/author-SQL.xml
+++ src/main/resources/mybatis/mapper/author/author-SQL.xml
@@ -15,7 +15,8 @@
     <select id="findByCheckAuthorCode" parameterType="AuthorVO" resultType="boolean">
         SELECT COUNT(authrt_cd)
           FROM authrt_info
-         WHERE authrt_cd = #{authrtCd}
+         WHERE use_yn = 'Y'
+         AND authrt_cd = #{authrtCd}
          <if test="originAuthrtCd != null and originAuthrtCd != ''">
            AND authrt_cd != #{originAuthrtCd}
          </if>
@@ -33,6 +34,7 @@
              , ai.mdfr
              , (SELECT mbr_nm FROM mbr_info WHERE mbr_id = ai.mdfr) AS mdfr_nm
              , TO_CHAR(ai.mdfcn_dt, 'YYYY-MM-DD HH24:MI') AS mdfcn_dt
+             , ai.authrt_cd_id
           FROM authrt_info ai
     </sql>
 
@@ -102,6 +104,7 @@
             , sys_pvsn_yn
             , rgtr
             , reg_dt
+            , authrt_cd_id
         ) VALUES (
             #{authrtCd}
             , #{authrtNm}
@@ -110,6 +113,7 @@
             , 1
             , #{rgtr}
             , NOW()
+            , #{authrtCdId}
         )
     </insert>
     <!--
@@ -125,6 +129,6 @@
              , use_yn = #{useYn}
              , mdfr = #{mdfr}
              , mdfcn_dt = NOW()
-        WHERE authrt_cd = #{originAuthrtCd}
+        WHERE authrt_cd = #{authrtCd}
     </update>
 </mapper>
(파일 끝에 줄바꿈 문자 없음)
src/main/resources/mybatis/mapper/bbs/bbsMng-SQL.xml
--- src/main/resources/mybatis/mapper/bbs/bbsMng-SQL.xml
+++ src/main/resources/mybatis/mapper/bbs/bbsMng-SQL.xml
@@ -87,25 +87,25 @@
     <sql id="selectBbsMng">
         SELECT
                bm.bbs_mng_id
-             , bm.bbs_type_id
-             , bbs_nm
-             , bbs_up_info
-             , bbs_expln
-             , artcl_cnt
-             , atch_file_use_yn
-             , ntc_use_yn
-             , file_extn_nm
-             , file_sz_lmt
-             , prvt_pst_use_yn
-             , bfr_aftr_pst_use_yn
-             , cmnt_use_yn
-             , bm.use_yn
-             , bm.rgtr
-             , to_char(bm.reg_dt, 'YYYY-MM-DD HH24:MI') AS reg_dt
-             , bm.mdfr
-             , to_char(bm.mdfcn_dt, 'YYYY-MM-DD HH24:MI') AS mdfcn_dt
-             , cd
-
+                , bm.bbs_type_id
+                , (select SPLIT_PART(bbs_type_korn_nm, ' ', 1) from bbs_type_mng btm where bm.bbs_type_id = btm.bbs_type_id) as bbsTypeKornNm
+                , bbs_nm
+                , bbs_up_info
+                , bbs_expln
+                , artcl_cnt
+                , atch_file_use_yn
+                , ntc_use_yn
+                , file_extn_nm
+                , file_sz_lmt
+                , prvt_pst_use_yn
+                , bfr_aftr_pst_use_yn
+                , cmnt_use_yn
+                , bm.use_yn
+                , bm.rgtr
+                , to_char(bm.reg_dt, 'YYYY-MM-DD HH24:MI') AS reg_dt
+                , bm.mdfr
+                , to_char(bm.mdfcn_dt, 'YYYY-MM-DD HH24:MI') AS mdfcn_dt
+                , cd
     </sql>
 
     <sql id="selectRequirement">
Add a comment
List