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), | ... | ... |