Commit 7eae50080b698a642fa2524d58fab748d0368ba7

Authored by 함상기
1 parent efecfd53

.

src/main/java/com/batch/service/JobService.java
@@ -299,6 +299,17 @@ public class JobService { @@ -299,6 +299,17 @@ public class JobService {
299 299
300 List<Map> retData = matchingInnerDelingMapper.getAiReadData(params); 300 List<Map> retData = matchingInnerDelingMapper.getAiReadData(params);
301 BigDecimal bdCurrentRowCount = BigDecimal.ZERO; 301 BigDecimal bdCurrentRowCount = BigDecimal.ZERO;
  302 +
  303 + //메인jobId
  304 + UUID uuid = UUID.randomUUID();
  305 + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss");
  306 + String sDate = dateFormat.format(new Date()) + ":" + uuid.toString();
  307 +
  308 + Map<String, Object> paramLog = new HashMap<String, Object>();
  309 + paramLog.put("user_job_group", jobGroupId);
  310 + paramLog.put("user_job_id", sDate);
  311 + paramLog.put("user_job_name", "AI매칭메인(" + sDate + ")");
  312 + matchingInnerDelingMapper.createUserJob(paramLog);
302 313
303 List<ThreadAiMatching> lThread = new ArrayList<ThreadAiMatching>(); 314 List<ThreadAiMatching> lThread = new ArrayList<ThreadAiMatching>();
304 for(Map curMap : retData) { 315 for(Map curMap : retData) {
@@ -343,6 +354,12 @@ public class JobService { @@ -343,6 +354,12 @@ public class JobService {
343 log.info("Next Thread Group Processing"); 354 log.info("Next Thread Group Processing");
344 } 355 }
345 } 356 }
  357 +
  358 + //작업종료에 대한 로그 업데이트(성공)
  359 + paramLog.put("exit_code", "0");
  360 + paramLog.put("exit_message", "");
  361 + matchingInnerDelingMapper.finishUserJob(paramLog);
  362 +
346 log.info("Current Group Process End"); 363 log.info("Current Group Process End");
347 } 364 }
348 365
src/main/resources/application.properties
@@ -18,14 +18,14 @@ spring.datasource.hikari.primary.username=account @@ -18,14 +18,14 @@ spring.datasource.hikari.primary.username=account
18 spring.datasource.hikari.primary.password=daeucna10! 18 spring.datasource.hikari.primary.password=daeucna10!
19 19
20 # secondary 20 # secondary
21 -#spring.datasource.hikari.secondary.driver-class-name=oracle.jdbc.driver.OracleDriver  
22 -#spring.datasource.hikari.secondary.jdbc-url=jdbc:oracle:thin:@vanguardlab.kr:63522/CONFINAS19C  
23 -#spring.datasource.hikari.secondary.username=ai  
24 -#spring.datasource.hikari.secondary.password=ai  
25 spring.datasource.hikari.secondary.driver-class-name=oracle.jdbc.driver.OracleDriver 21 spring.datasource.hikari.secondary.driver-class-name=oracle.jdbc.driver.OracleDriver
26 -spring.datasource.hikari.secondary.jdbc-url=jdbc:oracle:thin:@daeuserver2.iptime.org:1521/orcl  
27 -spring.datasource.hikari.secondary.username=CONFINAS3  
28 -spring.datasource.hikari.secondary.password=CONFINAS3 22 +spring.datasource.hikari.secondary.jdbc-url=jdbc:oracle:thin:@vanguardlab.kr:63522/CONFINAS19C
  23 +spring.datasource.hikari.secondary.username=ai
  24 +spring.datasource.hikari.secondary.password=ai
  25 +#spring.datasource.hikari.secondary.driver-class-name=oracle.jdbc.driver.OracleDriver
  26 +#spring.datasource.hikari.secondary.jdbc-url=jdbc:oracle:thin:@daeuserver2.iptime.org:1521/orcl
  27 +#spring.datasource.hikari.secondary.username=CONFINAS3
  28 +#spring.datasource.hikari.secondary.password=CONFINAS3
