70 lines
1.5 KiB
Java
70 lines
1.5 KiB
Java
package com.urpsys.kccfbat.scheduler;
|
|
|
|
import java.util.Date;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.List;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import com.urpsys.kccfbat.ncms.dao.NcmsDataDao;
|
|
import com.urpsys.kccfbat.service.NcmsDataService;
|
|
import com.urpsys.kccfbat.service.NcmsToIamsDataTransService;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
/**
|
|
* 자료이관처리 스케쥴러 클래스
|
|
* @author urp 인프라본부 나혁제
|
|
* @since 2026.02.25
|
|
* @version 1.0
|
|
* @see
|
|
*
|
|
* <pre>
|
|
* << 개정이력(Modification Information) >>
|
|
*
|
|
* 수정일 수정자 수정내용
|
|
* ---------- -------- ---------------------------
|
|
* 2026.02.25 나혁제 최초 생성
|
|
*
|
|
* </pre>
|
|
*
|
|
*/
|
|
|
|
@Slf4j
|
|
@Component
|
|
public class ConsoleScheduler
|
|
{
|
|
@Autowired
|
|
NcmsToIamsDataTransService ncmsToIamsDataTransService;
|
|
|
|
NcmsDataService ncmsDataService;
|
|
|
|
|
|
@Scheduled(cron = "1 * * * * *")
|
|
public void NcmsToIamsDataTranMain ()
|
|
{
|
|
log.info(">>>>>>>>>>>>>>> NcmsToIamsDataTranMain <<<<<<<<<<<<<<<");
|
|
|
|
// ams => 통합자료관리 시스템 데이터이관
|
|
|
|
try
|
|
{
|
|
ncmsToIamsDataTransService.processNcmsToIamsDataTrans();
|
|
}
|
|
catch(Exception e)
|
|
{
|
|
e.printStackTrace();
|
|
log.error("데이터 이관중 오류 발생[{}] ", e);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
log.info("<<<<<<<<<<<<<<< NcmsToIamsDataTranMain >>>>>>>>>>>>>>>");
|
|
}
|
|
|
|
} |