java 1.8 -> 17, RandomNumber -> Random

master
mjkhan21 1 year ago
parent 81e977cce5
commit cfa92df61a

@ -13,7 +13,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
<java.version>17</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>

@ -18,7 +18,7 @@ import javax.xml.bind.annotation.XmlTransient;
import cokr.xit.base.file.FileInfo;
import cokr.xit.foundation.AbstractEntity;
import cokr.xit.foundation.Assert;
import cokr.xit.foundation.util.RandomNumber;
import cokr.xit.foundation.util.Random;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@ -497,7 +497,7 @@ public class Petition extends AbstractEntity {
* @return Petition
*/
public Petition setNow(String now) {
setSendInterfaceSeqN(now + "0000000" + RandomNumber.get(9));
setSendInterfaceSeqN(now + "0000000" + Random.number(9));
setApplyGubunC("Y");
setSendD(now);
setApplyD(now);

@ -0,0 +1,111 @@
CREATE OR REPLACE TABLE TB_ESB_INTERFACE (
INTERFACE_SEQ_N VARCHAR(30) NOT NULL COMMENT '인터페이스 키',
SYS_GUBUN_C VARCHAR(8) COMMENT '시스템 구분',
ANC_CODE_V VARCHAR(7) COMMENT '기관 코드',
PETI_GUBUN_C VARCHAR(3) COMMENT '민원 구분',
PETI_ANC_CODE_V VARCHAR(7) COMMENT '민원 기관 코드',
PETI_NO_C VARCHAR(16) COMMENT '민원 신청 번호',
CIVIL_NO_C VARCHAR(16) COMMENT '민원 접수 번호',
PETER_NAME_V VARCHAR(128) COMMENT '민원 신청인 명',
ZIP_CODE_C VARCHAR(7) COMMENT '민원 신청인 우편번호',
ADDRESS_V VARCHAR(400) COMMENT '민원 신청인 주소',
EMAIL_V VARCHAR(64) COMMENT '민원 신청인 이메일',
CEL_NO_V VARCHAR(20) COMMENT '민원 신청인 핸드폰번호',
TEL_NO_V VARCHAR(20) COMMENT '민원 신청인 전화번호',
PETI_TITLE_V VARCHAR(500) COMMENT '민원 신청 제목',
PETI_REASON_L VARCHAR(4000) COMMENT '민원 신청 내용',
OPEN_YN_C VARCHAR(1) COMMENT '민원 공개 여부',
PETI_REG_D VARCHAR(30) COMMENT '민원 신청 일자',
PETI_REASON_ATTACH_YN_C VARCHAR(1) COMMENT '민원 신청 내용 첨부 여부',
CIVIL_GIST_V VARCHAR(512) COMMENT '민원 요지',
CIVIL_ABSTRACT_L VARCHAR(4000) COMMENT '민원 처리 요약',
PCD_DEPT_V VARCHAR(7) COMMENT '처리 부서 코드',
PCD_DEPT_NM_V VARCHAR(50) COMMENT '민원 처리 부서명',
DUTY_ID_V VARCHAR(50) COMMENT '민원 처리 담당자 명',
PCD_EMAIL_V VARCHAR(64) COMMENT '담당자 이메일',
PCD_TEL_V VARCHAR(20) COMMENT '담당자 전화번호',
PCD_RST_CONT_L VARCHAR(4000) COMMENT '민원 처리 결과',
DO_REG_D VARCHAR(30) COMMENT '민원 처리 완료 일자',
PCD_RST_CONT_ATTACH_YN_C VARCHAR(1) COMMENT '민원 처리 결과 첨부 여부',
PCD_ANC_CODE_V VARCHAR(7) COMMENT '민원 실 처리 기관 코드',
PETI_PROC_DUR_N INT(5) COMMENT '민원 처리 기간',
PETI_END_D VARCHAR(30) COMMENT '처리 예정 일자',
ANC_REG_D VARCHAR(30) COMMENT '접수 일자',
MORE_AGAIN_V VARCHAR(1000) COMMENT '한마디더',
SATISFY_C VARCHAR(8) COMMENT '만족도 항목1',
SATISFY2_C VARCHAR(8) COMMENT '만족도 항목2',
SATISFY3_C VARCHAR(8) COMMENT '만족도 항목3',
SATISFY_REG_D VARCHAR(30) COMMENT '만족도 입력일',
REG_D VARCHAR(30) COMMENT '등록 일자',
SEND_YN_C VARCHAR(1) COMMENT '송신 여부',
SEND_D VARCHAR(30) COMMENT '송신 일자',
APPLY_D VARCHAR(30) COMMENT '적용 일자',
APPLY_GUBUN_C VARCHAR(1) COMMENT '완료 구분',
PCD_GUBUN_V VARCHAR(100) COMMENT '처리 구분1',
PCD_GUBUN2_V VARCHAR(100) COMMENT '처리 구분2',
PCD_GUBUN3_V VARCHAR(100) COMMENT '처리 구분3',
PETI_PATH_GUBUN_C VARCHAR(8) COMMENT '신청 경로 코드',
ORGNL_FILE_NM VARCHAR(200) COMMENT '원본 파일 명',
REG_DT VARCHAR(14) COMMENT '등록 일시',
RGTR VARCHAR(10) COMMENT '등록자',
PRIMARY KEY (INTERFACE_SEQ_N)
) COMMENT='국민신문고 민원 수신';
CREATE OR REPLACE TABLE TB_ESB_INTERFACE_FILE (
INTERFACE_SEQ_N VARCHAR(30) NOT NULL COMMENT '인터페이스 키',
PETI_FILE_SIZE_N INT(10) COMMENT '민원 신청 첨부파일 크기',
PETI_FILE_PATH1_V VARCHAR(2000) COMMENT '민원 신청 첨부파일 명1',
PETI_FILE_PATH2_V VARCHAR(2000) COMMENT '민원 신청 첨부파일 명2',
PETI_FILE_PATH3_V VARCHAR(2000) COMMENT '민원 신청 첨부파일 명3',
PETI_FILE_PATH4_V VARCHAR(2000) COMMENT '민원 신청 첨부파일 명4',
PETI_FILE_PATH5_V VARCHAR(2000) COMMENT '민원 신청 첨부파일 명5',
PCD_FILE_SIZE_N INT(10) COMMENT '민원 처리 첨부파일 크기',
PCD_FILE_PATH1_V VARCHAR(1000) COMMENT '민원 처리 첨부파일 명1',
PCD_FILE_PATH2_V VARCHAR(1000) COMMENT '민원 처리 첨부파일 명2',
PCD_FILE_PATH3_V VARCHAR(1000) COMMENT '민원 처리 첨부파일 명3',
PCD_FILE_PATH4_V VARCHAR(1000) COMMENT '민원 처리 첨부파일 명4',
PCD_FILE_PATH5_V VARCHAR(1000) COMMENT '민원 처리 첨부파일 명5',
STRG_ATCHFILE_NM1 VARCHAR(1000) COMMENT '저장 첨부파일 명1',
STRG_ATCHFILE_NM2 VARCHAR(1000) COMMENT '저장 첨부파일 명2',
STRG_ATCHFILE_NM3 VARCHAR(1000) COMMENT '저장 첨부파일 명3',
STRG_ATCHFILE_NM4 VARCHAR(1000) COMMENT '저장 첨부파일 명4',
STRG_ATCHFILE_NM5 VARCHAR(1000) COMMENT '저장 첨부파일 명5',
PRIMARY KEY (INTERFACE_SEQ_N)
) COMMENT='국민신문고 민원 첨부 파일';
CREATE OR REPLACE TABLE TB_ESB_INTERFACE_TRSM (
INTERFACE_SEQ_N VARCHAR(30) NOT NULL COMMENT '인터페이스 키',
SYS_GUBUN_C VARCHAR(8) COMMENT '시스템 구분',
ANC_CODE_V VARCHAR(7) COMMENT '기관 코드',
PETI_GUBUN_C VARCHAR(3) COMMENT '민원 구분',
PETI_ANC_CODE_V VARCHAR(7) COMMENT '민원 기관 코드',
PETI_NO_C VARCHAR(16) COMMENT '민원 신청 번호',
CIVIL_NO_C VARCHAR(16) COMMENT '민원 접수 번호',
CIVIL_GIST_V VARCHAR(512) COMMENT '민원 요지',
CIVIL_ABSTRACT_L VARCHAR(4000) COMMENT '민원 처리 요약',
PCD_DEPT_V VARCHAR(7) COMMENT '처리 부서 코드',
PCD_DEPT_NM_V VARCHAR(50) COMMENT '민원 처리 부서명',
DUTY_ID_V VARCHAR(50) COMMENT '민원 처리 담당자 명',
PCD_EMAIL_V VARCHAR(64) COMMENT '담당자 이메일',
PCD_TEL_V VARCHAR(20) COMMENT '담당자 전화번호',
PCD_RST_CONT_L VARCHAR(4000) COMMENT '민원 처리 결과',
DO_REG_D VARCHAR(14) COMMENT '민원 처리 완료 일시',
PCD_RST_CONT_ATTACH_YN_C VARCHAR(1) COMMENT '민원 처리 결과 첨부 여부',
PCD_ANC_CODE_V VARCHAR(7) COMMENT '민원 실 처리 기관 코드',
REG_D VARCHAR(14) COMMENT '등록 일자',
SEND_YN_C VARCHAR(1) COMMENT '송신 여부',
SEND_D VARCHAR(14) COMMENT '송신 일자',
APPLY_D VARCHAR(14) COMMENT '적용 일자',
APPLY_GUBUN_C VARCHAR(1) COMMENT '완료 구분',
PCD_GUBUN_V VARCHAR(400) COMMENT '처리 구분1',
PCD_GUBUN2_V VARCHAR(400) COMMENT '처리 구분2',
PCD_GUBUN3_V VARCHAR(400) COMMENT '처리 구분3',
TRSM_INTERFACE_SEQ_N VARCHAR(30) COMMENT '전송 인터페이스키',
TRSM_STTS_CD VARCHAR(2) COMMENT '전송 상태 코드',
TRSM_STTS_MSG VARCHAR(1000) COMMENT '전송 상태 메시지',
REG_DT VARCHAR(14) COMMENT '등록 일시',
RGTR VARCHAR(10) COMMENT '등록자',
MDFCN_DT VARCHAR(14) COMMENT '수정 일시',
MDFR VARCHAR(10) COMMENT '수정자',
PRIMARY KEY (INTERFACE_SEQ_N)
) COMMENT='국민신문고 답변 전송';

@ -1,111 +0,0 @@
CREATE OR REPLACE TABLE tb_esb_interface (
INTERFACE_SEQ_N VARCHAR(30) NOT NULL COMMENT '인터페이스 키',
SYS_GUBUN_C VARCHAR(8) NULL DEFAULT NULL COMMENT '시스템 구분',
ANC_CODE_V VARCHAR(7) NULL DEFAULT NULL COMMENT '기관 코드',
PETI_GUBUN_C VARCHAR(3) NULL DEFAULT NULL COMMENT '민원 구분',
PETI_ANC_CODE_V VARCHAR(7) NULL DEFAULT NULL COMMENT '민원 기관 코드',
PETI_NO_C VARCHAR(16) NULL DEFAULT NULL COMMENT '민원 신청 번호',
CIVIL_NO_C VARCHAR(16) NULL DEFAULT NULL COMMENT '민원 접수 번호',
PETER_NAME_V VARCHAR(128) NULL DEFAULT NULL COMMENT '민원 신청인 명',
ZIP_CODE_C VARCHAR(7) NULL DEFAULT NULL COMMENT '민원 신청인 우편번호',
ADDRESS_V VARCHAR(400) NULL DEFAULT NULL COMMENT '민원 신청인 주소',
EMAIL_V VARCHAR(64) NULL DEFAULT NULL COMMENT '민원 신청인 이메일',
CEL_NO_V VARCHAR(20) NULL DEFAULT NULL COMMENT '민원 신청인 핸드폰번호',
TEL_NO_V VARCHAR(20) NULL DEFAULT NULL COMMENT '민원 신청인 전화번호',
PETI_TITLE_V VARCHAR(500) NULL DEFAULT NULL COMMENT '민원 신청 제목',
PETI_REASON_L VARCHAR(4000) NULL DEFAULT NULL COMMENT '민원 신청 내용',
OPEN_YN_C VARCHAR(1) NULL DEFAULT NULL COMMENT '민원 공개 여부',
PETI_REG_D VARCHAR(30) NULL DEFAULT NULL COMMENT '민원 신청 일자',
PETI_REASON_ATTACH_YN_C VARCHAR(1) NULL DEFAULT NULL COMMENT '민원 신청 내용 첨부 여부',
CIVIL_GIST_V VARCHAR(512) NULL DEFAULT NULL COMMENT '민원 요지',
CIVIL_ABSTRACT_L VARCHAR(4000) NULL DEFAULT NULL COMMENT '민원 처리 요약',
PCD_DEPT_V VARCHAR(7) NULL DEFAULT NULL COMMENT '처리 부서 코드',
PCD_DEPT_NM_V VARCHAR(50) NULL DEFAULT NULL COMMENT '민원 처리 부서명',
DUTY_ID_V VARCHAR(50) NULL DEFAULT NULL COMMENT '민원 처리 담당자 명',
PCD_EMAIL_V VARCHAR(64) NULL DEFAULT NULL COMMENT '담당자 이메일',
PCD_TEL_V VARCHAR(20) NULL DEFAULT NULL COMMENT '담당자 전화번호',
PCD_RST_CONT_L VARCHAR(4000) NULL DEFAULT NULL COMMENT '민원 처리 결과',
DO_REG_D VARCHAR(30) NULL DEFAULT NULL COMMENT '민원 처리 완료 일자',
PCD_RST_CONT_ATTACH_YN_C VARCHAR(1) NULL DEFAULT NULL COMMENT '민원 처리 결과 첨부 여부',
PCD_ANC_CODE_V VARCHAR(7) NULL DEFAULT NULL COMMENT '민원 실 처리 기관 코드',
PETI_PROC_DUR_N INT(5) NULL DEFAULT NULL COMMENT '민원 처리 기간',
PETI_END_D VARCHAR(30) NULL DEFAULT NULL COMMENT '처리 예정 일자',
ANC_REG_D VARCHAR(30) NULL DEFAULT NULL COMMENT '접수 일자',
MORE_AGAIN_V VARCHAR(1000) NULL DEFAULT NULL COMMENT '한마디더',
SATISFY_C VARCHAR(8) NULL DEFAULT NULL COMMENT '만족도 항목1',
SATISFY2_C VARCHAR(8) NULL DEFAULT NULL COMMENT '만족도 항목2',
SATISFY3_C VARCHAR(8) NULL DEFAULT NULL COMMENT '만족도 항목3',
SATISFY_REG_D VARCHAR(30) NULL DEFAULT NULL COMMENT '만족도 입력일',
REG_D VARCHAR(30) NULL DEFAULT NULL COMMENT '등록 일자',
SEND_YN_C VARCHAR(1) NULL DEFAULT NULL COMMENT '송신 여부',
SEND_D VARCHAR(30) NULL DEFAULT NULL COMMENT '송신 일자',
APPLY_D VARCHAR(30) NULL DEFAULT NULL COMMENT '적용 일자',
APPLY_GUBUN_C VARCHAR(1) NULL DEFAULT NULL COMMENT '완료 구분',
PCD_GUBUN_V VARCHAR(100) NULL DEFAULT NULL COMMENT '처리 구분1',
PCD_GUBUN2_V VARCHAR(100) NULL DEFAULT NULL COMMENT '처리 구분2',
PCD_GUBUN3_V VARCHAR(100) NULL DEFAULT NULL COMMENT '처리 구분3',
PETI_PATH_GUBUN_C VARCHAR(8) NULL DEFAULT NULL COMMENT '신청 경로 코드',
ORGNL_FILE_NM VARCHAR(200) NULL DEFAULT NULL COMMENT '원본 파일 명',
REG_DT VARCHAR(14) NULL DEFAULT NULL COMMENT '등록 일시',
RGTR VARCHAR(10) NULL DEFAULT NULL COMMENT '등록자',
PRIMARY KEY (INTERFACE_SEQ_N) USING BTREE
) COMMENT='국민신문고 민원 수신';
CREATE OR REPLACE TABLE tb_esb_interface_file (
INTERFACE_SEQ_N VARCHAR(30) NOT NULL COMMENT '인터페이스 키',
PETI_FILE_SIZE_N INT(10) NULL DEFAULT NULL COMMENT '민원 신청 첨부파일 크기',
PETI_FILE_PATH1_V VARCHAR(2000) NULL DEFAULT NULL COMMENT '민원 신청 첨부파일 명1',
PETI_FILE_PATH2_V VARCHAR(2000) NULL DEFAULT NULL COMMENT '민원 신청 첨부파일 명2',
PETI_FILE_PATH3_V VARCHAR(2000) NULL DEFAULT NULL COMMENT '민원 신청 첨부파일 명3',
PETI_FILE_PATH4_V VARCHAR(2000) NULL DEFAULT NULL COMMENT '민원 신청 첨부파일 명4',
PETI_FILE_PATH5_V VARCHAR(2000) NULL DEFAULT NULL COMMENT '민원 신청 첨부파일 명5',
PCD_FILE_SIZE_N INT(10) NULL DEFAULT NULL COMMENT '민원 처리 첨부파일 크기',
PCD_FILE_PATH1_V VARCHAR(1000) NULL DEFAULT NULL COMMENT '민원 처리 첨부파일 명1',
PCD_FILE_PATH2_V VARCHAR(1000) NULL DEFAULT NULL COMMENT '민원 처리 첨부파일 명2',
PCD_FILE_PATH3_V VARCHAR(1000) NULL DEFAULT NULL COMMENT '민원 처리 첨부파일 명3',
PCD_FILE_PATH4_V VARCHAR(1000) NULL DEFAULT NULL COMMENT '민원 처리 첨부파일 명4',
PCD_FILE_PATH5_V VARCHAR(1000) NULL DEFAULT NULL COMMENT '민원 처리 첨부파일 명5',
STRG_ATCHFILE_NM1 VARCHAR(1000) NULL DEFAULT NULL COMMENT '저장 첨부파일 명1',
STRG_ATCHFILE_NM2 VARCHAR(1000) NULL DEFAULT NULL COMMENT '저장 첨부파일 명2',
STRG_ATCHFILE_NM3 VARCHAR(1000) NULL DEFAULT NULL COMMENT '저장 첨부파일 명3',
STRG_ATCHFILE_NM4 VARCHAR(1000) NULL DEFAULT NULL COMMENT '저장 첨부파일 명4',
STRG_ATCHFILE_NM5 VARCHAR(1000) NULL DEFAULT NULL COMMENT '저장 첨부파일 명5',
PRIMARY KEY (INTERFACE_SEQ_N) USING BTREE
) COMMENT='국민신문고 민원 첨부 파일';
CREATE OR REPLACE TABLE tb_esb_interface_trsm (
INTERFACE_SEQ_N VARCHAR(30) NOT NULL COMMENT '인터페이스 키',
SYS_GUBUN_C VARCHAR(8) NULL DEFAULT NULL COMMENT '시스템 구분',
ANC_CODE_V VARCHAR(7) NULL DEFAULT NULL COMMENT '기관 코드',
PETI_GUBUN_C VARCHAR(3) NULL DEFAULT NULL COMMENT '민원 구분',
PETI_ANC_CODE_V VARCHAR(7) NULL DEFAULT NULL COMMENT '민원 기관 코드',
PETI_NO_C VARCHAR(16) NULL DEFAULT NULL COMMENT '민원 신청 번호',
CIVIL_NO_C VARCHAR(16) NULL DEFAULT NULL COMMENT '민원 접수 번호',
CIVIL_GIST_V VARCHAR(512) NULL DEFAULT NULL COMMENT '민원 요지',
CIVIL_ABSTRACT_L VARCHAR(4000) NULL DEFAULT NULL COMMENT '민원 처리 요약',
PCD_DEPT_V VARCHAR(7) NULL DEFAULT NULL COMMENT '처리 부서 코드',
PCD_DEPT_NM_V VARCHAR(50) NULL DEFAULT NULL COMMENT '민원 처리 부서명',
DUTY_ID_V VARCHAR(50) NULL DEFAULT NULL COMMENT '민원 처리 담당자 명',
PCD_EMAIL_V VARCHAR(64) NULL DEFAULT NULL COMMENT '담당자 이메일',
PCD_TEL_V VARCHAR(20) NULL DEFAULT NULL COMMENT '담당자 전화번호',
PCD_RST_CONT_L VARCHAR(4000) NULL DEFAULT NULL COMMENT '민원 처리 결과',
DO_REG_D VARCHAR(14) NULL DEFAULT NULL COMMENT '민원 처리 완료 일시',
PCD_RST_CONT_ATTACH_YN_C VARCHAR(1) NULL DEFAULT NULL COMMENT '민원 처리 결과 첨부 여부',
PCD_ANC_CODE_V VARCHAR(7) NULL DEFAULT NULL COMMENT '민원 실 처리 기관 코드',
REG_D VARCHAR(14) NULL DEFAULT NULL COMMENT '등록 일자',
SEND_YN_C VARCHAR(1) NULL DEFAULT NULL COMMENT '송신 여부',
SEND_D VARCHAR(14) NULL DEFAULT NULL COMMENT '송신 일자',
APPLY_D VARCHAR(14) NULL DEFAULT NULL COMMENT '적용 일자',
APPLY_GUBUN_C VARCHAR(1) NULL DEFAULT NULL COMMENT '완료 구분',
PCD_GUBUN_V VARCHAR(400) NULL DEFAULT NULL COMMENT '처리 구분1',
PCD_GUBUN2_V VARCHAR(400) NULL DEFAULT NULL COMMENT '처리 구분2',
PCD_GUBUN3_V VARCHAR(400) NULL DEFAULT NULL COMMENT '처리 구분3',
TRSM_INTERFACE_SEQ_N VARCHAR(30) NULL DEFAULT NULL COMMENT '전송 인터페이스키',
TRSM_STTS_CD VARCHAR(2) NULL DEFAULT NULL COMMENT '전송 상태 코드',
TRSM_STTS_MSG VARCHAR(1000) NULL DEFAULT NULL COMMENT '전송 상태 메시지',
REG_DT VARCHAR(14) NULL DEFAULT NULL COMMENT '등록 일시',
RGTR VARCHAR(10) NULL DEFAULT NULL COMMENT '등록자',
MDFCN_DT VARCHAR(14) NULL DEFAULT NULL COMMENT '수정 일시',
MDFR VARCHAR(10) NULL DEFAULT NULL COMMENT '수정자',
PRIMARY KEY (INTERFACE_SEQ_N) USING BTREE
) COMMENT='국민신문고 답변 전송';
Loading…
Cancel
Save