From f2c7c53e21a861149ad397c8b3705b04593609e6 Mon Sep 17 00:00:00 2001 From: mjkhan21 Date: Tue, 1 Aug 2023 14:27:01 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9E=90=EB=A7=9D,=20=EA=B5=AD=EB=AF=BC?= =?UTF-8?q?=EC=8B=A0=EB=AC=B8=EA=B3=A0,=20epost=20=EC=97=B0=EA=B3=84=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 17 + .../java/cokr/xit/fims/FimsApplication.java | 6 +- src/main/resources/application.yml | 9 +- src/main/resources/intf-conf/file-job.conf | 54 ++ .../resources/intf-conf/xit-lvis.properties | 34 + .../resources/spring/context-scheduler.xml | 78 ++ .../mapper/interfaces/emailRequest-mapper.xml | 835 ++++++++++++++++++ .../mapper/interfaces/emailResult-mapper.xml | 216 +++++ .../sql/mapper/interfaces/smg-mapper.xml | 386 ++++++++ .../mapper/interfaces/vehicleInfo-mapper.xml | 186 ++++ 10 files changed, 1813 insertions(+), 8 deletions(-) create mode 100644 src/main/resources/intf-conf/file-job.conf create mode 100644 src/main/resources/intf-conf/xit-lvis.properties create mode 100644 src/main/resources/spring/context-scheduler.xml create mode 100644 src/main/resources/sql/mapper/interfaces/emailRequest-mapper.xml create mode 100644 src/main/resources/sql/mapper/interfaces/emailResult-mapper.xml create mode 100644 src/main/resources/sql/mapper/interfaces/smg-mapper.xml create mode 100644 src/main/resources/sql/mapper/interfaces/vehicleInfo-mapper.xml diff --git a/pom.xml b/pom.xml index ffa7faff..4d3f6447 100644 --- a/pom.xml +++ b/pom.xml @@ -34,6 +34,23 @@ xit-base-starter 23.04.01-SNAPSHOT + + + cokr.xit.interfaces + xit-lvis + 0.0.1-SNAPSHOT + + + cokr.xit.interfaces + xit-smg + 23.04.01-SNAPSHOT + + + cokr.xit.interfaces + xit-epost + 23.04.01-SNAPSHOT + + org.mariadb.jdbc mariadb-java-client diff --git a/src/main/java/cokr/xit/fims/FimsApplication.java b/src/main/java/cokr/xit/fims/FimsApplication.java index c40490a3..76fc4ada 100644 --- a/src/main/java/cokr/xit/fims/FimsApplication.java +++ b/src/main/java/cokr/xit/fims/FimsApplication.java @@ -1,12 +1,14 @@ package cokr.xit.fims; import org.springframework.boot.SpringApplication; + import cokr.xit.base.boot.XitBaseApplication; +//@ImportResource("classpath:spring/context-*.xml") public class FimsApplication extends XitBaseApplication { public static void main(String[] args) { SpringApplication.run(FimsApplication.class, args); } - -} + +} \ No newline at end of file diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 6bc8059e..14357d1f 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -38,9 +38,6 @@ propertyService: - tempDir: C:\temp - pageUnit: 10 - pageSize: 10 -# extFileName: -# - encoding: UTF-8 -# filename: classpath*:properties/your-file-01.properties -# - encoding: UTF-8 -# filename: classpath*:properties/your-file-02.properties - + extFileName: + - encoding: UTF-8 + filename: classpath*:intf-conf/xit-lvis.properties diff --git a/src/main/resources/intf-conf/file-job.conf b/src/main/resources/intf-conf/file-job.conf new file mode 100644 index 00000000..74d978c2 --- /dev/null +++ b/src/main/resources/intf-conf/file-job.conf @@ -0,0 +1,54 @@ +{ + "dirs": { + "receive": "C:\\workspace\\ESB_AGENT\\RCV", /* 수신 파일 최상위 디렉토리 */ + "send": "C:\\workspace\\ESB_AGENT\\SND", /* 전송 파일 최상위 디렉토리 */ + + "working": "C:\\workspace\\xit\\filesite\\work", /* 파일 작업 최상위 디렉토리 */ + "success": "C:\\workspace\\xit\\filesite\\success", /* 작업 완료한 파일의 최상위 디렉토리 */ + "fail": "C:\\workspace\\xit\\filesite\\fail" /* 작업 실패한 파일의 최상위 디렉토리 */ + }, + + "dirCodes": { + "smg": "CG131000000768", /* 국민신문고 기관코드 */ + "epost": "CG144523401150" /* epost 기관코드 */ + }, + + "defaults": { + "charset": "euc-kr", + "fetchSize": 100, + "workSize": 100 + }, + + "jobs": [ + { /* 국민신문고 수신 */ + "name": "smg-receive", + "dirCode": "smg", /* <-- dirCodes */ + "infoType": "010", + "alert": "http://localhost:8080/fims/api/smg/petition/receive.do" /* 업무 통보 url */ + }, + { /* 국민신문고 전송 */ + "name": "smg-send", + "dirCode": "smg", /* <-- dirCodes */ + "alert": "http://localhost:8080/fims/api/smg/petition/reply.do" /* 업무 통보 url */ + }, + + { /* epost 전자우편 신청 전송 */ + "name": "epost-send-request", + "dirCode": "epost", /* <-- dirCodes */ + + "conOrg": "YICT", /* 외부기관 구분코드 */ + "rceptId": "40219", /* 접수우체국 국기호 */ + "expiryDays": 10, /* 배달 만료 일수 */ + + "attachmentDir": "C:\\workspace\\xit\\filesite\\attachment\\epost", /* 원본 첨부파일 디렉토리 경로 */ + "txtFilename": "POSDF5$send_{yyyyMMddHHmmssSSS}.txt", + "zipFilename": "POSDF5${conKey}.zip" + }, + + { /* epost 전자우편 신청 수신 결과 */ + "name": "epost-receive-result", + "dirCode": "epost", /* <-- dirCodes */ + "alert": "http://localhost:8080/fims/api/epost/result/receive.do" /* 업무 통보 url */ + } + ] +} \ No newline at end of file diff --git a/src/main/resources/intf-conf/xit-lvis.properties b/src/main/resources/intf-conf/xit-lvis.properties new file mode 100644 index 00000000..3e6ae533 --- /dev/null +++ b/src/main/resources/intf-conf/xit-lvis.properties @@ -0,0 +1,34 @@ +#\uc2dc\uad70\uad6c\ucf54\ub4dc(\ud544\uc218) +lvis.sigungu.code=28000 +#\ub2f4\ub2f9\uc790 \uc8fc\ubbfc\ub4f1\ub85d\ubc88\ud638 +lvis.charger.ihinum= +#\ub2f4\ub2f9\uc790 IP \uc5b4\ub4dc\ub808\uc2a4 +lvis.charger.ip_adres= +#\ub2f4\ub2f9\uc790\uba85 +lvis.charger.nm=\uc774\uad11\uc9c4 +#\ub2f4\ub2f9\uc790 \uc5f0\ub77d\ucc98 +lvis.charger.wrc_telno=032-440-3963 + +#\uc815\ubcf4\uc2dc\uc2a4\ud15c ID(\ud544\uc218) +lvis.info_sys.id=28-230 +#\uc815\ubcf4\uc2dc\uc2a4\ud15c IP(\ud544\uc218) +lvis.info_sys.ip=101.0.115.13 +#\uc815\ubcf4\uc2dc\uc2a4\ud15c MAC \uc5b4\ub4dc\ub808\uc2a4 +lvis.info_sys.macaddress=EC:EB:B8:97:F2:14 + +#\uc554\ud638\ud654\ud0a4 +lvis.enc.key=0BCE7F19897CEA91 +#\uc554\ud638\ud654\ud0a4 \uadf8\ub8f9 +lvis.enc.key_group=1 +#\uc554\ud638\ud654\ud0a4 \ubc88\ud638 +lvis.enc.key_no=1 + +#lvis \uc0ac\uc6a9 \uc11c\ube44\uc2a4 (production || test) +lvis.host.active=test +#lvis \uc6b4\uc601 \uc11c\ube44\uc2a4 \uc8fc\uc18c +lvis.host.production=http://auto.car.go.kr:39700/lvis/services/WsFrontController +#lvis \ud14c\uc2a4\ud2b8 \uc11c\ube44\uc2a4 \uc8fc\uc18c +lvis.host.test=http://10.98.198.199:9700/lvis/services/WsFrontController + +#\uc790\ub3d9\ucc28 \uae30\ubcf8\uc0ac\ud56d \uc870\ud68c \ub85c\uadf8 \uc800\uc7a5 \uc5ec\ubd80(true || false) +lvis.log.basicInfo=true \ No newline at end of file diff --git a/src/main/resources/spring/context-scheduler.xml b/src/main/resources/spring/context-scheduler.xml new file mode 100644 index 00000000..957d39da --- /dev/null +++ b/src/main/resources/spring/context-scheduler.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/sql/mapper/interfaces/emailRequest-mapper.xml b/src/main/resources/sql/mapper/interfaces/emailRequest-mapper.xml new file mode 100644 index 00000000..2e71394c --- /dev/null +++ b/src/main/resources/sql/mapper/interfaces/emailRequest-mapper.xml @@ -0,0 +1,835 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SELECT CON_KEY + , RCEPT_ID + , DATA_CD + , DIV_KB + , DFPAYYN + , RCPT_KB + , SEAL_CD + , WORD_KB + , MAIL_CNT + , RECEV_CNT + , ENV_CD + , COLOR_YN + , MM_YN + , FLEX_CD + , DM_CNT + , SB_FG + , APVL_NB + , SEND_DATE + , SEND_TIME + , RELORSECT_CD + , RECEV_SENDER_ORG_CODE + , RECEV_SENDER_NM + , RECEV_SENDER_ZIPCODE + , RECEV_SENDER_ADDR + , RECEV_SENDER_DETAILADDR + , RECEV_SENDER_DEPART_TEL + , RECEV_SENDER_DEPART_NM + , RECEV_DIV_CD + , RECEV_PRINT_DT + , RECEV_PRINT_YEAR + , RECEV_PRINT_MONTH + , RECEV_PRINT_DAY + , RECEV_SENDER_FAX + , RECEV_SERDER_STAFF + , RECEV_SENDER_EMAIL + , SNDNG_ID + , JOB_CD + , REG_VAR_DATA1 + , REG_VAR_DATA2 + , REG_VAR_DATA3 + , REG_VAR_DATA4 + , REG_VAR_DATA5 + , POST_PROC_STT + , RCEPT_YMD + , DEL_YN + , REG_DT + , RGTR + , DEL_DT + , DLTR + FROM TB_EPOST_RCPT_REG + + + + + +/* 전자우편 신청 등록(emailRequestMapper.insertRequest) */ +INSERT INTO TB_EPOST_RCPT_REG ( + CON_KEY + , RCEPT_ID + , DATA_CD + , DIV_KB + , DFPAYYN + , RCPT_KB + , SEAL_CD + , WORD_KB + , MAIL_CNT + , RECEV_CNT + , ENV_CD + , COLOR_YN + , MM_YN + , FLEX_CD + , DM_CNT + , SB_FG + , APVL_NB + , SEND_DATE + , SEND_TIME + , RELORSECT_CD + , RECEV_SENDER_ORG_CODE + , RECEV_SENDER_NM + , RECEV_SENDER_ZIPCODE + , RECEV_SENDER_ADDR + , RECEV_SENDER_DETAILADDR + , RECEV_SENDER_DEPART_TEL + , RECEV_SENDER_DEPART_NM + , RECEV_DIV_CD + , RECEV_PRINT_DT + , RECEV_PRINT_YEAR + , RECEV_PRINT_MONTH + , RECEV_PRINT_DAY + , RECEV_SENDER_FAX + , RECEV_SERDER_STAFF + , RECEV_SENDER_EMAIL + , SNDNG_ID + , JOB_CD + , REG_VAR_DATA1 + , REG_VAR_DATA2 + , REG_VAR_DATA3 + , REG_VAR_DATA4 + , REG_VAR_DATA5 + , POST_PROC_STT + , RCEPT_YMD + , DEL_YN + , REG_DT + , RGTR + , DEL_DT + , DLTR +) VALUES ( + #{emailRequest.conKey} + , #{emailRequest.rceptId} + , #{emailRequest.dataCd} + , #{emailRequest.divKb} + , #{emailRequest.dfpayyn} + , #{emailRequest.rcptKb} + , #{emailRequest.sealCd} + , #{emailRequest.wordKb} + , #{emailRequest.mailCnt} + , #{emailRequest.recevCnt} + , #{emailRequest.envCd} + , #{emailRequest.colorYn} + , #{emailRequest.mmYn} + , #{emailRequest.flexCd} + , #{emailRequest.dmCnt} + , #{emailRequest.sbFg} + , #{emailRequest.apvlNb} + , #{emailRequest.sendDate} + , #{emailRequest.sendTime} + , #{emailRequest.relorsectCd} + , #{emailRequest.recevSenderOrgCode} + , #{emailRequest.recevSenderNm} + , #{emailRequest.recevSenderZipcode} + , #{emailRequest.recevSenderAddr} + , #{emailRequest.recevSenderDetailaddr} + , #{emailRequest.recevSenderDepartTel} + , #{emailRequest.recevSenderDepartNm} + , #{emailRequest.recevDivCd} + , #{emailRequest.recevPrintDt} + , #{emailRequest.recevPrintYear} + , #{emailRequest.recevPrintMonth} + , #{emailRequest.recevPrintDay} + , #{emailRequest.recevSenderFax} + , #{emailRequest.recevSerderStaff} + , #{emailRequest.recevSenderEmail} + , #{emailRequest.sndngId} + , #{emailRequest.jobCd} + , #{emailRequest.regVarData1} + , #{emailRequest.regVarData2} + , #{emailRequest.regVarData3} + , #{emailRequest.regVarData4} + , #{emailRequest.regVarData5} + , #{emailRequest.postProcStt} + , #{emailRequest.rceptYmd} + , #{emailRequest.delYn} + , + , #{currentUser.id} + , #{emailRequest.removedAt} + , #{emailRequest.removedBy} +) + +/* 전자우편 신청 수정(emailRequestMapper.updateRequest) */ +UPDATE TB_EPOST_RCPT_REG SET + RCEPT_ID = #{emailRequest.rceptId} + , DATA_CD = #{emailRequest.dataCd} + , DIV_KB = #{emailRequest.divKb} + , DFPAYYN = #{emailRequest.dfpayyn} + , RCPT_KB = #{emailRequest.rcptKb} + , SEAL_CD = #{emailRequest.sealCd} + , WORD_KB = #{emailRequest.wordKb} + , MAIL_CNT = #{emailRequest.mailCnt} + , RECEV_CNT = #{emailRequest.recevCnt} + , ENV_CD = #{emailRequest.envCd} + , COLOR_YN = #{emailRequest.colorYn} + , MM_YN = #{emailRequest.mmYn} + , FLEX_CD = #{emailRequest.flexCd} + , DM_CNT = #{emailRequest.dmCnt} + , SB_FG = #{emailRequest.sbFg} + , APVL_NB = #{emailRequest.apvlNb} + , SEND_DATE = #{emailRequest.sendDate} + , SEND_TIME = #{emailRequest.sendTime} + , RELORSECT_CD = #{emailRequest.relorsectCd} + , RECEV_SENDER_ORG_CODE = #{emailRequest.recevSenderOrgCode} + , RECEV_SENDER_NM = #{emailRequest.recevSenderNm} + , RECEV_SENDER_ZIPCODE = #{emailRequest.recevSenderZipcode} + , RECEV_SENDER_ADDR = #{emailRequest.recevSenderAddr} + , RECEV_SENDER_DETAILADDR = #{emailRequest.recevSenderDetailaddr} + , RECEV_SENDER_DEPART_TEL = #{emailRequest.recevSenderDepartTel} + , RECEV_SENDER_DEPART_NM = #{emailRequest.recevSenderDepartNm} + , RECEV_DIV_CD = #{emailRequest.recevDivCd} + , RECEV_PRINT_DT = #{emailRequest.recevPrintDt} + , RECEV_PRINT_YEAR = #{emailRequest.recevPrintYear} + , RECEV_PRINT_MONTH = #{emailRequest.recevPrintMonth} + , RECEV_PRINT_DAY = #{emailRequest.recevPrintDay} + , RECEV_SENDER_FAX = #{emailRequest.recevSenderFax} + , RECEV_SERDER_STAFF = #{emailRequest.recevSerderStaff} + , RECEV_SENDER_EMAIL = #{emailRequest.recevSenderEmail} + , SNDNG_ID = #{emailRequest.sndngId} + , JOB_CD = #{emailRequest.jobCd} + , REG_VAR_DATA1 = #{emailRequest.regVarData1} + , REG_VAR_DATA2 = #{emailRequest.regVarData2} + , REG_VAR_DATA3 = #{emailRequest.regVarData3} + , REG_VAR_DATA4 = #{emailRequest.regVarData4} + , REG_VAR_DATA5 = #{emailRequest.regVarData5} + , POST_PROC_STT = #{emailRequest.postProcStt} + , RCEPT_YMD = #{emailRequest.rceptYmd} + , DEL_YN = #{emailRequest.delYn} + , DEL_DT = #{emailRequest.removedAt} + , DLTR = #{emailRequest.removedBy} + WHERE CON_KEY = #{emailRequest.conKey} + +/* 전자우편 신청 상태 변경(emailRequestMapper.updateRequestStatus) */ +UPDATE TB_EPOST_RCPT_REG SET + POST_PROC_STT = #{status} + , RCEPT_YMD = CASE CON_KEY + WHEN #{result.reletcdata} THEN #{result.rceptYmd} + ELSE RCEPT_YMD END + WHERE CON_KEY IN ( + #{conKey} + #{result.reldivkey} + #{result.reletcdata} + #{result.conKey} + #{result.reletcdata} + ) + AND POST_PROC_STT < #{maxStatus} + +/* 전자우편 배달 완료 처리(emailRequestMapper.updateRequestAsDelivered) */ +UPDATE TB_EPOST_RCPT_REG SET + POST_PROC_STT = #{status} + WHERE POST_PROC_STT = '27' + AND DEL_YN = 'N' + AND REG_DT < CONCAT(DATE_FORMAT(DATE_SUB(CURRENT_DATE, INTERVAL #{expiryDays} DAY), '%Y%m%d'), '000000') + +/* 전자우편 신청 삭제(emailRequestMapper.deleteRequest) */ +UPDATE TB_EPOST_RCPT_REG SET + DEL_YN = 'Y' + , DEL_DT = + , DLTR = #{currentUser.id} + WHERE CON_KEY IN (#{conKey}) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SELECT CON_KEY + , RGST_NMBR + , RECEV_SEQ + , RECEV_CODE + , RECEV_BAR1D + , RECEV_BAR2D + , RECEV_BILL_NUNBER + , RECEV_DOC_CD1 + , RECEV_DOC_CD2 + , RECEV_DOC_CD3 + , RECEV_DOC_CD4 + , RECEV_DOC_CD5 + , RECEV_SUBJ1 + , RECEV_SUBJ2 + , RECEV_SUBJ3 + , RECEV_VIOLATE_DT + , RECEV_VIOLATE_DONG + , RECEV_VIOLATE_PLACE + , RECEV_LAWS + , RECEV_PAY_NUMBER1 + , RECEV_PAY_NUMBER2 + , RECEV_OCR0 + , RECEV_OCR1 + , RECEV_OCR2 + , RECEV_ONLINE_PAY_NUMBER + , RECEV_FINE_PRICE + , RECEV_PAY_PRICE + , RECEV_PAY_DT + , RECEV_PAY_IN_DATE + , RECEV_PAY_IN_PRICE + , RECEV_PAY_IN_ADD_PRICE + , RECEV_PAY_IN_DEFAULT_PRICE + , RECEV_PAY_OUT_DATE + , RECEV_PAY_OUT_PRICE + , RECEV_PAY_OUT_ADD_PRICE + , RECEV_PAY_OUT_DEFAULT_PRICE + , RECEV_CAR_NUMBER + , RECEV_CAR_OWNER_ZIPCODE + , RECEV_CAR_OWNER_ADDR + , RECEV_CAR_OWNER_DETAILADDR + , RECEV_CAR_OWNER_NM + , RECEV_CAR_OWNER_SSN + , RECEV_EVIDENCE_NUMBER + , RECEV_PHOTO_CNT + , RECEV_PHOTO_FILENAME1 + , RECEV_PHOTO_FILENAME2 + , RECEV_PHOTO_FILENAME3 + , RECEV_PHOTO_FILENAME4 + , VRACTNO2 + , VRACTNO3 + , VRACTNO4 + , VRACTNO5 + , VRACTNO6 + , VRACTNO7 + , VRACTNO8 + , VRACTNO9 + , VRACTNO10 + , VRACTNO11 + , DTL_VAR_DATA1 + , DTL_VAR_DATA2 + , DTL_VAR_DATA3 + , DTL_VAR_DATA4 + , DTL_VAR_DATA5 + , DLVR_RSLT_ID + , MAKE_RSLT_CD + , REG_DT + , RGTR + , VRACTNO + FROM TB_EPOST_RCPT_DTL + + + + + +/* 전자우편 신청 상세 등록(emailRequestMapper.insertRequestDetail) */ +INSERT INTO TB_EPOST_RCPT_DTL ( + CON_KEY + , RGST_NMBR + , RECEV_SEQ + , RECEV_CODE + , RECEV_BAR1D + , RECEV_BAR2D + , RECEV_BILL_NUNBER + , RECEV_DOC_CD1 + , RECEV_DOC_CD2 + , RECEV_DOC_CD3 + , RECEV_DOC_CD4 + , RECEV_DOC_CD5 + , RECEV_SUBJ1 + , RECEV_SUBJ2 + , RECEV_SUBJ3 + , RECEV_VIOLATE_DT + , RECEV_VIOLATE_DONG + , RECEV_VIOLATE_PLACE + , RECEV_LAWS + , RECEV_PAY_NUMBER1 + , RECEV_PAY_NUMBER2 + , RECEV_OCR0 + , RECEV_OCR1 + , RECEV_OCR2 + , RECEV_ONLINE_PAY_NUMBER + , RECEV_FINE_PRICE + , RECEV_PAY_PRICE + , RECEV_PAY_DT + , RECEV_PAY_IN_DATE + , RECEV_PAY_IN_PRICE + , RECEV_PAY_IN_ADD_PRICE + , RECEV_PAY_IN_DEFAULT_PRICE + , RECEV_PAY_OUT_DATE + , RECEV_PAY_OUT_PRICE + , RECEV_PAY_OUT_ADD_PRICE + , RECEV_PAY_OUT_DEFAULT_PRICE + , RECEV_CAR_NUMBER + , RECEV_CAR_OWNER_ZIPCODE + , RECEV_CAR_OWNER_ADDR + , RECEV_CAR_OWNER_DETAILADDR + , RECEV_CAR_OWNER_NM + , RECEV_CAR_OWNER_SSN + , RECEV_EVIDENCE_NUMBER + , RECEV_PHOTO_CNT + , RECEV_PHOTO_FILENAME1 + , RECEV_PHOTO_FILENAME2 + , RECEV_PHOTO_FILENAME3 + , RECEV_PHOTO_FILENAME4 + , VRACTNO2 + , VRACTNO3 + , VRACTNO4 + , VRACTNO5 + , VRACTNO6 + , VRACTNO7 + , VRACTNO8 + , VRACTNO9 + , VRACTNO10 + , VRACTNO11 + , DTL_VAR_DATA1 + , DTL_VAR_DATA2 + , DTL_VAR_DATA3 + , DTL_VAR_DATA4 + , DTL_VAR_DATA5 + , DLVR_RSLT_ID + , MAKE_RSLT_CD + , REG_DT + , RGTR + , VRACTNO +) VALUES ( + #{emailRequestDetail.conKey} + , #{emailRequestDetail.rgstNmbr} + , #{emailRequestDetail.recevSeq} + , #{emailRequestDetail.recevCode} + , #{emailRequestDetail.recevBar1d} + , #{emailRequestDetail.recevBar2d} + , #{emailRequestDetail.recevBillNunber} + , #{emailRequestDetail.recevDocCd1} + , #{emailRequestDetail.recevDocCd2} + , #{emailRequestDetail.recevDocCd3} + , #{emailRequestDetail.recevDocCd4} + , #{emailRequestDetail.recevDocCd5} + , #{emailRequestDetail.recevSubj1} + , #{emailRequestDetail.recevSubj2} + , #{emailRequestDetail.recevSubj3} + , #{emailRequestDetail.recevViolateDt} + , #{emailRequestDetail.recevViolateDong} + , #{emailRequestDetail.recevViolatePlace} + , #{emailRequestDetail.recevLaws} + , #{emailRequestDetail.recevPayNumber1} + , #{emailRequestDetail.recevPayNumber2} + , #{emailRequestDetail.recevOcr0} + , #{emailRequestDetail.recevOcr1} + , #{emailRequestDetail.recevOcr2} + , #{emailRequestDetail.recevOnlinePayNumber} + , #{emailRequestDetail.recevFinePrice} + , #{emailRequestDetail.recevPayPrice} + , #{emailRequestDetail.recevPayDt} + , #{emailRequestDetail.recevPayInDate} + , #{emailRequestDetail.recevPayInPrice} + , #{emailRequestDetail.recevPayInAddPrice} + , #{emailRequestDetail.recevPayInDefaultPrice} + , #{emailRequestDetail.recevPayOutDate} + , #{emailRequestDetail.recevPayOutPrice} + , #{emailRequestDetail.recevPayOutAddPrice} + , #{emailRequestDetail.recevPayOutDefaultPrice} + , #{emailRequestDetail.recevCarNumber} + , #{emailRequestDetail.recevCarOwnerZipcode} + , #{emailRequestDetail.recevCarOwnerAddr} + , #{emailRequestDetail.recevCarOwnerDetailaddr} + , #{emailRequestDetail.recevCarOwnerNm} + , #{emailRequestDetail.recevCarOwnerSsn} + , #{emailRequestDetail.recevEvidenceNumber} + , #{emailRequestDetail.recevPhotoCnt} + , #{emailRequestDetail.recevPhotoFilename1} + , #{emailRequestDetail.recevPhotoFilename2} + , #{emailRequestDetail.recevPhotoFilename3} + , #{emailRequestDetail.recevPhotoFilename4} + , #{emailRequestDetail.vractno2} + , #{emailRequestDetail.vractno3} + , #{emailRequestDetail.vractno4} + , #{emailRequestDetail.vractno5} + , #{emailRequestDetail.vractno6} + , #{emailRequestDetail.vractno7} + , #{emailRequestDetail.vractno8} + , #{emailRequestDetail.vractno9} + , #{emailRequestDetail.vractno10} + , #{emailRequestDetail.vractno11} + , #{emailRequestDetail.dtlVarData1} + , #{emailRequestDetail.dtlVarData2} + , #{emailRequestDetail.dtlVarData3} + , #{emailRequestDetail.dtlVarData4} + , #{emailRequestDetail.dtlVarData5} + , #{emailRequestDetail.dlvrRsltId} + , #{emailRequestDetail.makeRsltCd} + , + , #{currentUser.id} + , #{emailRequestDetail.vractno} +) + +/* 전자우편 신청 상세 수정(emailRequestMapper.updateRequestDetail) */ +UPDATE TB_EPOST_RCPT_DTL SET + RECEV_SEQ = #{emailRequestDetail.recevSeq} + , RECEV_CODE = #{emailRequestDetail.recevCode} + , RECEV_BAR1D = #{emailRequestDetail.recevBar1d} + , RECEV_BAR2D = #{emailRequestDetail.recevBar2d} + , RECEV_BILL_NUNBER = #{emailRequestDetail.recevBillNunber} + , RECEV_DOC_CD1 = #{emailRequestDetail.recevDocCd1} + , RECEV_DOC_CD2 = #{emailRequestDetail.recevDocCd2} + , RECEV_DOC_CD3 = #{emailRequestDetail.recevDocCd3} + , RECEV_DOC_CD4 = #{emailRequestDetail.recevDocCd4} + , RECEV_DOC_CD5 = #{emailRequestDetail.recevDocCd5} + , RECEV_SUBJ1 = #{emailRequestDetail.recevSubj1} + , RECEV_SUBJ2 = #{emailRequestDetail.recevSubj2} + , RECEV_SUBJ3 = #{emailRequestDetail.recevSubj3} + , RECEV_VIOLATE_DT = #{emailRequestDetail.recevViolateDt} + , RECEV_VIOLATE_DONG = #{emailRequestDetail.recevViolateDong} + , RECEV_VIOLATE_PLACE = #{emailRequestDetail.recevViolatePlace} + , RECEV_LAWS = #{emailRequestDetail.recevLaws} + , RECEV_PAY_NUMBER1 = #{emailRequestDetail.recevPayNumber1} + , RECEV_PAY_NUMBER2 = #{emailRequestDetail.recevPayNumber2} + , RECEV_OCR0 = #{emailRequestDetail.recevOcr0} + , RECEV_OCR1 = #{emailRequestDetail.recevOcr1} + , RECEV_OCR2 = #{emailRequestDetail.recevOcr2} + , RECEV_ONLINE_PAY_NUMBER = #{emailRequestDetail.recevOnlinePayNumber} + , RECEV_FINE_PRICE = #{emailRequestDetail.recevFinePrice} + , RECEV_PAY_PRICE = #{emailRequestDetail.recevPayPrice} + , RECEV_PAY_DT = #{emailRequestDetail.recevPayDt} + , RECEV_PAY_IN_DATE = #{emailRequestDetail.recevPayInDate} + , RECEV_PAY_IN_PRICE = #{emailRequestDetail.recevPayInPrice} + , RECEV_PAY_IN_ADD_PRICE = #{emailRequestDetail.recevPayInAddPrice} + , RECEV_PAY_IN_DEFAULT_PRICE = #{emailRequestDetail.recevPayInDefaultPrice} + , RECEV_PAY_OUT_DATE = #{emailRequestDetail.recevPayOutDate} + , RECEV_PAY_OUT_PRICE = #{emailRequestDetail.recevPayOutPrice} + , RECEV_PAY_OUT_ADD_PRICE = #{emailRequestDetail.recevPayOutAddPrice} + , RECEV_PAY_OUT_DEFAULT_PRICE = #{emailRequestDetail.recevPayOutDefaultPrice} + , RECEV_CAR_NUMBER = #{emailRequestDetail.recevCarNumber} + , RECEV_CAR_OWNER_ZIPCODE = #{emailRequestDetail.recevCarOwnerZipcode} + , RECEV_CAR_OWNER_ADDR = #{emailRequestDetail.recevCarOwnerAddr} + , RECEV_CAR_OWNER_DETAILADDR = #{emailRequestDetail.recevCarOwnerDetailaddr} + , RECEV_CAR_OWNER_NM = #{emailRequestDetail.recevCarOwnerNm} + , RECEV_CAR_OWNER_SSN = #{emailRequestDetail.recevCarOwnerSsn} + , RECEV_EVIDENCE_NUMBER = #{emailRequestDetail.recevEvidenceNumber} + , RECEV_PHOTO_CNT = #{emailRequestDetail.recevPhotoCnt} + , RECEV_PHOTO_FILENAME1 = #{emailRequestDetail.recevPhotoFilename1} + , RECEV_PHOTO_FILENAME2 = #{emailRequestDetail.recevPhotoFilename2} + , RECEV_PHOTO_FILENAME3 = #{emailRequestDetail.recevPhotoFilename3} + , RECEV_PHOTO_FILENAME4 = #{emailRequestDetail.recevPhotoFilename4} + , VRACTNO2 = #{emailRequestDetail.vractno2} + , VRACTNO3 = #{emailRequestDetail.vractno3} + , VRACTNO4 = #{emailRequestDetail.vractno4} + , VRACTNO5 = #{emailRequestDetail.vractno5} + , VRACTNO6 = #{emailRequestDetail.vractno6} + , VRACTNO7 = #{emailRequestDetail.vractno7} + , VRACTNO8 = #{emailRequestDetail.vractno8} + , VRACTNO9 = #{emailRequestDetail.vractno9} + , VRACTNO10 = #{emailRequestDetail.vractno10} + , VRACTNO11 = #{emailRequestDetail.vractno11} + , DTL_VAR_DATA1 = #{emailRequestDetail.dtlVarData1} + , DTL_VAR_DATA2 = #{emailRequestDetail.dtlVarData2} + , DTL_VAR_DATA3 = #{emailRequestDetail.dtlVarData3} + , DTL_VAR_DATA4 = #{emailRequestDetail.dtlVarData4} + , DTL_VAR_DATA5 = #{emailRequestDetail.dtlVarData5} + , DLVR_RSLT_ID = #{emailRequestDetail.dlvrRsltId} + , MAKE_RSLT_CD = #{emailRequestDetail.makeRsltCd} + , VRACTNO = #{emailRequestDetail.vractno} + WHERE CON_KEY = #{emailRequestDetail.conKey} + AND RGST_NMBR = #{emailRequestDetail.rgstNmbr} + +/* 전자우편 신청 상세 상태 변경(emailRequestMapper.updateRequestDetailStatus) */ +UPDATE TB_EPOST_RCPT_DTL A + + , ( + SELECT #{result.conKey} CON_KEY, #{result.rgstNmbr} RGST_NMBR, #{result.dataCd} MAKE_RSLT_CD + ) B + SET A.MAKE_RSLT_CD = B.MAKE_RSLT_CD + + + , ( + SELECT #{result.reletcdata} CON_KEY, #{result.regino} RGST_NMBR, #{result.dlvrRsltId} DLVR_RSLT_ID + ) B + SET A.DLVR_RSLT_ID = B.DLVR_RSLT_ID + + WHERE A.CON_KEY = B.CON_KEY + AND B.RGST_NMBR = B.RGST_NMBR + + + \ No newline at end of file diff --git a/src/main/resources/sql/mapper/interfaces/emailResult-mapper.xml b/src/main/resources/sql/mapper/interfaces/emailResult-mapper.xml new file mode 100644 index 00000000..73a2c9b4 --- /dev/null +++ b/src/main/resources/sql/mapper/interfaces/emailResult-mapper.xml @@ -0,0 +1,216 @@ + + + + + + +/* 전자우편 신청 수신 결과 등록(emailResultMapper.insertReceptionResult) */ + +SELECT IFNULL(MAX(RCPTN_RSLT_ID) + 1, CONCAT(TODAY, '0000001')) NEW_ID + FROM TB_EPOST_RCPTN_RSLT A, () B + WHERE RCPTN_RSLT_ID LIKE CONCAT(TODAY, '%') +INSERT INTO TB_EPOST_RCPTN_RSLT ( + RCPTN_RSLT_ID + , OUTSIDUSERID + , INIT_TIME + , RECV_FILENAME + , RELDIVKEY + , RECPRSNSEQ + , REGINO + , ATTACHFILENM + , JUNGHAP1 + , JUNGHAP2 + , JUNGHAP3 + , CODE + , MSG + , REG_DT + , RGTR +) +SELECT #{rcptnRsltId} + , #{outsiduserid} + , #{initTime} + , #{recvFilename} + , #{reldivkey} + , #{recprsnseq} + , #{regino} + , #{attachfilenm} + , #{junghap1} + , #{junghap2} + , #{junghap3} + , #{code} + , #{msg} + , #{createdAt} + , #{createdBy} + WHERE NOT EXISTS ( + SELECT 1 + FROM TB_EPOST_RCPTN_RSLT + WHERE RELDIVKEY = #{reldivkey} + AND REGINO = #{regino} + ) + +/* 전자우편 신청 접수 결과 등록(emailResultMapper.insertRegistrationResult) */ + +SELECT IFNULL(MAX(RCPT_RSLT_ID) + 1, CONCAT(TODAY, '0000001')) NEW_ID + FROM TB_EPOST_RCPT_RSLT A, () B + WHERE RCPT_RSLT_ID LIKE CONCAT(TODAY, '%') +INSERT INTO TB_EPOST_RCPT_RSLT ( + RCPT_RSLT_ID + , CON_ORG + , RELORSECT_CD + , RELETCDATA + , EXTRI_REGYMD + , RCEPT_YMD + , RCEPT_ID + , DIV_KB + , RCEPT_CNT + , RCEPT_AMT + , USEFEE_AMT + , TOTPOST_PRC + , JOB_CD + , REG_DT + , RGTR +) +SELECT #{rcptRsltId} + , #{conOrg} + , #{relorsectCd} + , #{reletcdata} + , #{extriRegymd} + , #{rceptYmd} + , #{rceptId} + , #{divKb} + , #{rceptCnt} + , #{rceptAmt} + , #{usefeeAmt} + , #{totpostPrc} + , #{jobCd} + , #{createdAt} + , #{createdBy} + FROM DUAL + WHERE NOT EXISTS ( + SELECT 1 + FROM TB_EPOST_RCPT_RSLT + WHERE RELETCDATA = #{reletcdata} + ) + +/* 전자우편 신청 접수 결과(jobCd) 업데이트(emailResultMapper.updateRegistrationResult) */ +UPDATE TB_EPOST_RCPT_RSLT A + , TB_EPOST_RCPT_REG B + SET A.JOB_CD = SUBSTR(B.JOB_CD, 2) + WHERE A.RELETCDATA IN (#{conKey}) + AND A.RELETCDATA = B.CON_KEY + +/* 전자우편 제작 결과 등록(emailResultMapper.insertProductionResult) */ +INSERT INTO TB_EPOST_MAKE_RSLT ( + CON_KEY + , RGST_NMBR + , RELETCDATA + , DATA_CD + , MAIL_CNT + , REG_DT + , RGTR +) +SELECT #{conKey} + , #{rgstNmbr} + , #{reletcdata} + , #{dataCd} + , #{mailCnt} + , #{createdAt} + , #{createdBy} + FROM DUAL + WHERE NOT EXISTS ( + SELECT 1 + FROM TB_EPOST_MAKE_RSLT + WHERE CON_KEY = #{conKey} + AND RGST_NMBR = #{rgstNmbr} + ) + +/* 전자우편 배달 결과 등록(emailResultMapper.insertDeliveryResult) */ + +SELECT IFNULL(MAX(DLVR_RSLT_ID) + 1, CONCAT(TODAY, '0000001')) NEW_ID + FROM TB_EPOST_DLVR_RSLT A, () B + WHERE DLVR_RSLT_ID LIKE CONCAT(TODAY, '%') +INSERT INTO TB_EPOST_DLVR_RSLT ( + DLVR_RSLT_ID + , CON_KEY + , OUTSIDUSERID + , RELETCDATA + , REGINO + , DELIVYMD + , DELIVHHMI + , DELIVRSLTCD + , NONDELIVREASNCD + , NONDELIVREASNCDNM + , SUBRECPRSNNM + , RELRECPRSNCD + , RELRECPRSNCDNM + , REG_DT + , RGTR +) VALUES ( + #{dlvrRsltId} + , #{reletcdata} + , #{outsiduserid} + , #{reletcdata} + , #{regino} + , #{delivymd} + , #{delivhhmi} + , #{delivrsltcd} + , #{nondelivreasncd} + , #{nondelivreasncdnm} + , #{subrecprsnnm} + , #{relrecprsncd} + , #{relrecprsncdnm} + , #{createdAt} + , #{createdBy} +) + + + +/* 전자우편 신청결과 로그 등록(emailResultMapper.insertResultLogs) */ +INSERT INTO TB_EPOST_PROC_LOG ( + PROC_ID + , PROC_SEQ + , PROC_TYPE + , RESULT_ID + , CON_KEY + , RGST_NMBR + , PROC_STT + , REG_DT + , RGTR +) +SELECT #{log.procId} + , #{log.procSeq} + , #{log.procType} + , #{log.resultId} + , #{log.conKey} + , #{log.rgstNmbr} + , 'N' + , #{log.createdAt} + , #{log.createdBy} + + +/* 전자우편 신청결과 로그 상태 업데이트(emailResultMapper.updateResultLogStatus) */ +UPDATE TB_EPOST_PROC_LOG A + , ( + SELECT #{log.PROC_ID} PROC_ID, #{log.PROC_SEQ} PROC_SEQ, #{log.PROC_STT} PROC_STT + ) B + SET A.PROC_STT = B.PROC_STT + WHERE A.PROC_ID = B.PROC_ID + AND A.PROC_SEQ = B.PROC_SEQ + + \ No newline at end of file diff --git a/src/main/resources/sql/mapper/interfaces/smg-mapper.xml b/src/main/resources/sql/mapper/interfaces/smg-mapper.xml new file mode 100644 index 00000000..19f9689c --- /dev/null +++ b/src/main/resources/sql/mapper/interfaces/smg-mapper.xml @@ -0,0 +1,386 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/* smgMapper.insertPetition(국민신문고 수신 민원 등록) */ +INSERT INTO TB_ESB_INTERFACE ( + INTERFACE_SEQ_N + , SYS_GUBUN_C + , ANC_CODE_V + , PETI_GUBUN_C + , PETI_ANC_CODE_V + , PETI_NO_C + , CIVIL_NO_C + , PETER_NAME_V + , ZIP_CODE_C + , ADDRESS_V + , EMAIL_V + , CEL_NO_V + , TEL_NO_V + , PETI_TITLE_V + , PETI_REASON_L + , OPEN_YN_C + , PETI_REG_D + , PETI_REASON_ATTACH_YN_C + , CIVIL_GIST_V + , CIVIL_ABSTRACT_L + , PCD_DEPT_V + , PCD_DEPT_NM_V + , DUTY_ID_V + , PCD_EMAIL_V + , PCD_TEL_V + , PCD_RST_CONT_L + , DO_REG_D + , PCD_RST_CONT_ATTACH_YN_C + , PCD_ANC_CODE_V + , PETI_PROC_DUR_N + , PETI_END_D + , ANC_REG_D + , MORE_AGAIN_V + , SATISFY_C + , SATISFY2_C + , SATISFY3_C + , SATISFY_REG_D + , REG_D + , SEND_YN_C + , SEND_D + , APPLY_D + , APPLY_GUBUN_C + , PCD_GUBUN_V + , PCD_GUBUN2_V + , PCD_GUBUN3_V + , PETI_PATH_GUBUN_C + , ORGNL_FILE_NM + , REG_DT + , RGTR +) VALUES ( + #{interfaceSeqN} + , #{sysGubunC} + , #{ancCodeV} + , #{petiGubunC} + , #{petiAncCodeV} + , #{petiNoC} + , #{civilNoC} + , #{peterNameV} + , #{zipCodeC} + , #{addressV} + , #{emailV} + , #{celNoV} + , #{telNoV} + , #{petiTitleV} + , #{petiReasonL} + , #{openYnC} + , #{petiRegD} + , #{petiReasonAttachYnC} + , #{civilGistV} + , #{civilAbstractL} + , #{pcdDeptV} + , #{pcdDeptNmV} + , #{dutyIdV} + , #{pcdEmailV} + , #{pcdTelV} + , #{pcdRstContL} + , #{doRegD} + , #{pcdRstContAttachYnC} + , #{pcdAncCodeV} + , #{petiProcDurN} + , #{petiEndD} + , #{ancRegD} + , #{moreAgainV} + , #{satisfyC} + , #{satisfy2C} + , #{satisfy3C} + , #{satisfyRegD} + , #{regD} + , #{sendYnC} + , #{sendD} + , #{applyD} + , #{applyGubunC} + , #{pcdGubunV} + , #{pcdGubun2V} + , #{pcdGubun3V} + , #{petiPathGubunC} + , #{originalFilename} + , + , #{createdBy} +) + +/* smgMapper.insertFile(국민신문고 수신 민원 첨부파일 등록) */ +INSERT INTO TB_ESB_INTERFACE_FILE ( + INTERFACE_SEQ_N + + , PETI_FILE_SIZE_N + , PETI_FILE_PATH1_V + , PETI_FILE_PATH2_V + , PETI_FILE_PATH3_V + , PETI_FILE_PATH4_V + , PETI_FILE_PATH5_V + + , PCD_FILE_SIZE_N + , PCD_FILE_PATH1_V + , PCD_FILE_PATH2_V + , PCD_FILE_PATH3_V + , PCD_FILE_PATH4_V + , PCD_FILE_PATH5_V + + , STRG_ATCHFILE_NM1 + , STRG_ATCHFILE_NM2 + , STRG_ATCHFILE_NM3 + , STRG_ATCHFILE_NM4 + , STRG_ATCHFILE_NM5 +) VALUES ( + #{interfaceSeqN} + + , #{petiFileSizeN} + , #{petiFilePath1V} + , #{petiFilePath2V} + , #{petiFilePath3V} + , #{petiFilePath4V} + , #{petiFilePath5V} + + , #{pcdFileSizeN} + , #{pcdFilePath1V} + , #{pcdFilePath1V} + , #{pcdFilePath1V} + , #{pcdFilePath1V} + , #{pcdFilePath1V} + + , #{attachmentPath1} + , #{attachmentPath2} + , #{attachmentPath3} + , #{attachmentPath4} + , #{attachmentPath5} +) + + + +/* smgMapper.insertReply(답변/반송 등록)*/ +INSERT INTO TB_ESB_INTERFACE_TRSM ( + INTERFACE_SEQ_N + , SYS_GUBUN_C + , ANC_CODE_V + , PETI_GUBUN_C + , PETI_ANC_CODE_V + , PETI_NO_C + , CIVIL_NO_C + , CIVIL_GIST_V + , CIVIL_ABSTRACT_L + , PCD_DEPT_V + , PCD_DEPT_NM_V + , DUTY_ID_V + , PCD_EMAIL_V + , PCD_TEL_V + , PCD_RST_CONT_L + , DO_REG_D + , PCD_RST_CONT_ATTACH_YN_C + , PCD_ANC_CODE_V + , REG_D + , SEND_YN_C + , SEND_D + , APPLY_D + , APPLY_GUBUN_C + , PCD_GUBUN_V + , PCD_GUBUN2_V + , PCD_GUBUN3_V + , TRSM_INTERFACE_SEQ_N + , TRSM_STTS_CD + , TRSM_STTS_MSG + , REG_DT + , RGTR + , MDFCN_DT + , MDFR +) VALUES ( + #{reply.interfaceSeqN} + , #{reply.sysGubunC} + , #{reply.ancCodeV} + , #{reply.petiGubunC} + , #{reply.petiAncCodeV} + , #{reply.petiNoC} + , #{reply.civilNoC} + , #{reply.civilGistV} + , #{reply.civilAbstractL} + , #{reply.pcdDeptV} + , #{reply.pcdDeptNmV} + , #{reply.dutyIdV} + , #{reply.pcdEmailV} + , #{reply.pcdTelV} + , #{reply.pcdRstContL} + , #{reply.doRegD} + , #{reply.pcdRstContAttachYnC} + , #{reply.pcdAncCodeV} + , #{reply.regD} + , #{reply.sendYnC} + , #{reply.sendD} + , #{reply.applyD} + , #{reply.applyGubunC} + , #{reply.pcdGubunV} + , #{reply.pcdGubun2V} + , #{reply.pcdGubun3V} + , #{reply.sendInterfaceSeqN} + , #{reply.sendStatus} + , #{reply.sendStatusMsg} + , + , #{currentUser.id} + , + , #{currentUser.id} +) + +/* smgMapper.updateSendStatus(답변/반송 전송상태 업데이트) */ +UPDATE TB_ESB_INTERFACE_TRSM A + , ( + SELECT #{reply.interfaceSeqN} INTERFACE_SEQ_N, #{reply.sendInterfaceSeqN} TRSM_INTERFACE_SEQ_N, #{reply.sendD} SEND_D, #{reply.applyD} APPLY_D, #{reply.applyGubunC} APPLY_GUBUN_C, #{reply.sendStatus} TRSM_STTS_CD, #{reply.sendStatusMsg} TRSM_STTS_MSG + ) B + SET A.TRSM_INTERFACE_SEQ_N = B.TRSM_INTERFACE_SEQ_N + , A.SEND_D = B.SEND_D + , A.APPLY_D = B.APPLY_D + , A.APPLY_GUBUN_C = B.APPLY_GUBUN_C + , A.TRSM_STTS_CD = B.TRSM_STTS_CD + , A.TRSM_STTS_MSG = B.TRSM_STTS_MSG + , A.MDFCN_DT = #{now} + , A.MDFR = #{currentUser.id} + WHERE A.INTERFACE_SEQ_N = B.INTERFACE_SEQ_N + + \ No newline at end of file diff --git a/src/main/resources/sql/mapper/interfaces/vehicleInfo-mapper.xml b/src/main/resources/sql/mapper/interfaces/vehicleInfo-mapper.xml new file mode 100644 index 00000000..178be247 --- /dev/null +++ b/src/main/resources/sql/mapper/interfaces/vehicleInfo-mapper.xml @@ -0,0 +1,186 @@ + + + + +/* vehicleInfoMapper.insertBasicInfo(자동차 기본사항 조회 로그 등록) */ +INSERT INTO TB_BASIC_INFO_LOG ( + LOG_ID + , PRYE + , REGIST_DE + , ERSR_REGIST_SE_CODE + , ERSR_REGIST_SE_NM + , ERSR_REGIST_DE + , REGIST_DETAIL_CODE + , DSPLVL + , USE_STRNGHLD_LEGALDONG_CODE + , USE_STRNGHLD_ADSTRD_CODE + , USE_STRNGHLD_MNTN + , USE_STRNGHLD_LNBR + , USE_STRNGHLD_HO + , USE_STRNGHLD_ADRES_NM + , USE_STRNGHLD_ROAD_NM_CODE + , USGSRHLD_UNDGRND_BULD_SE_CODE + , USE_STRNGHLD_BULD_MAIN_NO + , USE_STRNGHLD_BULD_SUB_NO + , MBER_SE_CODE + , MBER_NM + , MBER_SE_NO + , TELNO + , OWNER_LEGALDONG_CODE + , OWNER_ADSTRD_CODE + , OWNER_MNTN + , OWNER_LNBR + , OWNER_HO + , OWNER_ADRES_NM + , OWNER_ROAD_NM_CODE + , OWNER_UNDGRND_BULD_SE_CODE + , OWNER_BULD_MAIN_NO + , OWNER_BULD_SUB_NO + , OWNER_ADRES_FULL + , AFTR_VHRNO + , USE_FUEL_CODE + , PRPOS_SE_CODE + , MTRS_FOM_NM + , FRNT_VHRNO + , VHRNO + , VIN + , CNM + , VHCLE_TOT_WT + , CAAG_ENDDE + , CHANGE_DE + , VHCTY_ASORT_CODE + , VHCTY_TY_CODE + , VHCTY_SE_CODE + , MXMM_LDG + , VHCTY_ASORT_NM + , VHCTY_TY_NM + , VHCTY_SE_NM + , FRST_REGIST_DE + , FOM_NM + , ACQS_DE + , ACQS_END_DE + , YBL_MD + , TRANSR_REGIST_DE + , SPCF_REGIST_STTUS_CODE + , COLOR_NM + , MRTG_CO + , SEIZR_CO + , STMD_CO + , NMPL_CSDY_AT + , NMPL_CSDY_REMNR_DE + , ORIGIN_SE_CODE + , NMPL_STNDRD_CODE + , ACQS_AMOUNT + , INSPT_VALID_PD_BGNDE + , INSPT_VALID_PD_ENDDE + , CHCK_VALID_PD_BGNDE + , CHCK_VALID_PD_ENDDE + , USE_STRNGHLD_GRC_CODE + , TKCAR_PSCAP_CO + , SPMNNO + , TRVL_DSTNC + , FRST_REGIST_RQRCNO + , VLNT_ERSR_PRVNTC_NTICE_DE + , REGIST_INSTT_NM + , PROCESS_IMPRTY_RESN_CODE + , PROCESS_IMPRTY_RESN_DTLS + , VIMS_PRPOS_SE_CODE + , VIMS_VHCTY_ASORT_CODE + , VIMS_VHCTY_TY_CODE + , VIMS_VHCTY_SE_CODE + , CBD_LT + , CBD_BT + , CBD_HG + , FRST_MXMM_LDG +) VALUES ( + + , #{prye} + , #{regist_de} + , #{ersr_regist_se_code} + , #{ersr_regist_se_nm} + , #{ersr_regist_de} + , #{regist_detail_code} + , #{dsplvl} + , #{use_strnghld_legaldong_code} + , #{use_strnghld_adstrd_code} + , #{use_strnghld_mntn} + , #{use_strnghld_lnbr} + , #{use_strnghld_ho} + , #{use_strnghld_adres_nm} + , #{use_strnghld_road_nm_code} + , #{usgsrhld_undgrnd_buld_se_code} + , #{use_strnghld_buld_main_no} + , #{use_strnghld_buld_sub_no} + , #{mber_se_code} + , #{mber_nm} + , #{mber_se_no} + , #{telno} + , #{owner_legaldong_code} + , #{owner_adstrd_code} + , #{owner_mntn} + , #{owner_lnbr} + , #{owner_ho} + , #{owner_adres_nm} + , #{owner_road_nm_code} + , #{owner_undgrnd_buld_se_code} + , #{owner_buld_main_no} + , #{owner_buld_sub_no} + , #{owner_adres_full} + , #{aftr_vhrno} + , #{use_fuel_code} + , #{prpos_se_code} + , #{mtrs_fom_nm} + , #{frnt_vhrno} + , #{vhrno} + , #{vin} + , #{cnm} + , #{vhcle_tot_wt} + , #{caag_endde} + , #{change_de} + , #{vhcty_asort_code} + , #{vhcty_ty_code} + , #{vhcty_se_code} + , #{mxmm_ldg} + , #{vhcty_asort_nm} + , #{vhcty_ty_nm} + , #{vhcty_se_nm} + , #{frst_regist_de} + , #{fom_nm} + , #{acqs_de} + , #{acqs_end_de} + , #{ybl_md} + , #{transr_regist_de} + , #{spcf_regist_sttus_code} + , #{color_nm} + , #{mrtg_co} + , #{seizr_co} + , #{stmd_co} + , #{nmpl_csdy_at} + , #{nmpl_csdy_remnr_de} + , #{origin_se_code} + , #{nmpl_stndrd_code} + , #{acqs_amount} + , #{inspt_valid_pd_bgnde} + , #{inspt_valid_pd_endde} + , #{chck_valid_pd_bgnde} + , #{chck_valid_pd_endde} + , #{use_strnghld_grc_code} + , #{tkcar_pscap_co} + , #{spmnno} + , #{trvl_dstnc} + , #{frst_regist_rqrcno} + , #{vlnt_ersr_prvntc_ntice_de} + , #{regist_instt_nm} + , #{process_imprty_resn_code} + , #{process_imprty_resn_dtls} + , #{vims_prpos_se_code} + , #{vims_vhcty_asort_code} + , #{vims_vhcty_ty_code} + , #{vims_vhcty_se_code} + , #{cbd_lt} + , #{cbd_bt} + , #{cbd_hg} + , #{frst_mxmm_ldg} +) + + \ No newline at end of file