Browse Source

소스 정리

dev001 9 months ago
parent
commit
9ee208516e

+ 1 - 249
src/main/resources/sqlmap/mappers/ei/ei0106/EI01060001UMapper.xml

@@ -2,255 +2,7 @@
 <!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
 <!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
 
 
 <mapper namespace="sgc.portal.ei.ei0106.persistence.EI01060001UMapper">
 <mapper namespace="sgc.portal.ei.ei0106.persistence.EI01060001UMapper">
- 
-    <!-- <select id="getList" resultType="easyHashMap">
-    SELECT A.CMPN_CD                          /* 회사 코드             */
-         , A.PYEAR                            /* 기준 연도             */
-         , A.PMONTH                           /* 기준 월               */
-         , A.GB_CD                            /* 구분                   */
-         , MIN(A.GB_NM)      AS GB_NM         /* 구분명                */
-         , MIN(A.SORT_NUM)   AS SORT_NUM      /* 정렬 순번             */
-         , SUM(AMT_100)      AS AMT_100       /* 그룹사 별 원금액    */
-         , SUM(AMT_RV_100)   AS AMT_RV_100    /* 그룹사 별 보정 금액 */
-         , SUM(AMT_200)      AS AMT_200
-         , SUM(AMT_RV_200)   AS AMT_RV_200
-         , SUM(AMT_300)      AS AMT_300
-         , SUM(AMT_RV_300)   AS AMT_RV_300
-         , SUM(AMT_400)      AS AMT_400
-         , SUM(AMT_RV_400)   AS AMT_RV_400
-         , SUM(AMT_500)      AS AMT_500
-         , SUM(AMT_RV_500)   AS AMT_RV_500
-         , SUM(AMT_600)      AS AMT_600
-         , SUM(AMT_RV_600)   AS AMT_RV_600
-         , SUM(AMT_700)      AS AMT_700
-         , SUM(AMT_RV_700)   AS AMT_RV_700
-     FROM ( 
-           SELECT A.CMPN_CD                       
-                , A.PYEAR                         
-                , A.PMONTH
-                , A.GB_CD
-                , A.GB_NM
-                , A.SORT_NUM
-                , A.GRPCOMP_GB_CD
-                , CASE WHEN A.GRPCOMP_GB_CD = '100' THEN NVL(A.AMT, 0)   
-                       ELSE 0
-                   END  AS AMT_100   /* 연결, 유동자산 */
-                , CASE WHEN A.GRPCOMP_GB_CD = '100'  THEN NVL(A.AMT_RV, 0)   
-                       ELSE 0
-                   END  AS AMT_RV_100 /* 연결, 비유동자산 */
-                , CASE WHEN A.GRPCOMP_GB_CD = '200' THEN NVL(A.AMT, 0)   
-                       ELSE 0
-                   END  AS AMT_200
-                , CASE WHEN A.GRPCOMP_GB_CD = '200'  THEN NVL(A.AMT_RV, 0)   
-                       ELSE 0
-                   END  AS AMT_RV_200
-                , CASE WHEN A.GRPCOMP_GB_CD = '300' THEN NVL(A.AMT, 0)   
-                       ELSE 0
-                   END  AS AMT_300
-                , CASE WHEN A.GRPCOMP_GB_CD = '300'  THEN NVL(A.AMT_RV, 0)   
-                       ELSE 0
-                   END  AS AMT_RV_300
-                , CASE WHEN A.GRPCOMP_GB_CD = '400' THEN NVL(A.AMT, 0)   
-                       ELSE 0
-                   END  AS AMT_400
-                , CASE WHEN A.GRPCOMP_GB_CD = '400'  THEN NVL(A.AMT_RV, 0)   
-                       ELSE 0
-                   END  AS AMT_RV_400
-                , CASE WHEN A.GRPCOMP_GB_CD = '500' THEN NVL(A.AMT, 0)   
-                       ELSE 0
-                   END  AS AMT_500
-                , CASE WHEN A.GRPCOMP_GB_CD = '500'  THEN NVL(A.AMT_RV, 0)   
-                       ELSE 0
-                   END  AS AMT_RV_500
-                , CASE WHEN A.GRPCOMP_GB_CD = '600' THEN NVL(A.AMT, 0)   
-                       ELSE 0
-                   END  AS AMT_600
-                , CASE WHEN A.GRPCOMP_GB_CD = '600'  THEN NVL(A.AMT_RV, 0)   
-                       ELSE 0
-                   END  AS AMT_RV_600
-                , CASE WHEN A.GRPCOMP_GB_CD = '700' THEN NVL(A.AMT, 0)   
-                       ELSE 0
-                   END  AS AMT_700
-                , CASE WHEN A.GRPCOMP_GB_CD = '700'  THEN NVL(A.AMT_RV, 0)   
-                       ELSE 0
-                   END  AS AMT_RV_700
-           FROM ( 				 
-                  	  SELECT CMPN_CD                                                                  /* 회사 코드                      */
-                           , PYEAR                                                                    /* 기준 연도                      */
-                           , PMONTH                                                                   /* 기준 월                        */
-                           , GRPCOMP_GB_CD                                                            /* 그룹사 구분코드[EI001] */
-                           , 'ASSET'           AS GB_CD                                               /* 구분                           */
-                           , '자산'             AS GB_NM                                               /* 구분명                         */
-                           , NVL(ASSET_CURR_AMT, 0) + NVL(ASSET_NCURR_AMT, 0)          AS AMT         /* 자산                           */
-                           , NVL(ASSET_CURR_AMT_RV, 0) + NVL(ASSET_NCURR_AMT_RV, 0)    AS AMT_RV      /* 보정                           */
-                           , 1                 AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}             /* 회사 코드                     */
-                        AND PYEAR = #{pyear}                /* 기준 연도                     */
-                        AND PMONTH = #{pmonth}  /* 그룹사 구분코드[EI001] */
-                      UNION ALL
-                      SELECT CMPN_CD                       
-                           , PYEAR                         
-                           , PMONTH                        
-                           , GRPCOMP_GB_CD                 
-                           , 'ASSET_CURR'        AS GB_CD     
-                           , '유동자산'            AS GB_NM     
-                           , ASSET_CURR_AMT                
-                           , ASSET_CURR_AMT_RV             
-                           , 2                   AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}  /* 회사 코드 */
-                        AND PYEAR = #{pyear}     /* 기준 연도 */
-                        AND PMONTH = #{pmonth}
-                      UNION ALL
-                      SELECT CMPN_CD                       
-                           , PYEAR                         
-                           , PMONTH                        
-                           , GRPCOMP_GB_CD                 
-                           , 'ASSET_NCURR'       AS GB_CD     
-                           , '비유동자산'           AS GB_NM     
-                           , ASSET_NCURR_AMT                
-                           , ASSET_NCURR_AMT_RV             
-                           , 3                   AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}  /* 회사 코드 */
-                        AND PYEAR = #{pyear}     /* 기준 연도 */
-                        AND PMONTH = #{pmonth}
-                      UNION ALL
-                      SELECT CMPN_CD                       
-                           , PYEAR                         
-                           , PMONTH                        
-                           , GRPCOMP_GB_CD                 
-                           , 'ASSET_CASH'      AS GB_CD     
-                           , 'CASH'            AS GB_NM     
-                           , ASSET_CASH_AMT                
-                           , ASSET_CASH_AMT_RV             
-                           , 4                 AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}  /* 회사 코드 */
-                        AND PYEAR = #{pyear}     /* 기준 연도 */
-                        AND PMONTH = #{pmonth}
-                      UNION ALL
-                      SELECT CMPN_CD                       
-                           , PYEAR                         
-                           , PMONTH                        
-                           , GRPCOMP_GB_CD                 
-                           , 'LIAB'            AS GB_CD       
-                           , '부채'             AS GB_NM
-                           , NVL(LIAB_CURR_AMT, 0) + NVL(LIAB_NCURR_AMT, 0)          AS LIAB_AMT
-                           , NVL(LIAB_CURR_AMT_RV, 0) + NVL(LIAB_NCURR_AMT_RV, 0)    AS LIAB_AMT
-                           , 5                 AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}  /* 회사 코드 */
-                        AND PYEAR = #{pyear}     /* 기준 연도 */
-                        AND PMONTH = #{pmonth}
-                      UNION ALL
-                      SELECT CMPN_CD                       
-                           , PYEAR                         
-                           , PMONTH                        
-                           , GRPCOMP_GB_CD                 
-                           , 'LIAB_CURR'        AS GB_CD     
-                           , '유동부채'           AS GB_NM     
-                           , LIAB_CURR_AMT                
-                           , LIAB_CURR_AMT_RV             
-                           , 6                 AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}  /* 회사 코드 */
-                        AND PYEAR = #{pyear}     /* 기준 연도 */
-                        AND PMONTH = #{pmonth}
-                      UNION ALL
-                      SELECT CMPN_CD                       
-                           , PYEAR                         
-                           , PMONTH                        
-                           , GRPCOMP_GB_CD                 
-                           , 'LIAB_NCURR'     AS GB_CD     
-                           , '비유동부채'         AS GB_NM     
-                           , LIAB_NCURR_AMT                
-                           , LIAB_NCURR_AMT_RV             
-                           , 7                 AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}  /* 회사 코드 */
-                        AND PYEAR = #{pyear}     /* 기준 연도 */
-                        AND PMONTH = #{pmonth}
-                      UNION ALL
-                      SELECT CMPN_CD                       
-                           , PYEAR                         
-                           , PMONTH                        
-                           , GRPCOMP_GB_CD                 
-                           , 'LIAB_BR'       AS GB_CD      
-                           , '차입금'           AS GB_NM     
-                           , LIAB_BR_AMT                  
-                           , LIAB_BR_AMT_RV               
-                           , 8                 AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}  /* 회사 코드 */
-                        AND PYEAR = #{pyear}     /* 기준 연도 */
-                        AND PMONTH = #{pmonth}
-                      UNION ALL
-                      SELECT CMPN_CD                       
-                           , PYEAR                         
-                           , PMONTH                        
-                           , GRPCOMP_GB_CD                 
-                           , 'CAPITAL'       AS GB_CD       
-                           , '자본'           AS GB_NM           /* 구분명 */
-                           , (NVL(ASSET_CURR_AMT, 0) + NVL(ASSET_NCURR_AMT, 0)) - (NVL(LIAB_CURR_AMT, 0) + NVL(LIAB_NCURR_AMT, 0))               AS CAPITAL_AMT     /* (자본) 자산 - 부채 */
-                           , (NVL(ASSET_CURR_AMT_RV, 0) + NVL(ASSET_NCURR_AMT_RV, 0)) - (NVL(LIAB_CURR_AMT_RV, 0) + NVL(LIAB_NCURR_AMT_RV, 0))   AS CAPITAL_AMT_RV
-                           , 9               AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}  /* 회사 코드 */
-                        AND PYEAR = #{pyear}     /* 기준 연도 */
-                        AND PMONTH = #{pmonth}
-                      UNION ALL
-                      SELECT CMPN_CD                       
-                           , PYEAR                         
-                           , PMONTH                        
-                           , GRPCOMP_GB_CD                 
-                           , 'INTE_COST'         AS GB_CD     
-                           , '이자비용'           AS GB_NM     
-                           , INTE_COST_AMT                
-                           , INTE_COST_AMT_RV             
-                           , 10                 AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}  /* 회사 코드 */
-                        AND PYEAR = #{pyear}     /* 기준 연도 */
-                        AND PMONTH = #{pmonth}
-                      UNION ALL
-                      SELECT CMPN_CD                       
-                           , PYEAR                         
-                           , PMONTH                        
-                           , GRPCOMP_GB_CD                 
-                           , 'NINCM'              AS GB_CD       
-                           , '당기순이익'          AS GB_NM
-                           , NINCM_AMT      /* 당기순이익 */
-                           , NINCM_AMT_RV
-                           , 11                AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}  /* 회사 코드 */
-                        AND PYEAR = #{pyear}     /* 기준 연도 */
-                        AND PMONTH = #{pmonth}
-                      UNION ALL
-                      SELECT CMPN_CD                       
-                           , PYEAR                         
-                           , PMONTH                        
-                           , GRPCOMP_GB_CD                 
-                           , 'CAPIT_LIAB_SUM'  AS GB_CD       
-                           , '자본 및 부채 총계'    AS GB_NM
-                           , (NVL(ASSET_CURR_AMT, 0) + NVL(ASSET_NCURR_AMT, 0)) - (NVL(LIAB_CURR_AMT, 0) + NVL(LIAB_NCURR_AMT, 0)) + (NVL(LIAB_CURR_AMT, 0) + NVL(LIAB_NCURR_AMT, 0))                     AS CAPIT_LIAB_SUM_AMT      /* (자본 및 부채 총계) 자본 + 부채 */
-                           , (NVL(ASSET_CURR_AMT_RV, 0) + NVL(ASSET_NCURR_AMT_RV, 0)) - (NVL(LIAB_CURR_AMT_RV, 0) + NVL(LIAB_NCURR_AMT_RV, 0)) + (NVL(LIAB_CURR_AMT_RV, 0) + NVL(LIAB_NCURR_AMT_RV, 0))   AS CAPIT_LIAB_SUM_AMT_RV
-                           , 12                AS SORT_NUM
-                      FROM EIS_MI_FISTMT   /* EIS) 경영정보 - 요약재무제표 */
-                      WHERE CMPN_CD = #{cmpnCd}  /* 회사 코드 */
-                        AND PYEAR = #{pyear}     /* 기준 연도 */
-                        AND PMONTH = #{pmonth}
-                ) A
-           ) A
-      GROUP BY A.CMPN_CD                       
-             , A.PYEAR                         
-             , A.PMONTH
-             , A.GB_CD
-      ORDER BY MIN(A.SORT_NUM)
-    </select> -->
-    <!-- PIVOT SQL 변경 -->
+    
     <select id="getList" resultType="easyHashMap">
     <select id="getList" resultType="easyHashMap">
          SELECT *
          SELECT *
            FROM ( 				 
            FROM ( 				 

+ 3 - 22
src/main/webapp/ux/ei/ei0106/EI01060001U.xml

@@ -208,8 +208,6 @@
     		// 구분 코드 값 - "자산, 부채, 자본, 이자비용, 자본 및 부채 총계" 이면 비적용
     		// 구분 코드 값 - "자산, 부채, 자본, 이자비용, 자본 및 부채 총계" 이면 비적용
     		var gbCd = dcdataList1.getCellData(i, "gbCd");
     		var gbCd = dcdataList1.getCellData(i, "gbCd");
 		    
 		    
-		    // if(gbCd == "ASSET" || gbCd == "LIAB" || gbCd == "CAPITAL" || gbCd == "INTE_COST" || gbCd == "CAPIT_LIAB_SUM") continue;
-		    // TODO : 일단 이자비용(INTE_COST) 적용 - 추후 확인 필요
 		    if(gbCd == "ASSET" || gbCd == "LIAB" || gbCd == "CAPITAL" || gbCd == "CAPIT_LIAB_SUM") continue;
 		    if(gbCd == "ASSET" || gbCd == "LIAB" || gbCd == "CAPITAL" || gbCd == "CAPIT_LIAB_SUM") continue;
     		
     		
     		// 업데이트 정보를 데이터리스에 담는다.
     		// 업데이트 정보를 데이터리스에 담는다.
@@ -433,16 +431,6 @@
 							repeatNode : "map"
 							repeatNode : "map"
 						});
 						});
 				
 				