29 29
30 30
31 31
src/main/resources/mybatis/primaryMapper/MatchingInnerDelingMapper.xml
@@ -438,6 +438,7 @@ @@ -438,6 +438,7 @@
438 DENSE_RANK() over (order by 438 DENSE_RANK() over (order by
439 mtch_ty 439 mtch_ty
440 , mtch_ky 440 , mtch_ky
  441 + , delng_crncy
441 , case when dta_ty in ('11','21','31','33','35','37','41') then cpr_code else partn_cpr end 442 , case when dta_ty in ('11','21','31','33','35','37','41') then cpr_code else partn_cpr end
442 , case when dta_ty in ('11','21','31','33','35','37','41') then partn_cpr else cpr_code end 443 , case when dta_ty in ('11','21','31','33','35','37','41') then partn_cpr else cpr_code end
443 ) AS new_mtch_ky 444 ) AS new_mtch_ky
src/main/resources/mybatis/secondaryMapper/OracleMapper.xml
@@ -7,10 +7,19 @@ @@ -7,10 +7,19 @@
7 WITH COMP_INFO AS ( 7 WITH COMP_INFO AS (
8 SELECT DISTINCT 8 SELECT DISTINCT
9 COMP_CODE AS COMP_CODE 9 COMP_CODE AS COMP_CODE
10 - , COMP_KR_NAME AS COMP_NAME 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
11 , BOOK_CURRENCY AS COMP_CURRENCY 20 , BOOK_CURRENCY AS COMP_CURRENCY
12 , COMP_COA AS COMP_COA 21 , COMP_COA AS COMP_COA
13 - FROM TBBC_COMPANY_CODE 22 + FROM TBBC_COMPANY_CODE A
14 WHERE 23 WHERE
15 #{accnutYm} BETWEEN START_YYMM AND END_YYMM 24 #{accnutYm} BETWEEN START_YYMM AND END_YYMM
16 ) 25 )
@@ -28,7 +37,7 @@ @@ -28,7 +37,7 @@
28 A.COMP_ACCT_CODE, 37 A.COMP_ACCT_CODE,
29 ( 38 (
30 SELECT DISTINCT 39 SELECT DISTINCT
31 - COMP_ACCT_NAME 40 + COMP_ACCT_CODE
32 FROM TBBC_COMP_ACCT_CODE 41 FROM TBBC_COMP_ACCT_CODE
33 WHERE 42 WHERE
34 FS_TYPE = '1' 43 FS_TYPE = '1'
@@ -36,7 +45,7 @@ @@ -36,7 +45,7 @@
36 AND COMP_ACCT_CODE = A.COMP_ACCT_CODE 45 AND COMP_ACCT_CODE = A.COMP_ACCT_CODE
37 AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM 46 AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM
38 AND ROWNUM = 1 47 AND ROWNUM = 1
39 - ) AS COMP_ACCT_NAME, 48 + ) AS COMP_ACCT_NAME,
40 A.COMP_PROD_CODE, 49 A.COMP_PROD_CODE,
41 A.RECON_KEY, 50 A.RECON_KEY,
42 A.TRAN_DATE, 51 A.TRAN_DATE,
@@ -50,13 +59,13 @@ @@ -50,13 +59,13 @@
50 A.CONS_ACCT_CODE, 59 A.CONS_ACCT_CODE,
51 ( 60 (
52 SELECT 61 SELECT
53 - CONS_ACCT_KR_NAME  
54 - FROM TBBC_ACCT_CODE 62 + CONS_ACCT_NAME_0
  63 + FROM TBBC_ACCT_CODE_NLS
55 WHERE 64 WHERE
56 CONS_ACCT_CODE = A.CONS_ACCT_CODE 65 CONS_ACCT_CODE = A.CONS_ACCT_CODE
57 - AND CONS_COA = 'GOV_I_COA' 66 + AND CONS_COA = 'LS_COA'
58 AND FS_TYPE = '1' 67 AND FS_TYPE = '1'
59 - AND TO_CHAR(SYSDATE, 'YYYYMM') BETWEEN START_YYMM AND END_YYMM 68 + AND #{accnutYm} BETWEEN START_YYMM AND END_YYMM
60 AND ROWNUM = 1 69 AND ROWNUM = 1
61 ) AS CONS_ACCT_NAME, 70 ) AS CONS_ACCT_NAME,
62 A.PROD_CODE, 71 A.PROD_CODE,
@@ -75,8 +84,8 @@ @@ -75,8 +84,8 @@
75 A.OWN_BIZ_NO, 84 A.OWN_BIZ_NO,
76 A.PARTNER_BIZ_NO, 85 A.PARTNER_BIZ_NO,
77 A.ACCT_DATE, 86 A.ACCT_DATE,
78 - NULL AS CREATION_DIV_CODE,  
79 - NULL AS COST_MAT_KEY 87 + A.CREATION_DIV_CODE,
  88 + A.COST_MAT_KEY
80 FROM 89 FROM
81 TBCR_TRANSACTION_HISTORY A 90 TBCR_TRANSACTION_HISTORY A
82 INNER JOIN COMP_INFO B 91 INNER JOIN COMP_INFO B
@@ -98,7 +107,10 @@ @@ -98,7 +107,10 @@
98 FROM TBCR_MATCHING A, 107 FROM TBCR_MATCHING A,
99 TBCR_MATCHING_DETAIL B 108 TBCR_MATCHING_DETAIL B
100 WHERE 109 WHERE
101 - A.MATCH_KEY = B.MATCH_KEY 110 + A.SESSION_ID = B.SESSION_ID
  111 + AND A.CONS_GROUP = B.CONS_GROUP
  112 + AND A.LEDGER = B.LEDGER
  113 + AND A.MATCH_KEY = B.MATCH_KEY
102 AND A.ACCOUNT_PERIOD = B.ACCOUNT_PERIOD 114 AND A.ACCOUNT_PERIOD = B.ACCOUNT_PERIOD
103 AND A.CONS_GROUP = #{sysSe} 115 AND A.CONS_GROUP = #{sysSe}
104 AND A.ACCOUNT_PERIOD = #{accnutYm} 116 AND A.ACCOUNT_PERIOD = #{accnutYm}