diff --git a/pom.xml b/pom.xml
index 45c262b..3eb27cd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -99,14 +99,6 @@
2.3.0
-
-
- javax.annotation
- javax.annotation-api
- 1.3.2
-
-
-
diff --git a/src/main/java/com/batch/config/BatchMatchingConfig.java b/src/main/java/com/batch/config/BatchMatchingConfig.java
index 467cc34..3518aa0 100644
--- a/src/main/java/com/batch/config/BatchMatchingConfig.java
+++ b/src/main/java/com/batch/config/BatchMatchingConfig.java
@@ -20,10 +20,13 @@ import org.springframework.batch.item.support.ListItemReader;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
+import org.springframework.core.task.SimpleAsyncTaskExecutor;
import org.springframework.transaction.PlatformTransactionManager;
import com.batch.mapper.primary.MatchingInnerDelingMapper;
+import org.springframework.batch.integration.async.AsyncItemProcessor;
+
import lombok.extern.slf4j.Slf4j;
@Configuration
diff --git a/src/main/java/com/batch/config/MatchingExtraProcessorAuto.java b/src/main/java/com/batch/config/MatchingExtraProcessorAuto.java
index 48ca14e..98bc6e6 100644
--- a/src/main/java/com/batch/config/MatchingExtraProcessorAuto.java
+++ b/src/main/java/com/batch/config/MatchingExtraProcessorAuto.java
@@ -9,7 +9,6 @@ import java.util.List;
import java.util.Map;
import java.util.UUID;
-
import com.batch.mapper.primary.MatchingInnerDelingMapper;
import com.batch.util.StatisticsUtil;
@@ -22,227 +21,218 @@ public class MatchingExtraProcessorAuto {
private final MatchingInnerDelingMapper matchingInnerDelingMapper;
- @SuppressWarnings({ "unchecked", "rawtypes" })
- public long process(Map paramRec, int iCmbnOwnCnt, int iCmbnTranCnt, int iStartOwn, int iStartTran, long mtchNumber) throws Exception {
-
- // Job Create Log
- UUID uuid = UUID.randomUUID();
- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss");
- String sDate = dateFormat.format(new Date()) + ":" + uuid.toString();
-
- Map paramLog = new HashMap();
- paramLog.put("user_job_id", sDate);
- paramLog.put("user_job_name", "자동조합매칭(" + paramRec.toString() + ",[" + iCmbnOwnCnt + "," + iStartOwn + "],[" + iCmbnTranCnt + "," + iStartTran + "])");
- matchingInnerDelingMapper.createUserJob(paramLog);
-
- int iUpdated = 0;
-
- String sSysSe = (String) paramRec.get("sys_se");
- String sAccnutYm = (String) paramRec.get("accnut_ym");
- String sCprCode = (String) paramRec.get("cpr_code");
- String sPartCpr = (String) paramRec.get("partn_cpr");
- String sDelngCrncy = (String) paramRec.get("delng_crncy");
- String sConds = (String) paramRec.get("conds");
-
- // 작업시작
- Map mParam = new HashMap();
- mParam.put("sysSe", sSysSe);
- mParam.put("accnutYm", sAccnutYm);
- mParam.put("conds", sConds);
- mParam.put("delngCrncy", sDelngCrncy);
-
- // ----------------------------------------------------------------------------
- // 자기법인 데이타 가져오기
- mParam.put("cprCode", sCprCode);
- mParam.put("partnCpr", sPartCpr);
- List