-				
-				// TODO : TEST : 다른 탭 열어서 조회 후 -> 다시 조회하면 그리드 다시 그려지고 -> 데이터가 나오지 않는 현상
-				/*
-				var colList = [];
-            	var addColList = [];
-            			
-				// dcdataList1.bind( "oncelldatachange" , scwin.dcdataList1_oncelldatachange );  // 이벤트 매핑
-				scwin.setGrdStyle(addColList);
-				scwin.fn_gdResize();
-				*/
 				if(result.length > 0){
 				if(result.length > 0){
 					var colList = [];
 					var colList = [];
             		var addColList = [];
             		var addColList = [];
@@ -537,8 +525,7 @@
 	   	for(i = 0; i < rowCnt; i++){
 	   	for(i = 0; i < rowCnt; i++){
 	   		// 구분 코드 값 - "자산, 부채, 자본, 이자비용, 자본 및 부채 총계" 이면 비적용
 	   		// 구분 코드 값 - "자산, 부채, 자본, 이자비용, 자본 및 부채 총계" 이면 비적용
 	   		var gbCd = dcdataList1.getCellData(i, "gbCd");
 	   		var gbCd = dcdataList1.getCellData(i, "gbCd");
-	   		// if(gbCd == "ASSET" || gbCd == "LIAB" || gbCd == "CAPITAL" || gbCd == "INTE_COST" || gbCd == "CAPIT_LIAB_SUM") continue;
-	   		// TODO : 일단 이자비용(INTE_COST) 적용 - 추후 확인 필요
+	   		
 	   		if(gbCd == "ASSET" || gbCd == "LIAB" || gbCd == "CAPITAL" || gbCd == "CAPIT_LIAB_SUM") continue;
 	   		if(gbCd == "ASSET" || gbCd == "LIAB" || gbCd == "CAPITAL" || gbCd == "CAPIT_LIAB_SUM") continue;
 	   	
 	   	
 	   		for(j = 1; j <= 7; j++){
 	   		for(j = 1; j <= 7; j++){
@@ -591,11 +578,9 @@
 		    		var str = "";
 		    		var str = "";
 		    		
 		    		
 		    		if(i > 0) str += "\, ";
 		    		if(i > 0) str += "\, ";
-		    		// str += "'" + dcdataList0.getCellData(i, "grpcompGbCd") + "'";
 		    		str += dcdataList0.getCellData(i, "grpcompGbCd");
 		    		str += dcdataList0.getCellData(i, "grpcompGbCd");
 		    		pivotIn += str;
 		    		pivotIn += str;
 		    	}
 		    	}
-		    	// console.log("[pivotIn] >> " + pivotIn);
 		    	dcsearchMap1.set( "pivotIn" , pivotIn);
 		    	dcsearchMap1.set( "pivotIn" , pivotIn);
 		    	
 		    	
 		    	scwin.grdSearch();
 		    	scwin.grdSearch();
@@ -612,7 +597,6 @@
 		var oldVal = dcdataList1.getOriginalCellData(info.rowIndex, info.colIndex);
 		var oldVal = dcdataList1.getOriginalCellData(info.rowIndex, info.colIndex);
 		// 그리드 컬럼 ID 를 가져온다. 
 		// 그리드 컬럼 ID 를 가져온다. 
 		var str = grdData1.getColumnID(info.colIndex);
 		var str = grdData1.getColumnID(info.colIndex);
-		// console.log("str >>>> ", str);
 		
 		
 		var num = str.substr(0, 3);
 		var num = str.substr(0, 3);
 		
 		
@@ -672,7 +656,7 @@
 				
 				
 				// 구분 코드 값 - "자산, 부채, 자본, 이자비용, 자본 및 부채 총계" 이면 비적용
 				// 구분 코드 값 - "자산, 부채, 자본, 이자비용, 자본 및 부채 총계" 이면 비적용
 	   			var gbCd = dcdataList1.getCellData(info.rowIndex + 1, "gbCd");
 	   			var gbCd = dcdataList1.getCellData(info.rowIndex + 1, "gbCd");
-				// TODO : 일단 이자비용(INTE_COST) 적용 - 추후 확인 필요
+				
 	   			if(gbCd == "ASSET" || gbCd == "LIAB" || gbCd == "CAPITAL" || gbCd == "CAPIT_LIAB_SUM"){
 	   			if(gbCd == "ASSET" || gbCd == "LIAB" || gbCd == "CAPITAL" || gbCd == "CAPIT_LIAB_SUM"){
 	   				grdData1.setFocusedCell(info.rowIndex + 2, info.colIndex, true);
 	   				grdData1.setFocusedCell(info.rowIndex + 2, info.colIndex, true);
 	   			}				
 	   			}				
@@ -693,15 +677,12 @@
 		
 		
 		for(var i = 0; i < scwin.pivotColCnt; i++){
 		for(var i = 0; i < scwin.pivotColCnt; i++){
 			var grpcompGbCd = dcdataList0.getCellData(i , "grpcompGbCd");
 			var grpcompGbCd = dcdataList0.getCellData(i , "grpcompGbCd");
-			// console.log(i + " grpcompGbCd >> " + grpcompGbCd);
 			
 			
 			var lastRowIndex = dcdataList2.getRowCount();
 			var lastRowIndex = dcdataList2.getRowCount();
 			var returnArr = dcdataList2.getMatchedData("CODE_CD" , grpcompGbCd, true, 0, lastRowIndex);
 			var returnArr = dcdataList2.getMatchedData("CODE_CD" , grpcompGbCd, true, 0, lastRowIndex);
-			// console.log(i + " [returnArr] >> ", returnArr);
 			
 			
 			var grpcompGbNm = returnArr[0][1];
 			var grpcompGbNm = returnArr[0][1];
-			// console.log("grpcompGbNm >>> ", grpcompGbNm);
-		
+			
 			grdHeader1 += ' 			<w2:column removeBorderStyle="false" width="110" inputType="text" style="height:20px;" id="HTop' + grpcompGbCd + '"                               ';
 			grdHeader1 += ' 			<w2:column removeBorderStyle="false" width="110" inputType="text" style="height:20px;" id="HTop' + grpcompGbCd + '"                               ';
 			grdHeader1 += ' 				value="' + grpcompGbNm + '" blockSelect="false" displayMode="label" colSpan="2">                                              ';
 			grdHeader1 += ' 				value="' + grpcompGbNm + '" blockSelect="false" displayMode="label" colSpan="2">                                              ';
 			grdHeader1 += ' 			</w2:column>                                                                                                                      ';
 			grdHeader1 += ' 			</w2:column>                                                                                                                      ';