Blame view

src/main/resources/mybatis/secondaryMapper/OracleMapper.xml 3.16 KB
9c28833f   ggun12   aiJobSub : 작업종료 처...
1
2
3
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  <mapper namespace="com.batch.mapper.secondary.OracleMapper">
09898632   함상기   2024-04-05
4
  	
9c28833f   ggun12   aiJobSub : 작업종료 처...
5
6
  	<!-- 작업리스트 -->
  	<select id="getOriginalData" parameterType="map" resultType="map">
76e09ec5   함상기   2024.04.18 수정분
7
  		WITH COMP_INFO AS (
a99930a8   함상기   2024.04.18
8
9
  			SELECT DISTINCT
  			    COMP_CODE AS COMP_CODE
dcdf9dd3   함상기   .
10
11
12
13
14
15
16
17
18
19
  			    , (
  			    	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
a99930a8   함상기   2024.04.18
20
21
  			    , BOOK_CURRENCY AS COMP_CURRENCY
  			    , COMP_COA AS COMP_COA
dcdf9dd3   함상기   .
22
  			FROM TBBC_COMPANY_CODE A
a99930a8   함상기   2024.04.18
23
24
25
  			WHERE
  			    #{accnutYm} BETWEEN START_YYMM AND END_YYMM		
  		)		
9c28833f   ggun12   aiJobSub : 작업종료 처...
26
27
28
29
30
31
32
33
  		SELECT
  		    A.SESSION_ID,
  		    A.CONS_GROUP,
  		    A.LEDGER,
  		    A.ACCOUNT_PERIOD,
  		    A.SEQ,
  		    A.TRAN_TYPE,
  		    A.OWN_COMP,
76e09ec5   함상기   2024.04.18 수정분
34
  		    B.COMP_NAME AS OWN_COMP_NAME,
9c28833f   ggun12   aiJobSub : 작업종료 처...
35
  		    A.TRAN_COMP,
76e09ec5   함상기   2024.04.18 수정분
36
  		    C.COMP_NAME AS TRAN_COMP_NAME,
9c28833f   ggun12   aiJobSub : 작업종료 처...
37
  		    A.COMP_ACCT_CODE,
a99930a8   함상기   2024.04.18
38
39
  		    (
  				SELECT DISTINCT
dcdf9dd3   함상기   .
40
  				    COMP_ACCT_CODE
a99930a8   함상기   2024.04.18
41
42
43
44
45
46
47
  				FROM TBBC_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                
dcdf9dd3   함상기   .
48
  		    ) AS COMP_ACCT_NAME,		    
9c28833f   ggun12   aiJobSub : 작업종료 처...
49
50
51
52
53
54
55
56
57
58
59
  		    A.COMP_PROD_CODE,
  		    A.RECON_KEY,
  		    A.TRAN_DATE,
  		    A.TRAN_CURRENCY,
  		    A.TRAN_AMT,
  		    A.BOOK_AMT,
  		    A.GROUP_AMT,
  		    A.BOOK_COST,
  		    A.DOCUMENT_NO,
  		    A.REMARK,
  		    A.CONS_ACCT_CODE,
f97db154   함상기   .
60
              (
a99930a8   함상기   2024.04.18
61
  	           	SELECT
dcdf9dd3   함상기   .
62
63
  	           		CONS_ACCT_NAME_0
  	           	FROM TBBC_ACCT_CODE_NLS
a99930a8   함상기   2024.04.18
64
65
  	           	WHERE
  	           		CONS_ACCT_CODE = A.CONS_ACCT_CODE
dcdf9dd3   함상기   .
66
  	                AND CONS_COA = 'LS_COA'
a99930a8   함상기   2024.04.18
67
  	                AND FS_TYPE = '1'
dcdf9dd3   함상기   .
68
  	                AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM
a99930a8   함상기   2024.04.18
69
  	                AND ROWNUM = 1                
f97db154   함상기   .
70
              ) AS CONS_ACCT_NAME,
9c28833f   ggun12   aiJobSub : 작업종료 처...
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
  		    A.PROD_CODE,
  		    A.ADJUST_TYPE,
  		    A.ADJUST_REMARK,
  		    A.IF_ACCOUNT_PERIOD,
  		    A.IF_COMP_CODE,
  		    A.IF_FILE_ID,
  		    A.IF_SOURCE,
  		    A.EQUAL_CHECK,
  		    A.CONS_OWN_COMP,
  		    A.CONS_TRAN_COMP,
  		    A.INVOICE_NO,
  		    A.LC_NO,
  		    A.BL_NO,
  		    A.OWN_BIZ_NO,
  		    A.PARTNER_BIZ_NO,
50447760   함상기   .
86
87
88
  		    A.ACCT_DATE,
  		    A.CREATION_DIV_CODE,
  		    A.COST_MAT_KEY
9c28833f   ggun12   aiJobSub : 작업종료 처...
89
  		FROM
76e09ec5   함상기   2024.04.18 수정분
90
  		    TBCR_TRANSACTION_HISTORY A
a99930a8   함상기   2024.04.18
91
92
93
94
95
96
  		    INNER JOIN COMP_INFO B
  		    ON 
  		    	B.COMP_CODE = A.OWN_COMP
  		    INNER JOIN COMP_INFO C
  		    ON 
  		    	C.COMP_CODE = A.TRAN_COMP
9c28833f   ggun12   aiJobSub : 작업종료 처...
97
98
99
100
101
102
103
104
105
106
107
108
109
  		WHERE	
  			A.CONS_GROUP = #{sysSe}
  			AND A.ACCOUNT_PERIOD = #{accnutYm}
  	</select>
   
   	<select id="getMatchingInfo" parameterType="map" resultType="map">
  		SELECT
  		    A.MATCH_KEY,
  		    A.MATCHING_CAUSE,
  		    B.SEQ
  		FROM TBCR_MATCHING A,
  		    TBCR_MATCHING_DETAIL B
  		WHERE
dcdf9dd3   함상기   .
110
111
112
113
  		    A.SESSION_ID = B.SESSION_ID
  		    AND A.CONS_GROUP = B.CONS_GROUP
  		    AND A.LEDGER = B.LEDGER
  		    AND A.MATCH_KEY = B.MATCH_KEY
9c28833f   ggun12   aiJobSub : 작업종료 처...
114
115
116
117
118
119
120
121
122
123
  		    AND A.ACCOUNT_PERIOD = B.ACCOUNT_PERIOD
  			AND A.CONS_GROUP = #{sysSe}
  			AND A.ACCOUNT_PERIOD = #{accnutYm}
  	</select>
  	
  	<update id="updateMatchingResult" parameterType="map">
  		--결과 업데이트
  	</update>		
  	
  </mapper>