Commit a99930a864e95a23f3aeb4b4815742800d34c36f

Authored by 함상기
1 parent ca7389ec

2024.04.18

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