From a99930a864e95a23f3aeb4b4815742800d34c36f Mon Sep 17 00:00:00 2001 From: ham sangki Date: Thu, 18 Apr 2024 12:44:56 +0900 Subject: [PATCH] 2024.04.18 --- src/main/resources/mybatis/primaryMapper/MatchingInnerDelingMapper.xml | 6 ++++++ src/main/resources/mybatis/secondaryMapper/OracleMapper.HN | 49 +++++++++++++++++++++++++++++++++++++++---------- src/main/resources/mybatis/secondaryMapper/OracleMapper.LS | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++-------- src/main/resources/mybatis/secondaryMapper/OracleMapper.xml | 49 +++++++++++++++++++++++++++++++++++++++---------- src/main/resources/schema.sql | 23 +++++++++++++++++++++++ 5 files changed, 158 insertions(+), 28 deletions(-) diff --git a/src/main/resources/mybatis/primaryMapper/MatchingInnerDelingMapper.xml b/src/main/resources/mybatis/primaryMapper/MatchingInnerDelingMapper.xml index f746967..12260cd 100644 --- a/src/main/resources/mybatis/primaryMapper/MatchingInnerDelingMapper.xml +++ b/src/main/resources/mybatis/primaryMapper/MatchingInnerDelingMapper.xml @@ -167,8 +167,11 @@ seq, tran_type, own_comp, + own_comp_name, tran_comp, + tran_comp_name, comp_acct_code, + comp_acct_name, comp_prod_code, recon_key, tran_date, @@ -209,8 +212,11 @@ #{item.SEQ}, #{item.TRAN_TYPE}, #{item.OWN_COMP}, + #{item.OWN_COMP_NAME}, #{item.TRAN_COMP}, + #{item.TRAN_COMP_NAME}, #{item.COMP_ACCT_CODE}, + #{item.COMP_ACCT_NAME}, #{item.COMP_PROD_CODE}, #{item.RECON_KEY}, #{item.TRAN_DATE}, diff --git a/src/main/resources/mybatis/secondaryMapper/OracleMapper.HN b/src/main/resources/mybatis/secondaryMapper/OracleMapper.HN index 3b7bc58..00f7f5d 100644 --- a/src/main/resources/mybatis/secondaryMapper/OracleMapper.HN +++ b/src/main/resources/mybatis/secondaryMapper/OracleMapper.HN @@ -4,6 +4,16 @@ + WITH COMP_INFO IS ( + SELECT DISTINCT + COMP_CODE AS COMP_CODE + , ( + SELECT + COMP_NAME_0 + FROM TBBC_COMPANY_CODE_NLS + WHERE + SESSION_ID = A.SESSION_ID + AND COMP_CODE = A.COMP_CODE + AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM + AND ROWNUM = 1 + ) AS COMP_NAME + , BOOK_CURRENCY AS COMP_CURRENCY + , COMP_COA AS COMP_COA + , CONS_COA AS CONS_COA + FROM TBBC_COMPANY_CODE A + WHERE + #{accnutYm} BETWEEN START_YYMM AND END_YYMM + ) SELECT A.SESSION_ID, A.CONS_GROUP, @@ -12,8 +32,21 @@ A.SEQ, A.TRAN_TYPE, A.OWN_COMP, + B.COMP_NAME AS OWN_COMP_NAME A.TRAN_COMP, + C.COMP_NAME AS TRAN_COMP_NAME A.COMP_ACCT_CODE, + ( + SELECT DISTINCT + COMP_ACCT_CODE + FROM COMP_ACCT_CODE + WHERE + FS_TYPE = '1' + AND COMP_COA = B.COMP_COA + AND COMP_ACCT_CODE = A.COMP_ACCT_CODE + AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM + AND ROWNUM = 1 + ) AS COMP_ACCT_NAME A.COMP_PROD_CODE, A.RECON_KEY, A.TRAN_DATE, @@ -25,7 +58,17 @@ A.DOCUMENT_NO, A.REMARK, A.CONS_ACCT_CODE, - B.CONS_ACCT_NAME_0 AS CONS_ACCT_NAME, + ( + SELECT + CONS_ACCT_KR_NAME + FROM TBBC_ACCT_CODE + WHERE + CONS_ACCT_CODE = A.CONS_ACCT_CODE + AND CONS_COA = 'LS_COA' + AND FS_TYPE = '1' + AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM + AND ROWNUM = 1 + ) AS CONS_ACCT_NAME, A.PROD_CODE, A.ADJUST_TYPE, A.ADJUST_REMARK, @@ -43,13 +86,13 @@ A.PARTNER_BIZ_NO, A.ACCT_DATE FROM - TBCR_TRANSACTION_HISTORY A - LEFT OUTER JOIN TBBC_ACCT_CODE_NLS B - ON - B.CONS_ACCT_CODE = A.CONS_ACCT_CODE - AND B.CONS_COA = 'LS_COA' - AND B.FS_TYPE = '1' - AND TO_CHAR(SYSDATE, 'YYYYMM') BETWEEN B.START_YYMM AND B.END_YYMM + TBCR_TRANSACTION_HISTORY A, + INNER JOIN COMP_INFO B + ON + B.COMP_CODE = A.OWN_COMP + INNER JOIN COMP_INFO C + ON + C.COMP_CODE = A.TRAN_COMP WHERE A.CONS_GROUP = #{sysSe} AND A.ACCOUNT_PERIOD = #{accnutYm} diff --git a/src/main/resources/mybatis/secondaryMapper/OracleMapper.xml b/src/main/resources/mybatis/secondaryMapper/OracleMapper.xml index 3b7bc58..00f7f5d 100644 --- a/src/main/resources/mybatis/secondaryMapper/OracleMapper.xml +++ b/src/main/resources/mybatis/secondaryMapper/OracleMapper.xml @@ -4,6 +4,16 @@