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,8 +167,11 @@ | ||
167 | seq, | 167 | seq, |
168 | tran_type, | 168 | tran_type, |
169 | own_comp, | 169 | own_comp, |
170 | + own_comp_name, | ||
170 | tran_comp, | 171 | tran_comp, |
172 | + tran_comp_name, | ||
171 | comp_acct_code, | 173 | comp_acct_code, |
174 | + comp_acct_name, | ||
172 | comp_prod_code, | 175 | comp_prod_code, |
173 | recon_key, | 176 | recon_key, |
174 | tran_date, | 177 | tran_date, |
@@ -209,8 +212,11 @@ | @@ -209,8 +212,11 @@ | ||
209 | #{item.SEQ}, | 212 | #{item.SEQ}, |
210 | #{item.TRAN_TYPE}, | 213 | #{item.TRAN_TYPE}, |
211 | #{item.OWN_COMP}, | 214 | #{item.OWN_COMP}, |
215 | + #{item.OWN_COMP_NAME}, | ||
212 | #{item.TRAN_COMP}, | 216 | #{item.TRAN_COMP}, |
217 | + #{item.TRAN_COMP_NAME}, | ||
213 | #{item.COMP_ACCT_CODE}, | 218 | #{item.COMP_ACCT_CODE}, |
219 | + #{item.COMP_ACCT_NAME}, | ||
214 | #{item.COMP_PROD_CODE}, | 220 | #{item.COMP_PROD_CODE}, |
215 | #{item.RECON_KEY}, | 221 | #{item.RECON_KEY}, |
216 | #{item.TRAN_DATE}, | 222 | #{item.TRAN_DATE}, |
src/main/resources/mybatis/secondaryMapper/OracleMapper.HN
@@ -4,6 +4,16 @@ | @@ -4,6 +4,16 @@ | ||
4 | 4 | ||
5 | <!-- 작업리스트 --> | 5 | <!-- 작업리스트 --> |
6 | <select id="getOriginalData" parameterType="map" resultType="map"> | 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 | SELECT | 17 | SELECT |
8 | A.SESSION_ID, | 18 | A.SESSION_ID, |
9 | A.CONS_GROUP, | 19 | A.CONS_GROUP, |
@@ -12,8 +22,21 @@ | @@ -12,8 +22,21 @@ | ||
12 | A.SEQ, | 22 | A.SEQ, |
13 | A.TRAN_TYPE, | 23 | A.TRAN_TYPE, |
14 | A.OWN_COMP, | 24 | A.OWN_COMP, |
25 | + B.COMP_NAME AS OWN_COMP_NAME | ||
15 | A.TRAN_COMP, | 26 | A.TRAN_COMP, |
27 | + C.COMP_NAME AS TRAN_COMP_NAME | ||
16 | A.COMP_ACCT_CODE, | 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 | A.COMP_PROD_CODE, | 40 | A.COMP_PROD_CODE, |
18 | A.RECON_KEY, | 41 | A.RECON_KEY, |
19 | A.TRAN_DATE, | 42 | A.TRAN_DATE, |
@@ -26,15 +49,15 @@ | @@ -26,15 +49,15 @@ | ||
26 | A.REMARK, | 49 | A.REMARK, |
27 | A.CONS_ACCT_CODE, | 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 | ) AS CONS_ACCT_NAME, | 61 | ) AS CONS_ACCT_NAME, |
39 | A.PROD_CODE, | 62 | A.PROD_CODE, |
40 | A.ADJUST_TYPE, | 63 | A.ADJUST_TYPE, |
@@ -53,7 +76,13 @@ | @@ -53,7 +76,13 @@ | ||
53 | A.PARTNER_BIZ_NO, | 76 | A.PARTNER_BIZ_NO, |
54 | A.ACCT_DATE | 77 | A.ACCT_DATE |
55 | FROM | 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 | WHERE | 86 | WHERE |
58 | A.CONS_GROUP = #{sysSe} | 87 | A.CONS_GROUP = #{sysSe} |
59 | AND A.ACCOUNT_PERIOD = #{accnutYm} | 88 | AND A.ACCOUNT_PERIOD = #{accnutYm} |
src/main/resources/mybatis/secondaryMapper/OracleMapper.LS
@@ -4,6 +4,26 @@ | @@ -4,6 +4,26 @@ | ||
4 | 4 | ||
5 | <!-- 작업리스트 --> | 5 | <!-- 작업리스트 --> |
6 | <select id="getOriginalData" parameterType="map" resultType="map"> | 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 | SELECT | 27 | SELECT |
8 | A.SESSION_ID, | 28 | A.SESSION_ID, |
9 | A.CONS_GROUP, | 29 | A.CONS_GROUP, |
@@ -12,8 +32,21 @@ | @@ -12,8 +32,21 @@ | ||
12 | A.SEQ, | 32 | A.SEQ, |
13 | A.TRAN_TYPE, | 33 | A.TRAN_TYPE, |
14 | A.OWN_COMP, | 34 | A.OWN_COMP, |
35 | + B.COMP_NAME AS OWN_COMP_NAME | ||
15 | A.TRAN_COMP, | 36 | A.TRAN_COMP, |
37 | + C.COMP_NAME AS TRAN_COMP_NAME | ||
16 | A.COMP_ACCT_CODE, | 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 | A.COMP_PROD_CODE, | 50 | A.COMP_PROD_CODE, |
18 | A.RECON_KEY, | 51 | A.RECON_KEY, |
19 | A.TRAN_DATE, | 52 | A.TRAN_DATE, |
@@ -25,7 +58,17 @@ | @@ -25,7 +58,17 @@ | ||
25 | A.DOCUMENT_NO, | 58 | A.DOCUMENT_NO, |
26 | A.REMARK, | 59 | A.REMARK, |
27 | A.CONS_ACCT_CODE, | 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 | A.PROD_CODE, | 72 | A.PROD_CODE, |
30 | A.ADJUST_TYPE, | 73 | A.ADJUST_TYPE, |
31 | A.ADJUST_REMARK, | 74 | A.ADJUST_REMARK, |
@@ -43,13 +86,13 @@ | @@ -43,13 +86,13 @@ | ||
43 | A.PARTNER_BIZ_NO, | 86 | A.PARTNER_BIZ_NO, |
44 | A.ACCT_DATE | 87 | A.ACCT_DATE |
45 | FROM | 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 | WHERE | 96 | WHERE |
54 | A.CONS_GROUP = #{sysSe} | 97 | A.CONS_GROUP = #{sysSe} |
55 | AND A.ACCOUNT_PERIOD = #{accnutYm} | 98 | AND A.ACCOUNT_PERIOD = #{accnutYm} |
src/main/resources/mybatis/secondaryMapper/OracleMapper.xml
@@ -4,6 +4,16 @@ | @@ -4,6 +4,16 @@ | ||
4 | 4 | ||
5 | <!-- 작업리스트 --> | 5 | <!-- 작업리스트 --> |
6 | <select id="getOriginalData" parameterType="map" resultType="map"> | 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 | SELECT | 17 | SELECT |
8 | A.SESSION_ID, | 18 | A.SESSION_ID, |
9 | A.CONS_GROUP, | 19 | A.CONS_GROUP, |
@@ -12,8 +22,21 @@ | @@ -12,8 +22,21 @@ | ||
12 | A.SEQ, | 22 | A.SEQ, |
13 | A.TRAN_TYPE, | 23 | A.TRAN_TYPE, |
14 | A.OWN_COMP, | 24 | A.OWN_COMP, |
25 | + B.COMP_NAME AS OWN_COMP_NAME | ||
15 | A.TRAN_COMP, | 26 | A.TRAN_COMP, |
27 | + C.COMP_NAME AS TRAN_COMP_NAME | ||
16 | A.COMP_ACCT_CODE, | 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 | A.COMP_PROD_CODE, | 40 | A.COMP_PROD_CODE, |
18 | A.RECON_KEY, | 41 | A.RECON_KEY, |
19 | A.TRAN_DATE, | 42 | A.TRAN_DATE, |
@@ -26,15 +49,15 @@ | @@ -26,15 +49,15 @@ | ||
26 | A.REMARK, | 49 | A.REMARK, |
27 | A.CONS_ACCT_CODE, | 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 | ) AS CONS_ACCT_NAME, | 61 | ) AS CONS_ACCT_NAME, |
39 | A.PROD_CODE, | 62 | A.PROD_CODE, |
40 | A.ADJUST_TYPE, | 63 | A.ADJUST_TYPE, |
@@ -53,7 +76,13 @@ | @@ -53,7 +76,13 @@ | ||
53 | A.PARTNER_BIZ_NO, | 76 | A.PARTNER_BIZ_NO, |
54 | A.ACCT_DATE | 77 | A.ACCT_DATE |
55 | FROM | 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 | WHERE | 86 | WHERE |
58 | A.CONS_GROUP = #{sysSe} | 87 | A.CONS_GROUP = #{sysSe} |
59 | AND A.ACCOUNT_PERIOD = #{accnutYm} | 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,9 +4,16 @@ CREATE TABLE IF NOT EXISTS batch_tbcr_inner_delng | ||
4 | accnut_ym character varying(6) NOT NULL, | 4 | accnut_ym character varying(6) NOT NULL, |
5 | sn bigint NOT NULL DEFAULT 0, | 5 | sn bigint NOT NULL DEFAULT 0, |
6 | dta_ty character varying(3), | 6 | dta_ty character varying(3), |
7 | + | ||
7 | cpr_code character varying(10), | 8 | cpr_code character varying(10), |
9 | + cpr_nm character varying(100), | ||
10 | + | ||
8 | partn_cpr character varying(10), | 11 | partn_cpr character varying(10), |
12 | + partn_cpr_nm character varying(100), | ||
13 | + | ||
9 | cpr_acnt_code character varying(20), | 14 | cpr_acnt_code character varying(20), |
15 | + cpr_acnt_nm character varying(100), | ||
16 | + | ||
10 | cnnc_acnt_code character varying(20), | 17 | cnnc_acnt_code character varying(20), |
11 | cnnc_acnt_nm character varying(100), | 18 | cnnc_acnt_nm character varying(100), |
12 | delng_de character varying(8), | 19 | delng_de character varying(8), |
@@ -54,12 +61,21 @@ COMMENT ON COLUMN batch_tbcr_inner_delng.dta_ty | @@ -54,12 +61,21 @@ COMMENT ON COLUMN batch_tbcr_inner_delng.dta_ty | ||
54 | COMMENT ON COLUMN batch_tbcr_inner_delng.cpr_code | 61 | COMMENT ON COLUMN batch_tbcr_inner_delng.cpr_code |
55 | IS '자기법인'; | 62 | IS '자기법인'; |
56 | 63 | ||
64 | +COMMENT ON COLUMN batch_tbcr_inner_delng.cpr_nm | ||
65 | + IS '자기법인명'; | ||
66 | + | ||
57 | COMMENT ON COLUMN batch_tbcr_inner_delng.partn_cpr | 67 | COMMENT ON COLUMN batch_tbcr_inner_delng.partn_cpr |
58 | IS '상대법인'; | 68 | IS '상대법인'; |
59 | 69 | ||
70 | +COMMENT ON COLUMN batch_tbcr_inner_delng.partn_cpr_nm | ||
71 | + IS '상대법인명'; | ||
72 | + | ||
60 | COMMENT ON COLUMN batch_tbcr_inner_delng.cpr_acnt_code | 73 | COMMENT ON COLUMN batch_tbcr_inner_delng.cpr_acnt_code |
61 | IS '법인계정코드'; | 74 | IS '법인계정코드'; |
62 | 75 | ||
76 | +COMMENT ON COLUMN batch_tbcr_inner_delng.cpr_acnt_nm | ||
77 | + IS '법인계정명'; | ||
78 | + | ||
63 | COMMENT ON COLUMN batch_tbcr_inner_delng.cnnc_acnt_code | 79 | COMMENT ON COLUMN batch_tbcr_inner_delng.cnnc_acnt_code |
64 | IS '연결계정코드'; | 80 | IS '연결계정코드'; |
65 | 81 | ||
@@ -157,9 +173,16 @@ CREATE TABLE IF NOT EXISTS tbcr_transaction_history | @@ -157,9 +173,16 @@ CREATE TABLE IF NOT EXISTS tbcr_transaction_history | ||
157 | account_period character varying(6) NOT NULL, | 173 | account_period character varying(6) NOT NULL, |
158 | seq numeric NOT NULL, | 174 | seq numeric NOT NULL, |
159 | tran_type character varying(3), | 175 | tran_type character varying(3), |
176 | + | ||
160 | own_comp character varying(10), | 177 | own_comp character varying(10), |
178 | + own_comp_name character varying(100), | ||
179 | + | ||
161 | tran_comp character varying(10), | 180 | tran_comp character varying(10), |
181 | + tran_comp_name character varying(100), | ||
182 | + | ||
162 | comp_acct_code character varying(20), | 183 | comp_acct_code character varying(20), |
184 | + comp_acct_name character varying(100), | ||
185 | + | ||
163 | comp_prod_code character varying(20), | 186 | comp_prod_code character varying(20), |
164 | recon_key character varying(100), | 187 | recon_key character varying(100), |
165 | tran_date character varying(8), | 188 | tran_date character varying(8), |