Commit a99930a864e95a23f3aeb4b4815742800d34c36f
1 parent
ca7389ec
2024.04.18
Showing
5 changed files
with
158 additions
and
28 deletions
Show diff stats
src/main/resources/mybatis/primaryMapper/MatchingInnerDelingMapper.xml
| ... | ... | @@ -167,8 +167,11 @@ |
| 167 | 167 | seq, |
| 168 | 168 | tran_type, |
| 169 | 169 | own_comp, |
| 170 | + own_comp_name, | |
| 170 | 171 | tran_comp, |
| 172 | + tran_comp_name, | |
| 171 | 173 | comp_acct_code, |
| 174 | + comp_acct_name, | |
| 172 | 175 | comp_prod_code, |
| 173 | 176 | recon_key, |
| 174 | 177 | tran_date, |
| ... | ... | @@ -209,8 +212,11 @@ |
| 209 | 212 | #{item.SEQ}, |
| 210 | 213 | #{item.TRAN_TYPE}, |
| 211 | 214 | #{item.OWN_COMP}, |
| 215 | + #{item.OWN_COMP_NAME}, | |
| 212 | 216 | #{item.TRAN_COMP}, |
| 217 | + #{item.TRAN_COMP_NAME}, | |
| 213 | 218 | #{item.COMP_ACCT_CODE}, |
| 219 | + #{item.COMP_ACCT_NAME}, | |
| 214 | 220 | #{item.COMP_PROD_CODE}, |
| 215 | 221 | #{item.RECON_KEY}, |
| 216 | 222 | #{item.TRAN_DATE}, | ... | ... |
src/main/resources/mybatis/secondaryMapper/OracleMapper.HN
| ... | ... | @@ -4,6 +4,16 @@ |
| 4 | 4 | |
| 5 | 5 | <!-- 작업리스트 --> |
| 6 | 6 | <select id="getOriginalData" parameterType="map" resultType="map"> |
| 7 | + WITH COMP_INFO IS ( | |
| 8 | + SELECT DISTINCT | |
| 9 | + COMP_CODE AS COMP_CODE | |
| 10 | + , COMP_KR_NAME AS COMP_NAME | |
| 11 | + , BOOK_CURRENCY AS COMP_CURRENCY | |
| 12 | + , COMP_COA AS COMP_COA | |
| 13 | + FROM TBBC_COMPANY_CODE | |
| 14 | + WHERE | |
| 15 | + #{accnutYm} BETWEEN START_YYMM AND END_YYMM | |
| 16 | + ) | |
| 7 | 17 | SELECT |
| 8 | 18 | A.SESSION_ID, |
| 9 | 19 | A.CONS_GROUP, |
| ... | ... | @@ -12,8 +22,21 @@ |
| 12 | 22 | A.SEQ, |
| 13 | 23 | A.TRAN_TYPE, |
| 14 | 24 | A.OWN_COMP, |
| 25 | + B.COMP_NAME AS OWN_COMP_NAME | |
| 15 | 26 | A.TRAN_COMP, |
| 27 | + C.COMP_NAME AS TRAN_COMP_NAME | |
| 16 | 28 | A.COMP_ACCT_CODE, |
| 29 | + ( | |
| 30 | + SELECT DISTINCT | |
| 31 | + COMP_ACCT_NAME | |
| 32 | + FROM TBBC_COMP_ACCT_CODE | |
| 33 | + WHERE | |
| 34 | + FS_TYPE = '1' | |
| 35 | + AND COMP_COA = B.COMP_COA | |
| 36 | + AND COMP_ACCT_CODE = A.COMP_ACCT_CODE | |
| 37 | + AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM | |
| 38 | + AND ROWNUM = 1 | |
| 39 | + ) AS COMP_ACCT_NAME | |
| 17 | 40 | A.COMP_PROD_CODE, |
| 18 | 41 | A.RECON_KEY, |
| 19 | 42 | A.TRAN_DATE, |
| ... | ... | @@ -26,15 +49,15 @@ |
| 26 | 49 | A.REMARK, |
| 27 | 50 | A.CONS_ACCT_CODE, |
| 28 | 51 | ( |
| 29 | - SELECT | |
| 30 | - CONS_ACCT_KR_NAME | |
| 31 | - FROM TBBC_ACCT_CODE | |
| 32 | - WHERE | |
| 33 | - CONS_ACCT_CODE = A.CONS_ACCT_CODE | |
| 34 | - AND CONS_COA = 'GOV_I_COA' | |
| 35 | - AND FS_TYPE = '1' | |
| 36 | - AND TO_CHAR(SYSDATE, 'YYYYMM') BETWEEN START_YYMM AND END_YYMM | |
| 37 | - AND ROWNUM = 1 | |
| 52 | + SELECT | |
| 53 | + CONS_ACCT_KR_NAME | |
| 54 | + FROM TBBC_ACCT_CODE | |
| 55 | + WHERE | |
| 56 | + CONS_ACCT_CODE = A.CONS_ACCT_CODE | |
| 57 | + AND CONS_COA = 'GOV_I_COA' | |
| 58 | + AND FS_TYPE = '1' | |
| 59 | + AND TO_CHAR(SYSDATE, 'YYYYMM') BETWEEN START_YYMM AND END_YYMM | |
| 60 | + AND ROWNUM = 1 | |
| 38 | 61 | ) AS CONS_ACCT_NAME, |
| 39 | 62 | A.PROD_CODE, |
| 40 | 63 | A.ADJUST_TYPE, |
| ... | ... | @@ -53,7 +76,13 @@ |
| 53 | 76 | A.PARTNER_BIZ_NO, |
| 54 | 77 | A.ACCT_DATE |
| 55 | 78 | FROM |
| 56 | - TBCR_TRANSACTION_HISTORY A | |
| 79 | + TBCR_TRANSACTION_HISTORY A, | |
| 80 | + INNER JOIN COMP_INFO B | |
| 81 | + ON | |
| 82 | + B.COMP_CODE = A.OWN_COMP | |
| 83 | + INNER JOIN COMP_INFO C | |
| 84 | + ON | |
| 85 | + C.COMP_CODE = A.TRAN_COMP | |
| 57 | 86 | WHERE |
| 58 | 87 | A.CONS_GROUP = #{sysSe} |
| 59 | 88 | AND A.ACCOUNT_PERIOD = #{accnutYm} | ... | ... |
src/main/resources/mybatis/secondaryMapper/OracleMapper.LS
| ... | ... | @@ -4,6 +4,26 @@ |
| 4 | 4 | |
| 5 | 5 | <!-- 작업리스트 --> |
| 6 | 6 | <select id="getOriginalData" parameterType="map" resultType="map"> |
| 7 | + WITH COMP_INFO IS ( | |
| 8 | + SELECT DISTINCT | |
| 9 | + COMP_CODE AS COMP_CODE | |
| 10 | + , ( | |
| 11 | + SELECT | |
| 12 | + COMP_NAME_0 | |
| 13 | + FROM TBBC_COMPANY_CODE_NLS | |
| 14 | + WHERE | |
| 15 | + SESSION_ID = A.SESSION_ID | |
| 16 | + AND COMP_CODE = A.COMP_CODE | |
| 17 | + AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM | |
| 18 | + AND ROWNUM = 1 | |
| 19 | + ) AS COMP_NAME | |
| 20 | + , BOOK_CURRENCY AS COMP_CURRENCY | |
| 21 | + , COMP_COA AS COMP_COA | |
| 22 | + , CONS_COA AS CONS_COA | |
| 23 | + FROM TBBC_COMPANY_CODE A | |
| 24 | + WHERE | |
| 25 | + #{accnutYm} BETWEEN START_YYMM AND END_YYMM | |
| 26 | + ) | |
| 7 | 27 | SELECT |
| 8 | 28 | A.SESSION_ID, |
| 9 | 29 | A.CONS_GROUP, |
| ... | ... | @@ -12,8 +32,21 @@ |
| 12 | 32 | A.SEQ, |
| 13 | 33 | A.TRAN_TYPE, |
| 14 | 34 | A.OWN_COMP, |
| 35 | + B.COMP_NAME AS OWN_COMP_NAME | |
| 15 | 36 | A.TRAN_COMP, |
| 37 | + C.COMP_NAME AS TRAN_COMP_NAME | |
| 16 | 38 | A.COMP_ACCT_CODE, |
| 39 | + ( | |
| 40 | + SELECT DISTINCT | |
| 41 | + COMP_ACCT_CODE | |
| 42 | + FROM COMP_ACCT_CODE | |
| 43 | + WHERE | |
| 44 | + FS_TYPE = '1' | |
| 45 | + AND COMP_COA = B.COMP_COA | |
| 46 | + AND COMP_ACCT_CODE = A.COMP_ACCT_CODE | |
| 47 | + AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM | |
| 48 | + AND ROWNUM = 1 | |
| 49 | + ) AS COMP_ACCT_NAME | |
| 17 | 50 | A.COMP_PROD_CODE, |
| 18 | 51 | A.RECON_KEY, |
| 19 | 52 | A.TRAN_DATE, |
| ... | ... | @@ -25,7 +58,17 @@ |
| 25 | 58 | A.DOCUMENT_NO, |
| 26 | 59 | A.REMARK, |
| 27 | 60 | A.CONS_ACCT_CODE, |
| 28 | - B.CONS_ACCT_NAME_0 AS CONS_ACCT_NAME, | |
| 61 | + ( | |
| 62 | + SELECT | |
| 63 | + CONS_ACCT_KR_NAME | |
| 64 | + FROM TBBC_ACCT_CODE | |
| 65 | + WHERE | |
| 66 | + CONS_ACCT_CODE = A.CONS_ACCT_CODE | |
| 67 | + AND CONS_COA = 'LS_COA' | |
| 68 | + AND FS_TYPE = '1' | |
| 69 | + AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM | |
| 70 | + AND ROWNUM = 1 | |
| 71 | + ) AS CONS_ACCT_NAME, | |
| 29 | 72 | A.PROD_CODE, |
| 30 | 73 | A.ADJUST_TYPE, |
| 31 | 74 | A.ADJUST_REMARK, |
| ... | ... | @@ -43,13 +86,13 @@ |
| 43 | 86 | A.PARTNER_BIZ_NO, |
| 44 | 87 | A.ACCT_DATE |
| 45 | 88 | FROM |
| 46 | - TBCR_TRANSACTION_HISTORY A | |
| 47 | - LEFT OUTER JOIN TBBC_ACCT_CODE_NLS B | |
| 48 | - ON | |
| 49 | - B.CONS_ACCT_CODE = A.CONS_ACCT_CODE | |
| 50 | - AND B.CONS_COA = 'LS_COA' | |
| 51 | - AND B.FS_TYPE = '1' | |
| 52 | - AND TO_CHAR(SYSDATE, 'YYYYMM') BETWEEN B.START_YYMM AND B.END_YYMM | |
| 89 | + TBCR_TRANSACTION_HISTORY A, | |
| 90 | + INNER JOIN COMP_INFO B | |
| 91 | + ON | |
| 92 | + B.COMP_CODE = A.OWN_COMP | |
| 93 | + INNER JOIN COMP_INFO C | |
| 94 | + ON | |
| 95 | + C.COMP_CODE = A.TRAN_COMP | |
| 53 | 96 | WHERE |
| 54 | 97 | A.CONS_GROUP = #{sysSe} |
| 55 | 98 | AND A.ACCOUNT_PERIOD = #{accnutYm} | ... | ... |
src/main/resources/mybatis/secondaryMapper/OracleMapper.xml
| ... | ... | @@ -4,6 +4,16 @@ |
| 4 | 4 | |
| 5 | 5 | <!-- 작업리스트 --> |
| 6 | 6 | <select id="getOriginalData" parameterType="map" resultType="map"> |
| 7 | + WITH COMP_INFO IS ( | |
| 8 | + SELECT DISTINCT | |
| 9 | + COMP_CODE AS COMP_CODE | |
| 10 | + , COMP_KR_NAME AS COMP_NAME | |
| 11 | + , BOOK_CURRENCY AS COMP_CURRENCY | |
| 12 | + , COMP_COA AS COMP_COA | |
| 13 | + FROM TBBC_COMPANY_CODE | |
| 14 | + WHERE | |
| 15 | + #{accnutYm} BETWEEN START_YYMM AND END_YYMM | |
| 16 | + ) | |
| 7 | 17 | SELECT |
| 8 | 18 | A.SESSION_ID, |
| 9 | 19 | A.CONS_GROUP, |
| ... | ... | @@ -12,8 +22,21 @@ |
| 12 | 22 | A.SEQ, |
| 13 | 23 | A.TRAN_TYPE, |
| 14 | 24 | A.OWN_COMP, |
| 25 | + B.COMP_NAME AS OWN_COMP_NAME | |
| 15 | 26 | A.TRAN_COMP, |
| 27 | + C.COMP_NAME AS TRAN_COMP_NAME | |
| 16 | 28 | A.COMP_ACCT_CODE, |
| 29 | + ( | |
| 30 | + SELECT DISTINCT | |
| 31 | + COMP_ACCT_NAME | |
| 32 | + FROM TBBC_COMP_ACCT_CODE | |
| 33 | + WHERE | |
| 34 | + FS_TYPE = '1' | |
| 35 | + AND COMP_COA = B.COMP_COA | |
| 36 | + AND COMP_ACCT_CODE = A.COMP_ACCT_CODE | |
| 37 | + AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM | |
| 38 | + AND ROWNUM = 1 | |
| 39 | + ) AS COMP_ACCT_NAME | |
| 17 | 40 | A.COMP_PROD_CODE, |
| 18 | 41 | A.RECON_KEY, |
| 19 | 42 | A.TRAN_DATE, |
| ... | ... | @@ -26,15 +49,15 @@ |
| 26 | 49 | A.REMARK, |
| 27 | 50 | A.CONS_ACCT_CODE, |
| 28 | 51 | ( |
| 29 | - SELECT | |
| 30 | - CONS_ACCT_KR_NAME | |
| 31 | - FROM TBBC_ACCT_CODE | |
| 32 | - WHERE | |
| 33 | - CONS_ACCT_CODE = A.CONS_ACCT_CODE | |
| 34 | - AND CONS_COA = 'GOV_I_COA' | |
| 35 | - AND FS_TYPE = '1' | |
| 36 | - AND TO_CHAR(SYSDATE, 'YYYYMM') BETWEEN START_YYMM AND END_YYMM | |
| 37 | - AND ROWNUM = 1 | |
| 52 | + SELECT | |
| 53 | + CONS_ACCT_KR_NAME | |
| 54 | + FROM TBBC_ACCT_CODE | |
| 55 | + WHERE | |
| 56 | + CONS_ACCT_CODE = A.CONS_ACCT_CODE | |
| 57 | + AND CONS_COA = 'GOV_I_COA' | |
| 58 | + AND FS_TYPE = '1' | |
| 59 | + AND TO_CHAR(SYSDATE, 'YYYYMM') BETWEEN START_YYMM AND END_YYMM | |
| 60 | + AND ROWNUM = 1 | |
| 38 | 61 | ) AS CONS_ACCT_NAME, |
| 39 | 62 | A.PROD_CODE, |
| 40 | 63 | A.ADJUST_TYPE, |
| ... | ... | @@ -53,7 +76,13 @@ |
| 53 | 76 | A.PARTNER_BIZ_NO, |
| 54 | 77 | A.ACCT_DATE |
| 55 | 78 | FROM |
| 56 | - TBCR_TRANSACTION_HISTORY A | |
| 79 | + TBCR_TRANSACTION_HISTORY A, | |
| 80 | + INNER JOIN COMP_INFO B | |
| 81 | + ON | |
| 82 | + B.COMP_CODE = A.OWN_COMP | |
| 83 | + INNER JOIN COMP_INFO C | |
| 84 | + ON | |
| 85 | + C.COMP_CODE = A.TRAN_COMP | |
| 57 | 86 | WHERE |
| 58 | 87 | A.CONS_GROUP = #{sysSe} |
| 59 | 88 | AND A.ACCOUNT_PERIOD = #{accnutYm} | ... | ... |
src/main/resources/schema.sql
| ... | ... | @@ -4,9 +4,16 @@ CREATE TABLE IF NOT EXISTS batch_tbcr_inner_delng |
| 4 | 4 | accnut_ym character varying(6) NOT NULL, |
| 5 | 5 | sn bigint NOT NULL DEFAULT 0, |
| 6 | 6 | dta_ty character varying(3), |
| 7 | + | |
| 7 | 8 | cpr_code character varying(10), |
| 9 | + cpr_nm character varying(100), | |
| 10 | + | |
| 8 | 11 | partn_cpr character varying(10), |
| 12 | + partn_cpr_nm character varying(100), | |
| 13 | + | |
| 9 | 14 | cpr_acnt_code character varying(20), |
| 15 | + cpr_acnt_nm character varying(100), | |
| 16 | + | |
| 10 | 17 | cnnc_acnt_code character varying(20), |
| 11 | 18 | cnnc_acnt_nm character varying(100), |
| 12 | 19 | delng_de character varying(8), |
| ... | ... | @@ -54,12 +61,21 @@ COMMENT ON COLUMN batch_tbcr_inner_delng.dta_ty |
| 54 | 61 | COMMENT ON COLUMN batch_tbcr_inner_delng.cpr_code |
| 55 | 62 | IS '자기법인'; |
| 56 | 63 | |
| 64 | +COMMENT ON COLUMN batch_tbcr_inner_delng.cpr_nm | |
| 65 | + IS '자기법인명'; | |
| 66 | + | |
| 57 | 67 | COMMENT ON COLUMN batch_tbcr_inner_delng.partn_cpr |
| 58 | 68 | IS '상대법인'; |
| 59 | 69 | |
| 70 | +COMMENT ON COLUMN batch_tbcr_inner_delng.partn_cpr_nm | |
| 71 | + IS '상대법인명'; | |
| 72 | + | |
| 60 | 73 | COMMENT ON COLUMN batch_tbcr_inner_delng.cpr_acnt_code |
| 61 | 74 | IS '법인계정코드'; |
| 62 | 75 | |
| 76 | +COMMENT ON COLUMN batch_tbcr_inner_delng.cpr_acnt_nm | |
| 77 | + IS '법인계정명'; | |
| 78 | + | |
| 63 | 79 | COMMENT ON COLUMN batch_tbcr_inner_delng.cnnc_acnt_code |
| 64 | 80 | IS '연결계정코드'; |
| 65 | 81 | |
| ... | ... | @@ -157,9 +173,16 @@ CREATE TABLE IF NOT EXISTS tbcr_transaction_history |
| 157 | 173 | account_period character varying(6) NOT NULL, |
| 158 | 174 | seq numeric NOT NULL, |
| 159 | 175 | tran_type character varying(3), |
| 176 | + | |
| 160 | 177 | own_comp character varying(10), |
| 178 | + own_comp_name character varying(100), | |
| 179 | + | |
| 161 | 180 | tran_comp character varying(10), |
| 181 | + tran_comp_name character varying(100), | |
| 182 | + | |
| 162 | 183 | comp_acct_code character varying(20), |
| 184 | + comp_acct_name character varying(100), | |
| 185 | + | |
| 163 | 186 | comp_prod_code character varying(20), |
| 164 | 187 | recon_key character varying(100), |
| 165 | 188 | tran_date character varying(8), | ... | ... |