From 3860ce04c1d3de3c596a626041666e5f0a37446d Mon Sep 17 00:00:00 2001 From: hylee Date: Thu, 22 Dec 2022 14:00:49 +0900 Subject: [PATCH] =?UTF-8?q?faet:DB=20=EC=9D=B4=EA=B4=80=20=EC=8B=9C=20ids?= =?UTF-8?q?=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cmm/web/DataTransferController.java | 180 ++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 src/main/java/kcc/com/cmm/web/DataTransferController.java diff --git a/src/main/java/kcc/com/cmm/web/DataTransferController.java b/src/main/java/kcc/com/cmm/web/DataTransferController.java new file mode 100644 index 00000000..bcbbc863 --- /dev/null +++ b/src/main/java/kcc/com/cmm/web/DataTransferController.java @@ -0,0 +1,180 @@ +package kcc.com.cmm.web; + +import java.time.LocalDateTime; + +import javax.annotation.Resource; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import egovframework.rte.fdl.idgnr.EgovIdGnrService; +import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper; +import kcc.com.cmm.LoginVO; +import kcc.com.cmm.service.AdrInnorixFileVO; +import kcc.com.cmm.service.InnorixFileService; +import kcc.com.utl.fcc.service.EgovStringUtil; +import kcc.kccadr.accdnt.ans.service.AnsVO; +import kcc.kccadr.cmm.RestResponse; + +/** + * + * @author : 이호영 + * @fileName : InnorixFileController.java + * @date : 2022.11.01 + * @description : innorix 대용량 파일 업로드 솔루션 + * =========================================================== + * DATE AUTHOR NOTE + * ----------------------------------------------------------- * + * 2022.11.01 이호영 최초 생성 + * + * + * + */ +@Controller +public class DataTransferController { + + private static final Logger logger = LoggerFactory.getLogger(DataTransferController.class); + + // ADR_ID + @Resource(name="adrGnrService") + private EgovIdGnrService adrIdgenService; + + // ADR_ASS_PST_SEQ + @Resource(name="adrAssMgrPstGnrService") + private EgovIdGnrService adrAssMgrPstGnrService; + + // AHS_ID + @Resource(name="adrHstrySeqGnrService") + private EgovIdGnrService adrHstrySeqGnrService; + + // FILE_ID + @Resource(name="egovFileIdGnrService") + private EgovIdGnrService egovFileIdGnrService; + + //PTC_ID + @Resource(name="egovPrtclManageGnrService") + private EgovIdGnrService egovPrtclManageGnrService; + + //RLD_ID + @Resource(name="egovRldMgrManageGnrService") + private EgovIdGnrService egovRldMgrManageGnrService; + + //RPPL_ID + @Resource(name="rpplGnrService") + private EgovIdGnrService rpplGnrService; + + //USRCNFRM_ID + @Resource(name="egovUsrCnfrmIdGnrService") + private EgovIdGnrService egovUsrCnfrmIdGnrService; + + @RequestMapping(value = {"/common/transfer/updateIdsData.do"}, method = RequestMethod.GET) + public ResponseEntity updateIdsData(@RequestParam String idsTableName, @RequestParam int updateCnt) throws Exception { + + String resultMsg = String.format("ids 데이터를 성공적으로 업데이트 했습니다. " + + "table_name = %s " + + "update count = %s" + , idsTableName, updateCnt); + + try { + + if("ADR_ASS_PST_SEQ".equals(idsTableName)) + { + for(int i=0; i