diff --git a/src/main/java/com/worker/scheduler/epost/schedule/EPostScheduler.java b/src/main/java/com/worker/scheduler/epost/schedule/EPostScheduler.java index 69ef976..6ae10c2 100644 --- a/src/main/java/com/worker/scheduler/epost/schedule/EPostScheduler.java +++ b/src/main/java/com/worker/scheduler/epost/schedule/EPostScheduler.java @@ -15,8 +15,8 @@ public class EPostScheduler { private final EPostService ePostService; - @Scheduled(fixedRate = 10 * 60 * 1000) // 10분 - public void ePostScheduler() { +// @Scheduled(fixedRate = 10 * 60 * 1000) // 10분 + public void ePostSendScheduler() { /** * 파일 연계 @@ -33,13 +33,27 @@ public class EPostScheduler { - //전송대상 찾기 + //발송대상 찾기 + //findEPostSendTarget() //대상 text만들기 - //대상 읽기 + + } + // @Scheduled(fixedRate = 10 * 60 * 1000) // 10분 + public void ePostRcvScheduler() { + + + // esb경로의 택스트파일 읽기 + + // 결과 db 폴링 + // 결과종류 - 접수(recv), 제작(prt), 배달(deliv) + + } + + } diff --git a/src/main/java/com/worker/scheduler/epost/service/EPostService.java b/src/main/java/com/worker/scheduler/epost/service/EPostService.java index bdb4cc5..5a7b438 100644 --- a/src/main/java/com/worker/scheduler/epost/service/EPostService.java +++ b/src/main/java/com/worker/scheduler/epost/service/EPostService.java @@ -24,6 +24,13 @@ public class EPostService { public EPostDto.SetInfo findSetInfo() { + // 필요한 값들 + // 우편기본 = INFO_1 + // 문서 정보 = DOC_CODE + // 서버 이미지 경로 정보 = IMAGE + // 시군구 가능 여부 SG_ENABLE + // 전자고지 정보여부 '전자고지' + CpSetinfo cpEpostInfo = cpSetinfoRepository.findById( CpSetinfoId.builder() .codeName(env.getProperty("e-post.info.cp.codeName")) @@ -68,6 +75,15 @@ public class EPostService { .build(); } + + public void findEPostSendTarget() { + // R.POST_PROC_STT='01' + // 전자고지 사용여부가 true이면, REG_YMD 현재 시간보다 작으면 컨티뉴 + + } + + + private EPostDto.EPostInfo buildEPostInfo(CpSetinfo ePostInfo, CpSetinfo ePostDocInfo) { if(ePostInfo == null) return null; return EPostDto.EPostInfo.builder() diff --git a/src/main/java/com/worker/scheduler/smg/schedule/SinmungoInOutScheduler.java b/src/main/java/com/worker/scheduler/smg/schedule/SinmungoInOutScheduler.java index eafc0e7..23b6e48 100644 --- a/src/main/java/com/worker/scheduler/smg/schedule/SinmungoInOutScheduler.java +++ b/src/main/java/com/worker/scheduler/smg/schedule/SinmungoInOutScheduler.java @@ -6,9 +6,9 @@ import com.worker.scheduler.smg.dto.SinmungoDto; import com.worker.scheduler.smg.service.DbPolling; import com.worker.scheduler.smg.service.XmlSend; import com.worker.util.common.commEnum.StateEnum; -import com.worker.util.fileReader.XmlParserInterface; -import com.worker.util.fileReader.XmlReader; -import com.worker.util.fileReader.impl.SinmungoXmlParser; +import com.worker.util.xmlFileReader.XmlParserInterface; +import com.worker.util.xmlFileReader.XmlReader; +import com.worker.util.xmlFileReader.impl.SinmungoXmlParser; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; diff --git a/src/main/java/com/worker/scheduler/smg/service/DbPolling.java b/src/main/java/com/worker/scheduler/smg/service/DbPolling.java index e454d99..e207497 100644 --- a/src/main/java/com/worker/scheduler/smg/service/DbPolling.java +++ b/src/main/java/com/worker/scheduler/smg/service/DbPolling.java @@ -9,7 +9,7 @@ import com.worker.util.common.commEnum.DateTimePatternEnum; import com.worker.util.common.commEnum.FileKind; import com.worker.util.common.commEnum.LawGBEnum; import com.worker.util.common.commEnum.TakeSeCdEnum; -import com.worker.util.fileReader.XmlReader; +import com.worker.util.xmlFileReader.XmlReader; import jakarta.transaction.Transactional; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; diff --git a/src/main/java/com/worker/scheduler/smg/service/XmlSend.java b/src/main/java/com/worker/scheduler/smg/service/XmlSend.java index 37fcfe2..3e4e8e0 100644 --- a/src/main/java/com/worker/scheduler/smg/service/XmlSend.java +++ b/src/main/java/com/worker/scheduler/smg/service/XmlSend.java @@ -8,7 +8,7 @@ import com.worker.domain.repo.ep.EpUserRepository; import com.worker.scheduler.smg.dto.SinmungoDto; import com.worker.scheduler.smg.repository.XmlSendQueryDslRepository; import com.worker.util.common.commEnum.StateEnum; -import com.worker.util.fileMaker.XmlMacker; +import com.worker.util.xmlFileMaker.XmlMacker; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/worker/util/fileReader/impl/EpostXmlParser.java b/src/main/java/com/worker/util/fileReader/impl/EpostXmlParser.java deleted file mode 100644 index 076fa59..0000000 --- a/src/main/java/com/worker/util/fileReader/impl/EpostXmlParser.java +++ /dev/null @@ -1,4 +0,0 @@ -package com.worker.util.fileReader.impl; - -public class EpostXmlParser { -} diff --git a/src/main/java/com/worker/util/fileMaker/XmlMacker.java b/src/main/java/com/worker/util/xmlFileMaker/XmlMacker.java similarity index 99% rename from src/main/java/com/worker/util/fileMaker/XmlMacker.java rename to src/main/java/com/worker/util/xmlFileMaker/XmlMacker.java index 9365310..456ad0a 100644 --- a/src/main/java/com/worker/util/fileMaker/XmlMacker.java +++ b/src/main/java/com/worker/util/xmlFileMaker/XmlMacker.java @@ -1,4 +1,4 @@ -package com.worker.util.fileMaker; +package com.worker.util.xmlFileMaker; import com.worker.domain.entity.CpSetinfo; import com.worker.scheduler.smg.dto.SinmungoDto; diff --git a/src/main/java/com/worker/util/fileReader/XmlParserInterface.java b/src/main/java/com/worker/util/xmlFileReader/XmlParserInterface.java similarity index 73% rename from src/main/java/com/worker/util/fileReader/XmlParserInterface.java rename to src/main/java/com/worker/util/xmlFileReader/XmlParserInterface.java index 5cf183f..79a04d8 100644 --- a/src/main/java/com/worker/util/fileReader/XmlParserInterface.java +++ b/src/main/java/com/worker/util/xmlFileReader/XmlParserInterface.java @@ -1,4 +1,4 @@ -package com.worker.util.fileReader; +package com.worker.util.xmlFileReader; import java.io.File; diff --git a/src/main/java/com/worker/util/fileReader/XmlReader.java b/src/main/java/com/worker/util/xmlFileReader/XmlReader.java similarity index 99% rename from src/main/java/com/worker/util/fileReader/XmlReader.java rename to src/main/java/com/worker/util/xmlFileReader/XmlReader.java index 556a034..045cea9 100644 --- a/src/main/java/com/worker/util/fileReader/XmlReader.java +++ b/src/main/java/com/worker/util/xmlFileReader/XmlReader.java @@ -1,4 +1,4 @@ -package com.worker.util.fileReader; +package com.worker.util.xmlFileReader; import com.worker.scheduler.smg.dto.SinmungoDto; import lombok.extern.slf4j.Slf4j; diff --git a/src/main/java/com/worker/util/xmlFileReader/impl/EpostXmlParser.java b/src/main/java/com/worker/util/xmlFileReader/impl/EpostXmlParser.java new file mode 100644 index 0000000..3449060 --- /dev/null +++ b/src/main/java/com/worker/util/xmlFileReader/impl/EpostXmlParser.java @@ -0,0 +1,4 @@ +package com.worker.util.xmlFileReader.impl; + +public class EpostXmlParser { +} diff --git a/src/main/java/com/worker/util/fileReader/impl/SinmungoXmlParser.java b/src/main/java/com/worker/util/xmlFileReader/impl/SinmungoXmlParser.java similarity index 98% rename from src/main/java/com/worker/util/fileReader/impl/SinmungoXmlParser.java rename to src/main/java/com/worker/util/xmlFileReader/impl/SinmungoXmlParser.java index ebc7a23..96a467a 100644 --- a/src/main/java/com/worker/util/fileReader/impl/SinmungoXmlParser.java +++ b/src/main/java/com/worker/util/xmlFileReader/impl/SinmungoXmlParser.java @@ -1,8 +1,8 @@ -package com.worker.util.fileReader.impl; +package com.worker.util.xmlFileReader.impl; import com.worker.scheduler.smg.dto.SinmungoDto; import com.worker.util.common.commEnum.FileKind; -import com.worker.util.fileReader.XmlParserInterface; +import com.worker.util.xmlFileReader.XmlParserInterface; import org.springframework.stereotype.Component; import org.w3c.dom.Document; import org.w3c.dom.Element;