최초커밋(일부)

main
이범준 11 months ago
parent 85a5f4cadc
commit bd0d1ea5ff

@ -0,0 +1,70 @@
CREATE MEMORY TABLE LETTCCMMNCLCODE(CL_CODE CHAR(3) NOT NULL PRIMARY KEY,CL_CODE_NM VARCHAR(60),CL_CODE_DC VARCHAR(200),USE_AT CHAR(1),FRST_REGIST_PNTTM TIMESTAMP,FRST_REGISTER_ID VARCHAR(20),LAST_UPDT_PNTTM TIMESTAMP,LAST_UPDUSR_ID VARCHAR(20))
CREATE MEMORY TABLE LETTCCMMNCODE(CODE_ID VARCHAR(6) NOT NULL PRIMARY KEY,CODE_ID_NM VARCHAR(60),CODE_ID_DC VARCHAR(200),USE_AT CHAR(1),CL_CODE CHAR(3),FRST_REGIST_PNTTM TIMESTAMP,FRST_REGISTER_ID VARCHAR(20),LAST_UPDT_PNTTM TIMESTAMP,LAST_UPDUSR_ID VARCHAR(20),CONSTRAINT SYS_FK_86 FOREIGN KEY(CL_CODE) REFERENCES LETTCCMMNCLCODE(CL_CODE))
CREATE MEMORY TABLE LETTCCMMNDETAILCODE(CODE_ID VARCHAR(6) NOT NULL,CODE VARCHAR(15) NOT NULL,CODE_NM VARCHAR(60),CODE_DC VARCHAR(200),USE_AT CHAR(1),FRST_REGIST_PNTTM TIMESTAMP,FRST_REGISTER_ID VARCHAR(20),LAST_UPDT_PNTTM TIMESTAMP,LAST_UPDUSR_ID VARCHAR(20),PRIMARY KEY(CODE_ID,CODE),CONSTRAINT SYS_FK_89 FOREIGN KEY(CODE_ID) REFERENCES LETTCCMMNCODE(CODE_ID))
CREATE MEMORY TABLE LETTHEMPLYRINFOCHANGEDTLS(EMPLYR_ID VARCHAR(20) NOT NULL,CHANGE_DE CHAR(20) NOT NULL,ORGNZT_ID CHAR(20),GROUP_ID CHAR(20),EMPL_NO VARCHAR(20) NOT NULL,SEXDSTN_CODE CHAR(1),BRTHDY CHAR(20),FXNUM VARCHAR(20),HOUSE_ADRES VARCHAR(100) NOT NULL,HOUSE_END_TELNO VARCHAR(4),AREA_NO VARCHAR(4),DETAIL_ADRES VARCHAR(100) NOT NULL,ZIP VARCHAR(6) NOT NULL,OFFM_TELNO VARCHAR(20),MBTLNUM VARCHAR(20) NOT NULL,EMAIL_ADRES VARCHAR(50),HOUSE_MIDDLE_TELNO VARCHAR(4),PSTINST_CODE CHAR(8),EMPLYR_STTUS_CODE VARCHAR(15) NOT NULL,ESNTL_ID CHAR(20),PRIMARY KEY(EMPLYR_ID,CHANGE_DE))
CREATE MEMORY TABLE LETTNAUTHORGROUPINFO(GROUP_ID CHAR(20) NOT NULL PRIMARY KEY,GROUP_NM VARCHAR(60) NOT NULL,GROUP_CREAT_DE CHAR(20) NOT NULL,GROUP_DC VARCHAR(100))
CREATE MEMORY TABLE LETTNAUTHORINFO(AUTHOR_CODE VARCHAR(30) NOT NULL PRIMARY KEY,AUTHOR_NM VARCHAR(60) NOT NULL,AUTHOR_DC VARCHAR(200),AUTHOR_CREAT_DE CHAR(20) NOT NULL)
CREATE MEMORY TABLE LETTNBBS(NTT_ID NUMERIC(20) NOT NULL,BBS_ID CHAR(20) NOT NULL,NTT_NO NUMERIC(20),NTT_SJ VARCHAR(2000),NTT_CN LONGVARCHAR,ANSWER_AT CHAR(1),PARNTSCTT_NO NUMERIC(10),ANSWER_LC INTEGER,SORT_ORDR NUMERIC(8),RDCNT NUMERIC(10),USE_AT CHAR(1) NOT NULL,NTCE_BGNDE CHAR(20),NTCE_ENDDE CHAR(20),NTCR_ID VARCHAR(20),NTCR_NM VARCHAR(20),PASSWORD VARCHAR(200),ATCH_FILE_ID CHAR(20),FRST_REGIST_PNTTM TIMESTAMP NOT NULL,FRST_REGISTER_ID VARCHAR(20) NOT NULL,LAST_UPDT_PNTTM TIMESTAMP,LAST_UPDUSR_ID VARCHAR(20),PRIMARY KEY(NTT_ID,BBS_ID))
CREATE MEMORY TABLE LETTNBBSMASTER(BBS_ID CHAR(20) NOT NULL PRIMARY KEY,BBS_NM VARCHAR(255) NOT NULL,BBS_INTRCN VARCHAR(2400),BBS_TY_CODE CHAR(6) NOT NULL,BBS_ATTRB_CODE CHAR(6) NOT NULL,REPLY_POSBL_AT CHAR(1),FILE_ATCH_POSBL_AT CHAR(1) NOT NULL,ATCH_POSBL_FILE_NUMBER NUMERIC(2) NOT NULL,ATCH_POSBL_FILE_SIZE NUMERIC(8),USE_AT CHAR(1) NOT NULL,TMPLAT_ID CHAR(20),FRST_REGISTER_ID VARCHAR(20) NOT NULL,FRST_REGIST_PNTTM TIMESTAMP NOT NULL,LAST_UPDUSR_ID VARCHAR(20),LAST_UPDT_PNTTM TIMESTAMP)
CREATE MEMORY TABLE LETTNBBSMASTEROPTN(BBS_ID CHAR(20) DEFAULT '' NOT NULL PRIMARY KEY,ANSWER_AT CHAR(1) DEFAULT '' NOT NULL,STSFDG_AT CHAR(1) DEFAULT '' NOT NULL,FRST_REGIST_PNTTM TIMESTAMP DEFAULT '1970-01-01 00:00:00.0' NOT NULL,LAST_UPDT_PNTTM TIMESTAMP,FRST_REGISTER_ID VARCHAR(20) DEFAULT '' NOT NULL,LAST_UPDUSR_ID VARCHAR(20))
CREATE MEMORY TABLE LETTNBBSUSE(BBS_ID CHAR(20) NOT NULL,TRGET_ID CHAR(20) NOT NULL,USE_AT CHAR(1) NOT NULL,REGIST_SE_CODE CHAR(6),FRST_REGIST_PNTTM TIMESTAMP,FRST_REGISTER_ID VARCHAR(20) NOT NULL,LAST_UPDT_PNTTM TIMESTAMP,LAST_UPDUSR_ID VARCHAR(20),PRIMARY KEY(BBS_ID,TRGET_ID),CONSTRAINT SYS_FK_98 FOREIGN KEY(BBS_ID) REFERENCES LETTNBBSMASTER(BBS_ID))
CREATE MEMORY TABLE LETTNEMPLYRINFO(EMPLYR_ID VARCHAR(20) NOT NULL PRIMARY KEY,ORGNZT_ID CHAR(20),USER_NM VARCHAR(60) NOT NULL,PASSWORD VARCHAR(200) NOT NULL,EMPL_NO VARCHAR(20),IHIDNUM VARCHAR(13),SEXDSTN_CODE CHAR(1),BRTHDY CHAR(20),FXNUM VARCHAR(20),HOUSE_ADRES VARCHAR(100) NOT NULL,PASSWORD_HINT VARCHAR(100) NOT NULL,PASSWORD_CNSR VARCHAR(100) NOT NULL,HOUSE_END_TELNO VARCHAR(4) NOT NULL,AREA_NO VARCHAR(4) NOT NULL,DETAIL_ADRES VARCHAR(100),ZIP VARCHAR(6) NOT NULL,OFFM_TELNO VARCHAR(20),MBTLNUM VARCHAR(20) NOT NULL,EMAIL_ADRES VARCHAR(50),OFCPS_NM VARCHAR(60),HOUSE_MIDDLE_TELNO VARCHAR(4) NOT NULL,GROUP_ID CHAR(20),PSTINST_CODE CHAR(8),EMPLYR_STTUS_CODE VARCHAR(15) NOT NULL,ESNTL_ID CHAR(20) NOT NULL,CRTFC_DN_VALUE VARCHAR(20),SBSCRB_DE TIMESTAMP,CONSTRAINT SYS_FK_101 FOREIGN KEY(GROUP_ID) REFERENCES LETTNAUTHORGROUPINFO(GROUP_ID) ON DELETE CASCADE)
CREATE MEMORY TABLE LETTNEMPLYRSCRTYESTBS(SCRTY_DTRMN_TRGET_ID VARCHAR(20) NOT NULL PRIMARY KEY,MBER_TY_CODE VARCHAR(15),AUTHOR_CODE VARCHAR(30) NOT NULL,CONSTRAINT SYS_FK_104 FOREIGN KEY(SCRTY_DTRMN_TRGET_ID) REFERENCES LETTNEMPLYRINFO(EMPLYR_ID),CONSTRAINT SYS_FK_113 FOREIGN KEY(AUTHOR_CODE) REFERENCES LETTNAUTHORINFO(AUTHOR_CODE))
CREATE MEMORY TABLE LETTNENTRPRSMBER(ENTRPRS_MBER_ID VARCHAR(20) NOT NULL PRIMARY KEY,ENTRPRS_SE_CODE CHAR(15),BIZRNO VARCHAR(10),JURIRNO VARCHAR(13),CMPNY_NM VARCHAR(60) NOT NULL,CXFC VARCHAR(50),ZIP VARCHAR(6) NOT NULL,ADRES VARCHAR(100) NOT NULL,ENTRPRS_MIDDLE_TELNO VARCHAR(4) NOT NULL,FXNUM VARCHAR(20),INDUTY_CODE CHAR(15),APPLCNT_NM VARCHAR(50) NOT NULL,APPLCNT_IHIDNUM VARCHAR(13),SBSCRB_DE TIMESTAMP,ENTRPRS_MBER_STTUS VARCHAR(15),ENTRPRS_MBER_PASSWORD VARCHAR(200),ENTRPRS_MBER_PASSWORD_HINT VARCHAR(100) NOT NULL,ENTRPRS_MBER_PASSWORD_CNSR VARCHAR(100) NOT NULL,GROUP_ID CHAR(20),DETAIL_ADRES VARCHAR(100),ENTRPRS_END_TELNO VARCHAR(4) NOT NULL,AREA_NO VARCHAR(4) NOT NULL,APPLCNT_EMAIL_ADRES VARCHAR(50) NOT NULL,ESNTL_ID CHAR(20) NOT NULL,CONSTRAINT SYS_FK_116 FOREIGN KEY(GROUP_ID) REFERENCES LETTNAUTHORGROUPINFO(GROUP_ID) ON DELETE CASCADE)
CREATE MEMORY TABLE LETTNFILE(ATCH_FILE_ID CHAR(20) NOT NULL PRIMARY KEY,CREAT_DT TIMESTAMP NOT NULL,USE_AT CHAR(1))
CREATE MEMORY TABLE LETTNFILEDETAIL(ATCH_FILE_ID CHAR(20) NOT NULL,FILE_SN NUMERIC(10) NOT NULL,FILE_STRE_COURS VARCHAR(2000) NOT NULL,STRE_FILE_NM VARCHAR(255) NOT NULL,ORIGNL_FILE_NM VARCHAR(255),FILE_EXTSN VARCHAR(20) NOT NULL,FILE_CN LONGVARCHAR,FILE_SIZE NUMERIC(8),PRIMARY KEY(ATCH_FILE_ID,FILE_SN),CONSTRAINT SYS_FK_119 FOREIGN KEY(ATCH_FILE_ID) REFERENCES LETTNFILE(ATCH_FILE_ID))
CREATE MEMORY TABLE LETTNGNRLMBER(MBER_ID VARCHAR(20) NOT NULL PRIMARY KEY,PASSWORD VARCHAR(200) NOT NULL,PASSWORD_HINT VARCHAR(100),PASSWORD_CNSR VARCHAR(100),IHIDNUM VARCHAR(13),MBER_NM VARCHAR(50) NOT NULL,ZIP VARCHAR(6) NOT NULL,ADRES VARCHAR(100) NOT NULL,AREA_NO VARCHAR(4) NOT NULL,MBER_STTUS VARCHAR(15),DETAIL_ADRES VARCHAR(100),END_TELNO VARCHAR(4) NOT NULL,MBTLNUM VARCHAR(20) NOT NULL,GROUP_ID CHAR(20),MBER_FXNUM VARCHAR(20),MBER_EMAIL_ADRES VARCHAR(50),MIDDLE_TELNO VARCHAR(4) NOT NULL,SBSCRB_DE TIMESTAMP,SEXDSTN_CODE CHAR(1),ESNTL_ID CHAR(20) NOT NULL,CONSTRAINT SYS_FK_122 FOREIGN KEY(GROUP_ID) REFERENCES LETTNAUTHORGROUPINFO(GROUP_ID) ON DELETE CASCADE)
CREATE MEMORY TABLE LETTNORGNZTINFO(ORGNZT_ID CHAR(20) NOT NULL PRIMARY KEY,ORGNZT_NM VARCHAR(20) NOT NULL,ORGNZT_DC VARCHAR(100))
CREATE MEMORY TABLE LETTNSCHDULINFO(SCHDUL_ID CHAR(20) NOT NULL PRIMARY KEY,SCHDUL_SE CHAR(1),SCHDUL_DEPT_ID VARCHAR(20),SCHDUL_KND_CODE VARCHAR(20),SCHDUL_BEGINDE TIMESTAMP,SCHDUL_ENDDE TIMESTAMP,SCHDUL_NM VARCHAR(255),SCHDUL_CN VARCHAR(2500),SCHDUL_PLACE VARCHAR(255),SCHDUL_IPCR_CODE CHAR(1),SCHDUL_CHARGER_ID VARCHAR(20),ATCH_FILE_ID CHAR(20),FRST_REGIST_PNTTM TIMESTAMP,FRST_REGISTER_ID VARCHAR(20),LAST_UPDT_PNTTM TIMESTAMP,LAST_UPDUSR_ID VARCHAR(20),REPTIT_SE_CODE CHAR(3))
CREATE MEMORY TABLE LETTNTMPLATINFO(TMPLAT_ID CHAR(20) NOT NULL PRIMARY KEY,TMPLAT_NM VARCHAR(255),TMPLAT_COURS VARCHAR(2000),USE_AT CHAR(1),TMPLAT_SE_CODE CHAR(6),FRST_REGISTER_ID VARCHAR(20),FRST_REGIST_PNTTM TIMESTAMP,LAST_UPDUSR_ID VARCHAR(20),LAST_UPDT_PNTTM TIMESTAMP)
CREATE MEMORY TABLE IDS(TABLE_NAME VARCHAR(20) DEFAULT '' NOT NULL PRIMARY KEY,NEXT_ID NUMERIC(30) DEFAULT 0 NOT NULL)
ALTER TABLE LETTHEMPLYRINFOCHANGEDTLS ADD CONSTRAINT SYS_FK_92 FOREIGN KEY(EMPLYR_ID) REFERENCES LETTNEMPLYRINFO(EMPLYR_ID)
ALTER TABLE LETTNBBS ADD CONSTRAINT SYS_FK_95 FOREIGN KEY(BBS_ID) REFERENCES LETTNBBSMASTER(BBS_ID)
ALTER TABLE LETTNEMPLYRSCRTYESTBS ADD CONSTRAINT SYS_FK_107 FOREIGN KEY(SCRTY_DTRMN_TRGET_ID) REFERENCES LETTNENTRPRSMBER(ENTRPRS_MBER_ID)
ALTER TABLE LETTNEMPLYRSCRTYESTBS ADD CONSTRAINT SYS_FK_110 FOREIGN KEY(SCRTY_DTRMN_TRGET_ID) REFERENCES LETTNGNRLMBER(MBER_ID)
SET WRITE_DELAY 20
SET SCHEMA PUBLIC
INSERT INTO LETTCCMMNCLCODE VALUES('LET','전자정부 프레임워크 경량환경 템플릿','전자정부 프레임워크 경량환경 템플릿','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNCODE VALUES('COM001','등록구분','게시판, 커뮤니티, 동호회 등록구분코드','Y','LET','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNCODE VALUES('COM003','업무구분','업무구분코드','Y','LET','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNCODE VALUES('COM004','게시판유형','게시판유형구분코드','Y','LET','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNCODE VALUES('COM005','템플릿유형','템플릿유형구분코드','Y','LET','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNCODE VALUES('COM009','게시판속성','게시판 속성','Y','LET','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNCODE VALUES('COM019','일정중요도','일정중요도 낮음/보통/높음 상태구분','Y','LET','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNCODE VALUES('COM030','일정구분','일정구분 코드','Y','LET','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNCODE VALUES('COM031','반복구분','일정 반복구분 코드','Y','LET','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM001','REGC01','단일 게시판 이용등록','단일 게시판 이용등록','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM001','REGC07','게시판사용자등록','게시판사용자등록','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM003','BBS','게시판','게시판','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM004','BBST01','일반게시판','일반게시판','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM004','BBST02','익명게시판','익명게시판','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM004','BBST03','공지게시판','공지게시판','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM004','BBST04','방명록','방명록','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM005','TMPT01','게시판템플릿','게시판템플릿','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM009','BBSA01','유효게시판','유효게시판','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM009','BBSA02','갤러리','갤러리','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM009','BBSA03','일반게시판','일반게시판','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM019','A','높음','높음','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM019','B','보통','보통','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM019','C','낮음','낮음','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM030','1','회의','회의','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM030','2','세미나','세미나','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM030','3','강의','강의','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM030','4','교육','교육','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM030','5','기타','기타','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM031','1','당일','당일','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM031','2','반복','반복','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM031','3','연속','연속','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTCCMMNDETAILCODE VALUES('COM031','4','요일반복','요일반복','Y','2011-08-31 00:00:00.000000000','SYSTEM','2011-08-31 00:00:00.000000000','SYSTEM')
INSERT INTO LETTNAUTHORGROUPINFO VALUES('GROUP_00000000000000','기본 그룹입니다','2011-08-31','기본 그룹')
INSERT INTO LETTNBBSMASTER VALUES('BBSMSTR_AAAAAAAAAAAA','공지사항','공지사항게시판','BBST03','BBSA03','Y','Y',2,5242880,'Y','TMPLAT_BOARD_DEFAULT','USRCNFRM_00000000000','2011-08-31 12:00:00.000000000','USRCNFRM_00000000000','2011-08-31 12:00:00.000000000')
INSERT INTO LETTNBBSMASTER VALUES('BBSMSTR_BBBBBBBBBBBB','갤러리','갤러리게시판','BBST01','BBSA02','Y','Y',2,5242880,'Y','TMPLAT_BOARD_DEFAULT','USRCNFRM_00000000000','2011-08-31 12:00:00.000000000','USRCNFRM_00000000000','2011-08-31 12:00:00.000000000')
INSERT INTO LETTNBBSUSE VALUES('BBSMSTR_AAAAAAAAAAAA','SYSTEM_DEFAULT_BOARD','Y','REGC01','2011-08-31 12:00:00.000000000','USRCNFRM_00000000000','2011-08-31 12:00:00.000000000','USRCNFRM_00000000000')
INSERT INTO LETTNBBSUSE VALUES('BBSMSTR_BBBBBBBBBBBB','SYSTEM_DEFAULT_BOARD','Y','REGC01','2011-08-31 12:00:00.000000000','USRCNFRM_00000000000','2011-08-31 12:00:00.000000000','USRCNFRM_00000000000')
INSERT INTO LETTNEMPLYRINFO VALUES('admin','ORGNZT_0000000000000','관리자','JfQ7FIatlaE5jj7rPYO8QBABX8yb7bNbQy4AKY1QIfc=','','','F','','','관리자 주소','','','','','','','','','','','','GROUP_00000000000000','00000000','P','USRCNFRM_00000000000','','2011-08-31 00:00:00.000000000')
INSERT INTO LETTNTMPLATINFO VALUES('TMPLAT_BOARD_DEFAULT','게시판 기본템플릿','/css/egovframework/cop/bbs/egovbbsTemplate.css','Y','TMPT01','SYSTEM','2011-08-31 00:00:00.000000000',NULL,NULL)
INSERT INTO IDS VALUES('BBS_ID',1)
INSERT INTO IDS VALUES('FILE_ID',1)
INSERT INTO IDS VALUES('SAMPLE',1)
INSERT INTO IDS VALUES('SCHDUL_ID',1)
INSERT INTO IDS VALUES('TMPLAT_ID',1)

@ -0,0 +1,48 @@
#-----------------------------------------------------------------------
#
# globals.properties : \uc2dc\uc2a4\ud15c
#
#-----------------------------------------------------------------------
# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
#-----------------------------------------------------------------------
# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX)
Globals.OsType = LINUX
# G4C \uc5f0\uacb0\uc6a9 IP (localhost)
Globals.LocalIp = 192.168.0.121
Globals.Url = http://192.168.0.121:8082
#Tibero
Globals.Tibero.DbType = tibero
Globals.Tibero.UserName=dbuser_ics
Globals.Tibero.Password=dbuser_ics
Globals.Tibero.DriverClassName=com.tmax.tibero.jdbc.TbDriver
#Dev
Globals.Tibero.Url=jdbc:tibero:thin:@192.168.0.40:8629:gtpadevdb
#Real
#Globals.Tibero.Url=jdbc:tibero:thin:@98.42.34.233:8629:gtpadb
Globals.Was1.Hostname = spcbwasa01
Globals.Was2.Hostname = spcbwasa02
# MainPage Setting
Globals.MainPage = /ws.do
####SmartPlatform
#Dev
Globals.SmartPlatform.Url = http://192.168.0.42:8888/sps/rest/broker
#Real
#Globals.SmartPlatform.Url = http://192.168.201.144:8888/sps/rest/broker
Globals.SmartPlatform.token = eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI4ZGpDa2ZhTEFqYWFkTlJkUkViaENJIiwiaWF0IjoxNTU4NDEzMDQyLCJLRVkiOiI2MGRkZGJkZjY3YWJkMTQzYmMyOCJ9.lFVWIFMcJ6-BYDFtRBLf0wsmuYEQuIZ3_oSRPliCll4
Globals.SmartPlatfom.SysId = 11-001
# RTU Reset
Globals.SmartPlatform.RTUResetURL = /rtu/setSrcelctCtrl

@ -0,0 +1,31 @@
#-----------------------------------------------------------------------
#
# globals.properties : \uc2dc\uc2a4\ud15c
#
#-----------------------------------------------------------------------
# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
#-----------------------------------------------------------------------
# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX)
Globals.OsType = LINUX
# G4C \uc5f0\uacb0\uc6a9 IP (localhost)
Globals.LocalIp = 192.168.0.120
Globals.Url = http://192.168.0.120:8082
#Tibero
Globals.Tibero.DbType = tibero
Globals.Tibero.UserName=dbuser_bds
Globals.Tibero.Password=dbuser_bds
Globals.Tibero.DriverClassName=com.tmax.tibero.jdbc.TbDriver
Globals.Tibero.Url=jdbc:tibero:thin:@192.168.0.40:8629:gtpadevdb
# MainPage Setting
Globals.MainPage = /ws.do

@ -0,0 +1,33 @@
#-----------------------------------------------------------------------
#
# globals.properties : \uc2dc\uc2a4\ud15c
#
#-----------------------------------------------------------------------
# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
#-----------------------------------------------------------------------
# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX)
Globals.OsType = LINUX
# G4C \uc5f0\uacb0\uc6a9 IP (localhost)
Globals.LocalIp = 192.168.0.120
Globals.Url = http://192.168.0.120:8082
#Tibero
Globals.Tibero.DbType = tibero
Globals.Tibero.UserName=dbuser_bds
Globals.Tibero.Password=dbuser_bds
Globals.Tibero.DriverClassName=com.tmax.tibero.jdbc.TbDriver
Globals.Tibero.Url=jdbc:tibero:thin:@98.42.34.233:8629:gtpadb
# MainPage Setting
Globals.MainPage = /ws.do

@ -0,0 +1,33 @@
#-----------------------------------------------------------------------
#
# globals.properties : \uc2dc\uc2a4\ud15c
#
#-----------------------------------------------------------------------
# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
#-----------------------------------------------------------------------
# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX)
Globals.OsType = LINUX
# G4C \uc5f0\uacb0\uc6a9 IP (localhost)
Globals.LocalIp = 192.168.0.41
Globals.Url = http://192.168.0.41:20080
#Tibero
Globals.Tibero.DbType = tibero
Globals.Tibero.UserName=dbuser_bds
Globals.Tibero.Password=dbuser_bds
Globals.Tibero.DriverClassName=com.tmax.tibero.jdbc.TbDriver
Globals.Tibero.Url=jdbc:tibero:thin:@192.168.0.40:8629:gtpadevdb
# MainPage Setting
Globals.MainPage = /ws.do

@ -0,0 +1,3 @@
w5xml.index=/cm/main/index.xml
w5xml.login=/cm/login/login.xml
w5xml.auth.check=/cm/main/auth_check.xml

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd">
<bean id="antPathMater" class="org.springframework.util.AntPathMatcher"/>
<!-- 홈페이지의 주요기능인 협업(게시판, 일정관리)기능 작동과정에서 Exception 발생시 후처리를 위한 AOP설정 -->
<aop:config>
<aop:pointcut id="serviceMethod"
expression="execution(* gtpa.icsmw..impl.*Impl.*(..)) or execution(* gtpa.icsmw..impl.*Impl.*(..))"/>
<aop:aspect ref="exceptionTransfer">
<aop:after-throwing throwing="exception" pointcut-ref="serviceMethod" method="transfer"/>
</aop:aspect>
</aop:config>
<!-- Exception 발생시 후처리를 위해 표준프레임워크 실행환경의 ExceptionTransfer를 활용하도록 설정-->
<bean id="exceptionTransfer" class="egovframework.rte.fdl.cmmn.aspect.ExceptionTransfer">
<property name="exceptionHandlerService">
<list>
<ref bean="defaultExceptionHandleManager"/>
<ref bean="otherExceptionHandleManager"/>
</list>
</property>
</bean>
<!-- Exception 발생에 대한 기본Excpton처리를 위해 표준프레임워크 실행환경의 DefaultExceptionTransfer를 활용하도록 설정-->
<bean id="defaultExceptionHandleManager"
class="egovframework.rte.fdl.cmmn.exception.manager.DefaultExceptionHandleManager">
<property name="reqExpMatcher">
<ref bean="antPathMater"/>
</property>
<property name="patterns">
<list>
<value>**service.impl.*</value>
</list>
</property>
<property name="handlers">
<list>
<ref bean="egovHandler"/>
</list>
</property>
</bean>
<!-- Exception 발생에 대한 기타Excpton처리를 위해 표준프레임워크 실행환경의 DefaultExceptionTransfer를 활용하도록 설정-->
<bean id="otherExceptionHandleManager"
class="egovframework.rte.fdl.cmmn.exception.manager.DefaultExceptionHandleManager">
<property name="reqExpMatcher">
<ref bean="antPathMater"/>
</property>
<property name="patterns">
<list>
<value>**service.impl.*</value>
</list>
</property>
<property name="handlers">
<list>
<ref bean="otherHandler"/>
</list>
</property>
</bean>
<!-- 템플릿 내에서 Exception 발생시 실제 처리를 위한 클래스 설정-->
<bean id="egovHandler" class="egovframework.com.cmm.EgovComExcepHndlr"/>
<bean id="otherHandler" class="egovframework.com.cmm.EgovComOthersExcepHndlr"/>
</beans>

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
<!-- component-scan 설정-->
<context:component-scan base-package="gtpa.icsmw.*"/>
<!-- MULTIPART RESOLVERS -->
<!-- regular spring resolver -->
<bean id="spring.RegularCommonsMultipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="100000000"/>
<property name="maxInMemorySize" value="100000000"/>
</bean>
<!-- custom multi file resolver -->
<bean id="local.MultiCommonsMultipartResolver" class="egovframework.com.cmm.web.EgovMultipartResolver">
<property name="maxUploadSize" value="100000000"/>
<property name="maxInMemorySize" value="100000000"/>
</bean>
<!-- choose one from above and alias it to the name Spring expects -->
<!-- alias name="local.MultiCommonsMultipartResolver" alias="multipartResolver" /-->
<alias name="spring.RegularCommonsMultipartResolver" alias="multipartResolver"/>
<bean id="httpClientConnectionManager" class="org.apache.http.impl.conn.PoolingHttpClientConnectionManager">
<property name="maxTotal" value="300"/>
<property name="defaultMaxPerRoute" value="50"/>
</bean>
<bean id="requestConfigBuilder" class="org.apache.http.client.config.RequestConfig"
factory-method="custom">
<property name="socketTimeout" value="15000"/>
<property name="connectTimeout" value="15000"/>
<property name="connectionRequestTimeout" value="15000"/>
</bean>
<bean id="requestConfig" factory-bean="requestConfigBuilder" factory-method="build"/>
<bean id="httpClientBuilder" class="org.apache.http.impl.client.HttpClientBuilder"
factory-method="create">
<property name="defaultRequestConfig" ref="requestConfig"/>
<property name="connectionManager" ref="httpClientConnectionManager"/>
</bean>
<bean id="httpClient" factory-bean="httpClientBuilder" factory-method="build" destroy-method="close"/>
</beans>

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jdbc="http://www.springframework.org/schema/jdbc"
xmlns:jee="http://www.springframework.org/schema/jee"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee.xsd
http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-4.0.xsd">
<!-- datasource 설정(propertyConfigurer 활용) -->
<alias name="dataSource-${Globals.Tibero.DbType}" alias="dataSource" />
<alias name="dataSource-${Globals.Tibero.DbType}" alias="egov.dataSource" />
<!-- Tibero -->
<!-- <bean id="dataSource-mysql" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/mysqldb"/>
</bean>-->
<jee:jndi-lookup jndi-name="icsmw" id="dataSource-tibero" expected-type="javax.sql.DataSource"></jee:jndi-lookup>
<!-- <bean id="dataSource-tibero" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
<constructor-arg>
<bean class="com.zaxxer.hikari.HikariConfig">
<constructor-arg>
<props>
<prop key="jdbcUrl">${Globals.Tibero.Url}</prop>
<prop key="username">${Globals.Tibero.UserName}</prop>
<prop key="password">${Globals.Tibero.Password}</prop>
</props>
</constructor-arg>
<property name="driverClassName" value="${Globals.Tibero.DriverClassName}"/>
<property name="connectionTestQuery" value="select 1 from dual" />
<property name="connectionTimeout" value="10000" />
<property name="maxLifetime" value="100000" />
<property name="idleTimeout" value="3600000" />
<property name="leakDetectionThreshold" value="5000" />
<property name="minimumIdle" value="30" />
<property name="maximumPoolSize" value="100" />
</bean>
</constructor-arg>
</bean> -->
</beans>

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<!-- Encoding 설정 -->
<property name="defaultEncoding" value="UTF-8"/>
<!-- Reload Cache 설정 -->
<property name="cacheSeconds" value="5"/>
<!-- basenames 설정: 아래처럼 하면 WEB-INF 밑의 message 폴더 아래의 labels로 시작하는 모든 Property-->
<property name="basenames">
<list>
<value>classpath:/egovframework/message/com/message-common</value>
</list>
</property>
</bean>
<!-- MessageSource를 사용하기 위한 Accessor 설정 -->
<bean id="messageSourceAccessor" class="org.springframework.context.support.MessageSourceAccessor">
<constructor-arg ref="messageSource"/>
</bean>
<!-- MessageSource를 사용하기위한 MessageUtils 매핑 -->
<bean id="message" class="gtpa.icsmw.util.MessageUtils">
<property name="messageSourceAccessor" ref="messageSourceAccessor"/>
</bean>
<!-- Default Location 설정 -->
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
<property name="defaultLocale" value="ko"></property>
</bean>
</beans>

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-4.0.xsd ">
<!-- 환경설정 기본정보를 globals.properties 에서 참조하도록 propertyConfigurer 설정 -->
<util:properties id="globalsProperties" location="classpath:/egovframework/egovProps/globals.properties"/>
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/egovframework/egovProps/globals.properties</value>
<value>classpath:/egovframework/egovProps/websquareConfig.properties</value>
</list>
</property>
</bean>
<bean class="gtpa.icsmw.util.PageURIUtil">
<property name="indexPage" value="${w5xml.index}"/>
<property name="loginPage" value="${w5xml.login}"/>
<property name="authCheck" value="${w5xml.auth.check}"/>
</bean>
</beans>

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
<!-- lob Handler -->
<bean id="lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true" />
<!-- SqlMap setup for iBATIS Database Layer -->
<!-- <bean id="sqlMapClient" class="egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocations">
<list>
<value>classpath:/egovframework/sqlmap/config/${Globals.Tibero.DbType}/*.xml</value>
</list>
</property>
<property name="dataSource" ref="dataSource-${Globals.Tibero.DbType}"/>
<property name="lobHandler" ref="lobHandler"/>
</bean>
&lt;!&ndash; SqlMap setup for iBATIS Database Layer &ndash;&gt;
<bean id="egov.sqlMapClient" class="egovframework.rte.psl.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocations">
<list>
<value>classpath:/egovframework/sqlmap/config/${Globals.Tibero.DbType}/*.xml</value>
</list>
</property>
<property name="dataSource" ref="dataSource-${Globals.Tibero.DbType}"/>
<property name="lobHandler" ref="lobHandler"/>
</bean>-->
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:/egovframework/sqlmap/config/tibero/sql-map-config-tibero.xml"/>
<property name="dataSource" ref="dataSource-${Globals.Tibero.DbType}"/>
</bean>
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg name="sqlSessionFactory" ref="sqlSession"/>
</bean>
</beans>

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd">
<!-- transaction 설정 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource-tibero"/>
</bean>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" rollback-for="Exception"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="requiredTx" expression="execution(* gtpa.icsmw..impl.*Impl.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="requiredTx" />
</aop:config>
</beans>

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
<!-- Integrated Apache Commons Validator by Spring Modules -->
<bean id="beanValidator" class="org.springmodules.validation.commons.DefaultBeanValidator">
<property name="validatorFactory" ref="validatorFactory"/>
</bean>
<bean id="validatorFactory" class="org.springmodules.validation.commons.DefaultValidatorFactory">
<property name="validationConfigLocations">
<list>
<!-- 경량환경 템플릿 밸리데이터 설정 -->
<value>classpath:/egovframework/validator/validator-rules-let.xml</value>
<!--<value>classpath:/egovframework/validator/let/**/*.xml</value>-->
</list>
</property>
</bean>
</beans>

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="cacheEnabled" value="true" />
<!--<setting name="useGeneratedKeys" value="true" />-->
<setting name="defaultExecutorType" value="REUSE" />
<setting name="defaultStatementTimeout" value="5000" />
<setting name="callSettersOnNulls" value="true"/>
</settings>
<typeAliases>
<!--<typeAlias alias="SessionListHistoryDTO" type="com.bmw.sgw.dto.SessionListHistoryDTO"/>-->
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="tempUser" type="gtpa.icsmw.user.dto.TempUserSessionInfoDTO"/>
</typeAliases>
<typeHandlers>
<typeHandler handler="gtpa.icsmw.handler.StringTypeHandler" />
<typeHandler handler="gtpa.icsmw.handler.ClobTypeHandler" />
</typeHandlers>
<mappers>
<mapper resource="egovframework/sqlmap/let/include/include_SQL.xml"/>
<mapper resource="egovframework/sqlmap/let/common/common_mapper.xml"/>
<mapper resource="egovframework/sqlmap/let/login/login_mapper.xml"/>
<mapper resource="egovframework/sqlmap/let/icsmanager/icsmanager_mapper.xml"/>
</mappers>
</configuration>

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="CommonDAO">
<select id="getAllCommonCode" resultType="java.util.Map">
SELECT
T1.CMMN_CODE CODE_GRP_ID,
T1.CMMN_CODE_NM CODE_GRP_NM,
T1.CMMN_CODE_NM CODE_GRP_ENG_NM,
T2.DETAIL_CODE DET_CODE,
T2.DETAIL_CODE_NM DET_CODE_NM
FROM
DBUSER_ICS.TB_ICS_SYS_CMMN_CODE T1,
DBUSER_ICS.TB_ICS_SYS_CMMN_DETAIL T2
WHERE 1 = 1
AND T1.CMMN_CODE = T2.CMMN_CODE
AND T1.USE_AT = 'Y'
</select>
<select id="getCommonCode" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
T1.CMMN_CODE CODE_GRP_ID,
T1.CMMN_CODE_NM CODE_GRP_NM,
T1.CMMN_CODE_NM CODE_GRP_ENG_NM,
T2.DETAIL_CODE DET_CODE,
T2.DETAIL_CODE_NM DET_CODE_NM
FROM
DBUSER_ICS.TB_ICS_SYS_CMMN_CODE T1,
DBUSER_ICS.TB_ICS_SYS_CMMN_DETAIL T2
WHERE 1 = 1
AND T1.CMMN_CODE = T2.CMMN_CODE
AND T1.USE_AT = 'Y'
AND TRIM(T1.CMMN_CODE) = #{CODE_GRP_ID}
</select>
</mapper>

@ -0,0 +1,791 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="IcsManagerDao">
<!-- 장애관리 메인 목록 -->
<select id="getOperTroblManagerList" parameterType="Map" resultType="Map">
/* ====== gtpa.icsmw.icsmanager.service.impl.getOperTroblManagerList ====== */
<![CDATA[
SELECT AA.EQPMN_ID
,AA.REGIST_DT
,AA.REGIST_DESC_NUM
,AA.FCLTS_ID
,NVL(AA.BHF_NM,'-') AS BHF_NM
,NVL(AA.COMMN_STTUS,'-') AS COMMN_STTUS
,AA.CCTV_TY
,'Y' AS CCT_MAIN_AT
,AA.TROBL_DT
,AA.STTUS_CD
FROM(
SELECT
A.CCTV_ID AS EQPMN_ID
,A.REGIST_DT
,ROW_NUMBER () OVER (ORDER BY A.CCTV_ID DESC) REGIST_DESC_NUM
,B.FCLTS_ID
,B.BHF_NM
,DECODE(C.COMMN_STTUS,'00','<span class="status_error">장애</span>','01','<span class="status_normal">정상</span>') AS COMMN_STTUS
,'CCTV' AS CCTV_TY
,D.TROBL_DT
,C.COMMN_STTUS as STTUS_CD
FROM DBUSER_ICS.TB_ICS_CCTV A
,(
SELECT A.FCLTS_ID
,B.BHF_NM
,B.RN
FROM DBUSER_ICS.TB_ICS_OPER_FCLTS_BHF_MAPNG A
,DBUSER_ICS.TB_ICS_OPER_EQPMN_BHF B
WHERE 1 = 1
AND A.FCLTS_ID LIKE '%' || 'cc' || '%'
AND A.BHF_ID = B.BHF_ID
) B
,(/*
SELECT A.CCTV_ID,
A.COMMN_STTUS
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS A
,(
SELECT CCTV_ID,
MAX(TRNSMIS_DT) AS TRNSMIS_DT
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS
WHERE CCTV_ID LIKE '%' || 'cc' || '%'
GROUP BY CCTV_ID
) B
WHERE A.CCTV_ID LIKE '%' || 'cc' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.CCTV_ID)
AND TRIM(A.TRNSMIS_DT) = TRIM(B.TRNSMIS_DT)
관제에서는 장애 목록 표출시 2분전 데이터를 기준으로 장애및 정상 상태를 표출함
*/
SELECT
B.CCTV_ID,
NVL(MAX(COMMN_STTUS) KEEP(DENSE_RANK FIRST ORDER BY TRNSMIS_DT DESC),'00') AS COMMN_STTUS --상태정보 부재 처리를 위한 처리
FROM TB_ICS_CCTV_STTUS A,TB_ICS_CCTV B
WHERE A.TRNSMIS_DT >= TO_CHAR(SYSDATE - 2/(24*60), 'YYYYMMDDHH24MISS')
AND A.CCTV_ID LIKE '%' || 'cc' || '%'
AND B.CCTV_ID =A.CCTV_ID(+)
GROUP BY B.CCTV_ID
) C
,(/*
SELECT EQPMN_ID
,MAX(TROBL_DT) AS TROBL_DT
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE
WHERE EQPMN_ID LIKE '%' || 'cc' || '%'
GROUP BY EQPMN_ID
시설물 상태정보 장애시 디비에 저장
*/
SELECT EQPMN_ID
, MAX(TROBL_DT) KEEP(DENSE_RANK FIRST ORDER BY TROBL_DT DESC) AS TROBL_DT
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE
WHERE EQPMN_ID LIKE '%' || 'cc' || '%'
AND TROBL_DT >= TO_CHAR(SYSDATE - 2/(24*60), 'YYYYMMDDHH24MISS')
GROUP BY EQPMN_ID
) D
/* WHERE A.CCTV_ID LIKE '%' || 'cc' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.FCLTS_ID)
AND TRIM(A.CCTV_ID) = TRIM(C.CCTV_ID)
AND TRIM(A.CCTV_ID) = TRIM(D.EQPMN_ID)*/
WHERE A.CCTV_ID =B.FCLTS_ID
AND A.CCTV_ID = C.CCTV_ID
AND A.CCTV_ID = D.EQPMN_ID
UNION ALL
SELECT
A.CCTV_ID AS EQPMN_ID
,A.REGIST_DT
,ROW_NUMBER () OVER (ORDER BY A.CCTV_ID DESC) REGIST_DESC_NUM
,B.FCLTS_ID
,B.BHF_NM
,DECODE(C.COMMN_STTUS,'00','<span class="status_error">장애</span>','01','<span class="status_normal">정상</span>') AS COMMN_STTUS
,'ANPR' AS CCTV_TY
,D.TROBL_DT
,C.COMMN_STTUS as STTUS_CD
FROM DBUSER_ICS.TB_ICS_CCTV A
,(
SELECT A.FCLTS_ID
,B.BHF_NM
,B.RN
FROM DBUSER_ICS.TB_ICS_OPER_FCLTS_BHF_MAPNG A
,DBUSER_ICS.TB_ICS_OPER_EQPMN_BHF B
WHERE 1 = 1
AND A.FCLTS_ID LIKE '%' || 'A' || '%'
AND A.BHF_ID = B.BHF_ID
) B
,(
/* SELECT A.CCTV_ID,
A.COMMN_STTUS
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS A
,(
SELECT CCTV_ID,
MAX(TRNSMIS_DT) AS TRNSMIS_DT
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS
WHERE CCTV_ID LIKE '%' || 'A' || '%'
GROUP BY CCTV_ID
) B
WHERE A.CCTV_ID LIKE '%' || 'A' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.CCTV_ID)
AND TRIM(A.TRNSMIS_DT) = TRIM(B.TRNSMIS_DT)
*/
SELECT
B.CCTV_ID,
NVL(MAX(A.COMMN_STTUS) KEEP(DENSE_RANK FIRST ORDER BY A.TRNSMIS_DT DESC),'00') AS COMMN_STTUS --상태정보 부재 처리를 위한 처리
FROM TB_ICS_CCTV_STTUS A ,TB_ICS_CCTV B
WHERE A.TRNSMIS_DT >= TO_CHAR(SYSDATE - 2/(24*60), 'YYYYMMDDHH24MISS')
AND A.CCTV_ID LIKE '%' || 'A' || '%'
AND B.CCTV_ID =A.CCTV_ID(+)
GROUP BY B.CCTV_ID
) C
,(
/* SELECT EQPMN_ID
,MAX(TROBL_DT) AS TROBL_DT
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE
WHERE EQPMN_ID LIKE '%' || 'A' || '%'
GROUP BY EQPMN_ID*/
SELECT EQPMN_ID
, MAX(TROBL_DT) KEEP(DENSE_RANK FIRST ORDER BY TROBL_DT DESC) AS TROBL_DT
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE
WHERE EQPMN_ID LIKE '%' || 'A' || '%'
AND TROBL_DT >= TO_CHAR(SYSDATE - 2/(24*60), 'YYYYMMDDHH24MISS')
GROUP BY EQPMN_ID
) D
/*
WHERE A.CCTV_ID LIKE '%' || 'A' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.FCLTS_ID)
AND TRIM(A.CCTV_ID) = TRIM(C.CCTV_ID)
AND TRIM(A.CCTV_ID) = TRIM(D.EQPMN_ID)*/
WHERE A.CCTV_ID =B.FCLTS_ID
AND A.CCTV_ID = C.CCTV_ID
AND A.CCTV_ID = D.EQPMN_ID
UNION ALL
SELECT
A.VMS_ID AS EQPMN_ID
,A.REGIST_DT
,ROW_NUMBER () OVER (ORDER BY A.REGIST_DT DESC) REGIST_DESC_NUM
,B.FCLTS_ID
,B.BHF_NM
,DECODE(C.COMM_STTUS_CODE,'00','<span class="status_error">장애</span>','01','<span class="status_normal">정상</span>') AS COMMN_STTUS
,'VMS' AS CCTV_TY
,D.TROBL_DT
,C.COMM_STTUS_CODE as STTUS_CD
FROM DBUSER_ICS.TB_ICS_VMS A
,(
SELECT A.FCLTS_ID
,B.BHF_NM
,B.RN
FROM DBUSER_ICS.TB_ICS_OPER_FCLTS_BHF_MAPNG A
,DBUSER_ICS.TB_ICS_OPER_EQPMN_BHF B
WHERE 1 = 1
AND A.FCLTS_ID LIKE '%VM%'
AND A.BHF_ID = B.BHF_ID
) B
,(/*
SELECT A.VMS_ID,
A.COMM_STTUS_CODE
FROM DBUSER_ICS.TB_ICS_VMS_STTUS A
,(
SELECT VMS_ID,
MAX(TRNSMIS_DT) AS TRNSMIS_DT
FROM DBUSER_ICS.TB_ICS_VMS_STTUS
GROUP BY VMS_ID
) B
WHERE TRIM(A.VMS_ID) = TRIM(B.VMS_ID)
AND TRIM(A.TRNSMIS_DT) = TRIM(B.TRNSMIS_DT)
*/
SELECT
B.VMS_ID,
NVL(MAX(A.COMM_STTUS_CODE) KEEP(DENSE_RANK FIRST ORDER BY A.TRNSMIS_DT DESC),'00') AS COMM_STTUS_CODE
FROM TB_ICS_VMS_STTUS A,TB_ICS_VMS B
WHERE A.TRNSMIS_DT >= TO_CHAR(SYSDATE - 2/(24*60), 'YYYYMMDDHH24MISS')
AND B.VMS_ID=A.VMS_ID(+)
GROUP BY B.VMS_ID
) C
,(
SELECT EQPMN_ID
,MAX(TROBL_DT) AS TROBL_DT
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE
WHERE EQPMN_ID LIKE 'VM' || '%'
AND TROBL_DT >= TO_CHAR(SYSDATE - 2/(24*60), 'YYYYMMDDHH24MISS')
GROUP BY EQPMN_ID
) D
/*WHERE TRIM(A.VMS_ID) = TRIM(B.FCLTS_ID)
AND TRIM(A.VMS_ID) = TRIM(C.VMS_ID)
AND TRIM(A.VMS_ID) = TRIM(D.EQPMN_ID)*/
WHERE A.VMS_ID =B.FCLTS_ID
AND A.VMS_ID = C.VMS_ID
AND A.VMS_ID = D.EQPMN_ID
) AA
WHERE AA.STTUS_CD = '00'
]]>
</select>
<!-- 현장장비 메인 검색 목록 -->
<select id="getCctvAnprVmsList" parameterType="Map" resultType="Map">
/* ====== gtpa.icsmw.icsmanager.service.impl.getCctvAnprVmsList ====== */
<![CDATA[
SELECT AA.EQPMN_ID
,AA.REGIST_DT
,AA.REGIST_DESC_NUM
,AA.FCLTS_ID
,NVL(AA.BHF_NM,'-') AS BHF_NM
,NVL(AA.COMMN_STTUS,'-') AS COMMN_STTUS
,AA.CCTV_TY
,'N' AS CCT_MAIN_AT
,AA.TROBL_DT
FROM(
SELECT
A.CCTV_ID AS EQPMN_ID
,A.REGIST_DT
,ROW_NUMBER () OVER (ORDER BY A.CCTV_ID DESC) REGIST_DESC_NUM
,B.FCLTS_ID
,B.BHF_NM
,DECODE(C.COMMN_STTUS,'00','<span class="status_error">장애</span>','01','<span class="status_normal">정상</span>') AS COMMN_STTUS
,'CCTV' AS CCTV_TY
,D.TROBL_DT
FROM DBUSER_ICS.TB_ICS_CCTV A
,(
SELECT A.FCLTS_ID
,B.BHF_NM
,B.RN
FROM DBUSER_ICS.TB_ICS_OPER_FCLTS_BHF_MAPNG A
,DBUSER_ICS.TB_ICS_OPER_EQPMN_BHF B
WHERE 1 = 1
AND A.FCLTS_ID LIKE '%' || 'cc' || '%'
AND A.BHF_ID = B.BHF_ID
) B
,(
SELECT A.CCTV_ID,
A.COMMN_STTUS
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS A
,(
SELECT CCTV_ID,
MAX(TRNSMIS_DT) AS TRNSMIS_DT
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS
WHERE CCTV_ID LIKE '%' || 'cc' || '%'
and TRNSMIS_DT >= TO_CHAR(SYSDATE - 2/(24*60), 'YYYYMMDDHH24MISS')
GROUP BY CCTV_ID
) B
WHERE A.CCTV_ID LIKE '%' || 'cc' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.CCTV_ID)
AND TRIM(A.TRNSMIS_DT) = TRIM(B.TRNSMIS_DT)
) C
,(
SELECT EQPMN_ID
,MAX(TROBL_DT) AS TROBL_DT
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE
WHERE EQPMN_ID LIKE '%' || 'cc' || '%'
GROUP BY EQPMN_ID
) D
WHERE A.CCTV_ID LIKE '%' || 'cc' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.FCLTS_ID)
AND TRIM(A.CCTV_ID) = TRIM(C.CCTV_ID)
AND TRIM(A.CCTV_ID) = TRIM(D.EQPMN_ID)
UNION ALL
SELECT
A.CCTV_ID AS EQPMN_ID
,A.REGIST_DT
,ROW_NUMBER () OVER (ORDER BY A.CCTV_ID DESC) REGIST_DESC_NUM
,B.FCLTS_ID
,B.BHF_NM
,DECODE(C.COMMN_STTUS,'00','<span class="status_error">장애</span>','01','<span class="status_normal">정상</span>') AS COMMN_STTUS
,'ANPR' AS CCTV_TY
,D.TROBL_DT
FROM DBUSER_ICS.TB_ICS_CCTV A
,(
SELECT A.FCLTS_ID
,B.BHF_NM
,B.RN
FROM DBUSER_ICS.TB_ICS_OPER_FCLTS_BHF_MAPNG A
,DBUSER_ICS.TB_ICS_OPER_EQPMN_BHF B
WHERE 1 = 1
AND A.FCLTS_ID LIKE '%' || 'A' || '%'
AND A.BHF_ID = B.BHF_ID
) B
,(
SELECT A.CCTV_ID,
A.COMMN_STTUS
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS A
,(
SELECT CCTV_ID,
MAX(TRNSMIS_DT) AS TRNSMIS_DT
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS
WHERE CCTV_ID LIKE '%' || 'A' || '%'
and TRNSMIS_DT >= TO_CHAR(SYSDATE - 2/(24*60), 'YYYYMMDDHH24MISS')
GROUP BY CCTV_ID
) B
WHERE A.CCTV_ID LIKE '%' || 'A' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.CCTV_ID)
AND TRIM(A.TRNSMIS_DT) = TRIM(B.TRNSMIS_DT)
) C
,(
SELECT EQPMN_ID
,MAX(TROBL_DT) AS TROBL_DT
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE
WHERE EQPMN_ID LIKE '%' || 'A' || '%'
GROUP BY EQPMN_ID
) D
WHERE A.CCTV_ID LIKE '%' || 'A' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.FCLTS_ID)
AND TRIM(A.CCTV_ID) = TRIM(C.CCTV_ID)
AND TRIM(A.CCTV_ID) = TRIM(D.EQPMN_ID)
UNION ALL
SELECT
A.VMS_ID AS EQPMN_ID
,A.REGIST_DT
,ROW_NUMBER () OVER (ORDER BY A.REGIST_DT DESC) REGIST_DESC_NUM
,B.FCLTS_ID
,B.BHF_NM
,DECODE(C.COMM_STTUS_CODE,'00','<span class="status_error">장애</span>','01','<span class="status_normal">정상</span>') AS COMMN_STTUS
,'VMS' AS CCTV_TY
,D.TROBL_DT
FROM DBUSER_ICS.TB_ICS_VMS A
,(
SELECT A.FCLTS_ID
,B.BHF_NM
,B.RN
FROM DBUSER_ICS.TB_ICS_OPER_FCLTS_BHF_MAPNG A
,DBUSER_ICS.TB_ICS_OPER_EQPMN_BHF B
WHERE 1 = 1
AND A.FCLTS_ID LIKE '%VM%'
AND A.BHF_ID = B.BHF_ID
) B
,(
SELECT A.VMS_ID,
A.COMM_STTUS_CODE
FROM DBUSER_ICS.TB_ICS_VMS_STTUS A
,(
SELECT VMS_ID,
MAX(TRNSMIS_DT) AS TRNSMIS_DT
FROM DBUSER_ICS.TB_ICS_VMS_STTUS
GROUP BY VMS_ID
) B
WHERE TRIM(A.VMS_ID) = TRIM(B.VMS_ID)
AND TRIM(A.TRNSMIS_DT) = TRIM(B.TRNSMIS_DT)
) C
,(
SELECT EQPMN_ID
,MAX(TROBL_DT) AS TROBL_DT
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE
WHERE EQPMN_ID LIKE '%' || 'VM' || '%'
GROUP BY EQPMN_ID
) D
WHERE TRIM(A.VMS_ID) = TRIM(B.FCLTS_ID)
AND TRIM(A.VMS_ID) = TRIM(C.VMS_ID)
AND TRIM(A.VMS_ID) = TRIM(D.EQPMN_ID)
) AA
WHERE 1 = 1
]]>
<if test="searchId != null and searchId != ''">
AND AA.EQPMN_ID LIKE '%' || #{searchId} || '%'
</if>
</select>
<!-- 현장장비 cctv 검색 목록 -->
<select id="getCctvList" parameterType="Map" resultType="Map">
/* ====== gtpa.icsmw.icsmanager.service.impl.getCctvList ====== */
<![CDATA[
SELECT AA.CCTV_ID
,AA.REGIST_DT
,AA.REGIST_DESC_NUM
,AA.FCLTS_ID
,NVL(AA.BHF_NM,'-') AS BHF_NM
,NVL(AA.COMMN_STTUS,'-') AS COMMN_STTUS
,AA.CCTV_TY
,'N' AS CCT_MAIN_AT
,AA.TROBL_DT
FROM(
SELECT
A.CCTV_ID
,A.REGIST_DT
,ROW_NUMBER () OVER (ORDER BY A.CCTV_ID DESC) REGIST_DESC_NUM
,B.FCLTS_ID
,B.BHF_NM
,DECODE(C.COMMN_STTUS,'00','<span class="status_error">장애</span>','01','<span class="status_normal">정상</span>') AS COMMN_STTUS
,'CCTV' AS CCTV_TY
,D.TROBL_DT
FROM DBUSER_ICS.TB_ICS_CCTV A
,(
SELECT A.FCLTS_ID
,B.BHF_NM
,B.RN
FROM DBUSER_ICS.TB_ICS_OPER_FCLTS_BHF_MAPNG A
,DBUSER_ICS.TB_ICS_OPER_EQPMN_BHF B
WHERE 1 = 1
AND A.FCLTS_ID LIKE '%' || 'cc' || '%'
AND A.BHF_ID = B.BHF_ID
) B
,(
SELECT A.CCTV_ID,
A.COMMN_STTUS
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS A
,(
SELECT CCTV_ID,
MAX(TRNSMIS_DT) AS TRNSMIS_DT
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS
WHERE CCTV_ID LIKE '%' || 'cc' || '%'
and TRNSMIS_DT >= TO_CHAR(SYSDATE - 2/(24*60), 'YYYYMMDDHH24MISS')
GROUP BY CCTV_ID
) B
WHERE A.CCTV_ID LIKE '%' || 'cc' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.CCTV_ID)
AND TRIM(A.TRNSMIS_DT) = TRIM(B.TRNSMIS_DT)
) C
,(
SELECT EQPMN_ID
,MAX(TROBL_DT) AS TROBL_DT
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE
WHERE EQPMN_ID LIKE '%' || 'cc' || '%'
GROUP BY EQPMN_ID
) D
WHERE A.CCTV_ID LIKE '%' || 'cc' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.FCLTS_ID)
AND TRIM(A.CCTV_ID) = TRIM(C.CCTV_ID)
AND TRIM(A.CCTV_ID) = TRIM(D.EQPMN_ID)
)AA
]]>
</select>
<!-- 현장장비 anpr 검색 목록 -->
<select id="getAnprList" parameterType="Map" resultType="Map">
/* ====== gtpa.icsmw.icsmanager.service.impl.getAnprList ====== */
<![CDATA[
SELECT AA.CCTV_ID
,AA.REGIST_DT
,AA.REGIST_DESC_NUM
,AA.FCLTS_ID
,NVL(AA.BHF_NM,'-') AS BHF_NM
,NVL(AA.COMMN_STTUS,'-') AS COMMN_STTUS
,AA.CCTV_TY
,'N' AS CCT_MAIN_AT
,AA.TROBL_DT
FROM(
SELECT
A.CCTV_ID
,A.REGIST_DT
,ROW_NUMBER () OVER (ORDER BY A.CCTV_ID DESC) REGIST_DESC_NUM
,B.FCLTS_ID
,B.BHF_NM
,DECODE(C.COMMN_STTUS,'00','<span class="status_error">장애</span>','01','<span class="status_normal">정상</span>') AS COMMN_STTUS
,'ANPR' AS CCTV_TY
,D.TROBL_DT
FROM DBUSER_ICS.TB_ICS_CCTV A
,(
SELECT A.FCLTS_ID
,B.BHF_NM
,B.RN
FROM DBUSER_ICS.TB_ICS_OPER_FCLTS_BHF_MAPNG A
,DBUSER_ICS.TB_ICS_OPER_EQPMN_BHF B
WHERE 1 = 1
AND A.FCLTS_ID LIKE '%' || 'A' || '%'
AND A.BHF_ID = B.BHF_ID
) B
,(
SELECT A.CCTV_ID,
A.COMMN_STTUS
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS A
,(
SELECT CCTV_ID,
MAX(TRNSMIS_DT) AS TRNSMIS_DT
FROM DBUSER_ICS.TB_ICS_CCTV_STTUS
WHERE CCTV_ID LIKE '%' || 'A' || '%'
and TRNSMIS_DT >= TO_CHAR(SYSDATE - 2/(24*60), 'YYYYMMDDHH24MISS')
GROUP BY CCTV_ID
) B
WHERE A.CCTV_ID LIKE '%' || 'A' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.CCTV_ID)
AND TRIM(A.TRNSMIS_DT) = TRIM(B.TRNSMIS_DT)
) C
,(
SELECT EQPMN_ID
,MAX(TROBL_DT) AS TROBL_DT
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE
WHERE EQPMN_ID LIKE '%' || 'A' || '%'
GROUP BY EQPMN_ID
) D
WHERE A.CCTV_ID LIKE '%' || 'A' || '%'
AND TRIM(A.CCTV_ID) = TRIM(B.FCLTS_ID)
AND TRIM(A.CCTV_ID) = TRIM(C.CCTV_ID)
AND TRIM(A.CCTV_ID) = TRIM(D.EQPMN_ID)
) AA
]]>
</select>
<!-- 현장장비 vms 검색 목록 -->
<select id="getVmsList" parameterType="Map" resultType="Map">
/* ====== gtpa.icsmw.icsmanager.service.impl.getVmsList ====== */
<![CDATA[
SELECT AA.VMS_ID
,AA.REGIST_DT
,AA.REGIST_DESC_NUM
,AA.FCLTS_ID
,NVL(AA.BHF_NM,'-') AS BHF_NM
,NVL(AA.COMMN_STTUS,'-') AS COMMN_STTUS
,AA.CCTV_TY
,'N' AS CCT_MAIN_AT
,AA.TROBL_DT
FROM(
SELECT
A.VMS_ID
,A.REGIST_DT
,ROW_NUMBER () OVER (ORDER BY A.REGIST_DT DESC) REGIST_DESC_NUM
,B.FCLTS_ID
,B.BHF_NM
,DECODE(C.COMM_STTUS_CODE,'00','<span class="status_error">장애</span>','01','<span class="status_normal">정상</span>') AS COMMN_STTUS
,'VMS' AS CCTV_TY
,D.TROBL_DT
FROM DBUSER_ICS.TB_ICS_VMS A
,(
SELECT A.FCLTS_ID
,B.BHF_NM
,B.RN
FROM DBUSER_ICS.TB_ICS_OPER_FCLTS_BHF_MAPNG A
,DBUSER_ICS.TB_ICS_OPER_EQPMN_BHF B
WHERE 1 = 1
AND A.FCLTS_ID LIKE '%VM%'
AND A.BHF_ID = B.BHF_ID
) B
,(
SELECT A.VMS_ID,
A.COMM_STTUS_CODE
FROM DBUSER_ICS.TB_ICS_VMS_STTUS A
,(
SELECT VMS_ID,
MAX(TRNSMIS_DT) AS TRNSMIS_DT
FROM DBUSER_ICS.TB_ICS_VMS_STTUS
where TRNSMIS_DT >= TO_CHAR(SYSDATE - 2/(24*60), 'YYYYMMDDHH24MISS')
GROUP BY VMS_ID
) B
WHERE TRIM(A.VMS_ID) = TRIM(B.VMS_ID)
AND TRIM(A.TRNSMIS_DT) = TRIM(B.TRNSMIS_DT)
) C
,(
SELECT EQPMN_ID
,MAX(TROBL_DT) AS TROBL_DT
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE
WHERE EQPMN_ID LIKE '%' || 'VM' || '%'
GROUP BY EQPMN_ID
) D
WHERE TRIM(A.VMS_ID) = TRIM(B.FCLTS_ID)
AND TRIM(A.VMS_ID) = TRIM(C.VMS_ID)
AND TRIM(A.VMS_ID) = TRIM(D.EQPMN_ID)
) AA
]]>
</select>
<!-- 현장장비 cctv anpr 상세 -->
<select id="getCctvAnprView" parameterType="Map" resultType="Map">
/* ====== gtpa.icsmw.icsmanager.service.impl.getCctvAnprView ====== */
<![CDATA[
SELECT
A.CCTV_ID
,A.REGIST_DT
,B.BHF_NM
,DECODE(A.CCTV_TY,'01','CCTV','ANPR') AS CCTV_TY
,A.CCTV_NM
,A.MNFCTURFA
,A.MODL_NM
,A.PIXEL_CO
,A.URL_RTSP
,A.CONECT_ID
,A.IP_ADRES
,A.CONECT_VALUE
,A.CONECT_PORT
,A.INSTL_DEMAN
,DECODE(A.USE_AT,'Y','사용','미사용') AS USE_AT_NM
,A.NVR_ID
,A.RM
FROM DBUSER_ICS.TB_ICS_CCTV A
,(
SELECT A.FCLTS_ID
,B.BHF_NM
,B.RN
FROM DBUSER_ICS.TB_ICS_OPER_FCLTS_BHF_MAPNG A
,DBUSER_ICS.TB_ICS_OPER_EQPMN_BHF B
WHERE 1 = 1
AND A.FCLTS_ID LIKE '%' || #{cctvId} || '%'
AND A.BHF_ID = B.BHF_ID
) B
WHERE TRIM(A.CCTV_ID) = TRIM(B.FCLTS_ID)
AND TRIM(A.CCTV_ID) = #{cctvAnprId}
]]>
</select>
<!-- 현장장비 vms 상세 -->
<select id="getVmsView" parameterType="Map" resultType="Map">
/* ====== gtpa.icsmw.icsmanager.service.impl.getVmsView ====== */
<![CDATA[
SELECT
A.VMS_ID
,A.VMS_SE_CODE
,(SELECT AA.DETAIL_CODE_NM FROM DBUSER_ICS.TB_ICS_SYS_CMMN_DETAIL AA WHERE AA.CMMN_CODE = 'VMS_SE_CODE' AND AA.DETAIL_CODE = A.VMS_SE_CODE) AS VMS_SE_CODE_NM
,A.VMS_SCRIN_TY_CODE
,(SELECT AA.DETAIL_CODE_NM FROM DBUSER_ICS.TB_ICS_SYS_CMMN_DETAIL AA WHERE AA.CMMN_CODE = 'VMS_SCRIN_TY_CODE' AND AA.DETAIL_CODE = A.VMS_SCRIN_TY_CODE) AS VMS_SCRIN_TY_CODE_NM
,A.EQPMN_KND_CODE
,(SELECT AA.DETAIL_CODE_NM FROM DBUSER_ICS.TB_ICS_SYS_CMMN_DETAIL AA WHERE AA.CMMN_CODE = 'EQPMN_KND_CODE' AND AA.DETAIL_CODE = A.EQPMN_KND_CODE) AS EQPMN_KND_CODE_NM
,A.INSTL_TY_CODE
,(SELECT AA.DETAIL_CODE_NM FROM DBUSER_ICS.TB_ICS_SYS_CMMN_DETAIL AA WHERE AA.CMMN_CODE = 'INSTL_TY_CODE' AND AA.DETAIL_CODE = A.INSTL_TY_CODE) AS INSTL_TY_CODE_NM
,A.SCRIN_COMPOSITION_ROW
,A.SCRIN_COMPOSITION_COLUMN
,A.MODULE_STNDRD
,A.MODULE_SIZE
,A.INSTLLC_SE_CODE
,(SELECT AA.DETAIL_CODE_NM FROM DBUSER_ICS.TB_ICS_SYS_CMMN_DETAIL AA WHERE AA.CMMN_CODE = 'INSTLLC_SE_CODE' AND AA.DETAIL_CODE = A.INSTLLC_SE_CODE) AS INSTLLC_SE_CODE_NM
,A.VMS_NM
,A.MNFCTFA
,A.USE_PRPOS
,(SELECT AA.DETAIL_CODE_NM FROM DBUSER_ICS.TB_ICS_SYS_CMMN_DETAIL AA WHERE AA.CMMN_CODE = 'USE_PRPOS' AND AA.DETAIL_CODE = A.USE_PRPOS) AS USE_PRPOS_NM
,A.CTRL_PC_OS
,A.CTRL_PC_CPU
,A.CTRL_PC_MORY
,A.IP_ADRES
,A.RM
,DECODE(A.USE_AT,'Y','사용','미사용') AS USE_AT_NM
,B.BHF_NM
FROM DBUSER_ICS.TB_ICS_VMS A
,(
SELECT A.FCLTS_ID
,B.BHF_NM
,B.RN
FROM DBUSER_ICS.TB_ICS_OPER_FCLTS_BHF_MAPNG A
,DBUSER_ICS.TB_ICS_OPER_EQPMN_BHF B
WHERE 1 = 1
AND A.FCLTS_ID LIKE '%' || 'VM' || '%'
AND A.BHF_ID = B.BHF_ID
) B
WHERE 1 = 1
AND TRIM(A.VMS_ID) = TRIM(B.FCLTS_ID)
AND TRIM(A.VMS_ID) = #{vmsId}
]]>
</select>
<!-- 현장장비 장애내역 상세 -->
<select id="getErrorInfoView" parameterType="Map" resultType="Map">
/* ====== gtpa.icsmw.icsmanager.service.impl.getErrorInfoView ====== */
<![CDATA[
SELECT
A.EQPMN_ID
,substr(A.TROBL_DT,0,8) as TMP_TROBL_DT
,TO_CHAR(TO_DATE(A.TROBL_DT, 'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') as TROBL_DT
,A.TROBL_CODE
,C.DETAIL_CODE_NM AS TROBL_CODE_NM
,B.TROBL_MANAGT_ID
,B.TROBL_MANAGT_ISESTATN
,B.REQUST_DT
,B.REQUST_ISESTATN
,TO_CHAR(B.TROBL_RCEPT_DT,'YYYY-MM-DD HH24:MI:SS') AS TROBL_RCEPT_DT
,B.MANAGT_PRARNDE
,B.MANAGT_COMPTDE
,B.MANAGT_ENTRPSNM
,B.MANER_NM
,B.MANER_TELNO
,B.RM
,NVL(B.MANAGT_STTUS_CODE,'99') as MANAGT_STTUS_CODE
,D.RTU_ID
,D.FCLTS_NM
,D.IP_ADRES
,D.PORT
,D.MAC_ADRES
,D.RELAY_NO
,D.RELAY_NO_VALUE
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGE A
,DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGT B
,(SELECT DETAIL_CODE, DETAIL_CODE_NM
FROM DBUSER_ICS.TB_ICS_SYS_CMMN_DETAIL
WHERE CMMN_CODE = 'TROBL_CODE'
) C
,(SELECT
A.RTU_ID
,A.FCLTS_ID
,A.FCLTS_NM
,B.IP_ADRES
,B.PORT
,B.MAC_ADRES
,A.RELAY_NO
,B.RELAY_NO_VALUE
FROM DBUSER_ICS.TB_ICS_RTU_FCLTS_RELAY_NO A
,DBUSER_ICS.TB_ICS_RTU B
WHERE TRIM(A.FCLTS_ID) = #{cctvAnprId}
AND A.RTU_ID = B.RTU_ID
) D
WHERE A.EQPMN_ID = #{cctvAnprId}
AND A.TROBL_DT = #{troblDt}
AND A.EQPMN_ID = B.EQPMN_ID(+)
AND A.TROBL_DT = B.TROBL_DT(+)
AND A.TROBL_CODE = C.DETAIL_CODE(+)
AND A.EQPMN_ID = D.FCLTS_ID
]]>
</select>
<!-- 현장장비 장애내역 저장 및 업데이트 -->
<insert id="errorActionMemoSave" parameterType="Map">
MERGE INTO DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGT
USING DUAL
ON (
EQPMN_ID = #{cctvAnprId}
AND TROBL_DT = #{troblDt}
)
WHEN MATCHED THEN
UPDATE
SET TROBL_MANAGT_ISESTATN = #{TROBL_MANAGT_ISESTATN}
, REQUST_ISESTATN = #{REQUST_ISESTATN}
, TROBL_RCEPT_DT = SYSDATE
, MANAGT_PRARNDE = #{MANAGT_PRARNDE}
, MANAGT_COMPTDE = #{MANAGT_COMPTDE}
, MANAGT_ENTRPSNM = #{MANAGT_ENTRPSNM}
, MANER_NM = #{MANER_NM}
, MANER_TELNO = #{MANER_TELNO}
, RM = #{RM}
, UPDUSR = NVL(#{MBER_ID},'admin')
, UPDT_DT = SYSDATE
, MANAGT_STTUS_CODE = #{MANAGT_STTUS_CODE}
WHEN NOT MATCHED THEN
INSERT (
EQPMN_ID
, TROBL_DT
, TROBL_MANAGT_ID
, TROBL_MANAGT_ISESTATN
, REQUST_DT
, REQUST_ISESTATN
, TROBL_RCEPT_DT
, MANAGT_PRARNDE
, MANAGT_COMPTDE
, MANAGT_ENTRPSNM
, MANER_NM
, MANER_TELNO
, RM
, REGISTER
, REGIST_DT
, UPDUSR
, UPDT_DT
, MANAGT_STTUS_CODE
) VALUES (
#{cctvAnprId}
, #{troblDt}
, ( SELECT NVL(MAX(TROBL_MANAGT_ID),0) + 1
FROM DBUSER_ICS.TB_ICS_OPER_TROBL_MANAGT
)
, #{TROBL_MANAGT_ISESTATN}
, NULL
, #{REQUST_ISESTATN}
, SYSDATE
, #{MANAGT_PRARNDE}
, #{MANAGT_COMPTDE}
, #{MANAGT_ENTRPSNM}
, #{MANER_NM}
, #{MANER_TELNO}
, #{RM}
, NVL(#{MBER_ID},'admin')
, SYSDATE
, NVL(#{MBER_ID},'admin')
, SYSDATE
, #{MANAGT_STTUS_CODE}
)
</insert>
</mapper>

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="pagingDao">
<sql id="paging-start">
SELECT data.*
, TOTAL_COUNT - (ROW_NUM-1) LINE_NUM
FROM (
SELECT '' || COUNT(1) OVER() TOTAL_COUNT
, data.*
FROM (
SELECT
rownum ROW_NUM
, data.*
FROM (
</sql>
<sql id="paging-end">
) data
) data
) data
<![CDATA[
WHERE data.row_num > ( NVL(#{pageIndex , jdbcType=VARCHAR }, 1) -1) * NVL(#{pageSize , jdbcType=VARCHAR } ,10)
AND data.row_num <= NVL(#{pageIndex , jdbcType=VARCHAR }, 1) * NVL(#{pageSize , jdbcType=VARCHAR } ,10)
]]>
</sql>
<sql id="paging-end2">
) data
) data
) data
<![CDATA[
WHERE data.row_num > ( NVL(#{pageIndex , jdbcType=VARCHAR }, 1) -1) * NVL(#{pageSize , jdbcType=VARCHAR } ,10)
AND rownum <= NVL(#{pageSize , jdbcType=VARCHAR } ,10)
]]>
</sql>
<sql id="paging-end_____">
) data
) data
) data
<![CDATA[
WHERE data.row_num >= #{page_start_row , jdbcType=VARCHAR }
AND data.row_num <= #{page_end_row , jdbcType=VARCHAR}
]]>
</sql>
</mapper>

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="LoginDAO">
<select id="selectMemberInfoForLogin" resultType="map" parameterType="map">
SELECT EMP_CD AS MBER_NO,
EMP_CD AS MBER_ID,
EMP_NM AS MBER_NM,
PASSWORD,
NVL(CONECT_FAILR_CO,0) CONECT_FAILR_CO
FROM DBUSER_ICS.HM_MEMBER_BASIC
WHERE EMP_CD = #{id}
</select>
<select id="checkSecsnAt" resultType="map" parameterType="map">
SELECT EMP_CD AS MBER_NO,
EMP_CD AS MBER_ID,
'Y' AS SECSN_AT
FROM FROM DBUSER_ICS.HM_MEMBER_BASIC
WHERE EMP_CD = #{MBER_ID}
</select>
<update id="updateMemberLoginErrCount" parameterType="Map">
UPDATE DBUSER_ICS.HM_MEMBER_BASIC
SET
CONECT_FAILR_CO = #{CONECT_FAILR_CO}
<where>
EMP_CD = #{MBER_ID}
</where>
</update>
</mapper>

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%d %5p [%c] %m%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="java.sql" level="DEBUG" additivity="false">
<AppenderRef ref="console"/>
</Logger>
<Logger name="egovframework" level="ERROR" additivity="false">
<AppenderRef ref="console"/>
</Logger>
<Logger name="gtpa.icsmw" level="INFO" additivity="false">
<AppenderRef ref="console"/>
</Logger>
<!-- <Logger name="gtpa.icsmw.interceptor.MessageAdvice" level="DEBUG" additivity="false">
<AppenderRef ref="console"/>
</Logger> -->
<Logger name="wq" level="ERROR" additivity="false">
<AppenderRef ref="console"/>
</Logger>
<Logger name="com.zaxxer.hikari" level="ERROR" additivity="false">
<AppenderRef ref="console"/>
</Logger>
<!-- log SQL with timing information, post execution -->
<Logger name="jdbc.sqltiming" level="ERROR" additivity="false">
<AppenderRef ref="console"/>
</Logger>
<Logger name="org.springframework" level="ERROR" additivity="false">
<AppenderRef ref="console"/>
</Logger>
<Root level="DEBUG">
<AppenderRef ref="console"/>
</Root>
</Loggers>
</Configuration>

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:w2="http://www.inswave.com/websquare" xmlns:xf="http://www.w3.org/2002/xforms">
<head>
<w2:buildDate />
<xf:model>
<xf:instance>
<data xmlns="" />
</xf:instance>
<w2:dataCollection>
</w2:dataCollection>
</xf:model>
<script type="text/javascript" lazy="false"><![CDATA[
/**
* 메시지 박스 화면 초기화 작업을 수행한다.
*/
scwin.onpageload = function() {
var param = com.getParameter();
if((typeof param === "undefined") || (param === "")){
param = $p.getParameter("param");
}
//console.log(param);
if ((typeof param === "undefined") || (param === "")) {
param = {
messageType : "alert",
message : "처리가 완료되었습니다.",
closeCallbackFncName : null
};
}
if (param.messageType.toLowerCase() === "alert") {
btn_yes.hide();
btn_no.hide();
} else if (param.messageType.toLowerCase() === "confirm") {
btn_confirm.hide();
}
if (typeof param.callbackFn !== "undefined") {
scwin.closeCallbackFncName = param.callbackFn;
}
tbx_message.setValue(param.message);
};
scwin.onpageunload = function() {
};
/**
* 확인 결과를 반환하면서 팝업 창을 닫는다.
*/
scwin.close = function(value) {
// 알림메세지 Alert, Confirm 버튼 선택후 팝업 닫힘 .
if ((value === true) && (typeof scwin.closeCallbackFncName !== "undefined") &&
(scwin.closeCallbackFncName !== "")) {
com.closePopup(scwin.closeCallbackFncName, value);
} else {
com.closePopup();
}
};
scwin.btn_yes_onclick = function(e) {
scwin.close(true);
};
scwin.btn_no_onclick = function(e) {
scwin.close(false);
};
scwin.btn_confirm_onclick = function(e) {
scwin.close(true);
};
]]></script>
</head>
<body ev:onpageload="scwin.onpageload" ev:onpageunload="scwin.onpageunload">
<xf:group class="poparea" id="" style="">
<xf:group class="" id="group6" style="position: relative;height:80px;">
<w2:scrollView class="" id="scrollView2" style="position: relative;height:80px;" bounce="" horizontalScroll=""
showHorizontalScroll="" showVerticalScroll="" verticalScroll="">
<w2:textbox id="tbx_message" label="" style="position: relative;padding:10px;" />
</w2:scrollView>
</xf:group>
<xf:group class="btnarea" id="grp_button" style="">
<xf:trigger class="btn" id="btn_yes" style="" type="button" ev:onclick="scwin.btn_yes_onclick">
<xf:label><![CDATA[예]]></xf:label>
</xf:trigger>
<xf:trigger class="btn" id="btn_no" style="" type="button" ev:onclick="scwin.btn_no_onclick">
<xf:label><![CDATA[아니오]]></xf:label>
</xf:trigger>
<xf:trigger class="btn" id="btn_confirm" style="" type="button" ev:onclick="scwin.btn_confirm_onclick">
<xf:label><![CDATA[확인]]></xf:label>
</xf:trigger>
</xf:group>
</xf:group>
</body>
</html>

@ -0,0 +1,19 @@
<%--
Class Name : index.jsp
Description : 최초화면으로 메인화면으로 이동한다.(system)
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2011.08.31 JJY 경량환경 버전 생성
author : 실행환경 개발팀 JJY
since : 2011.08.31
--%>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%--<jsp:forward page="/websquare/websquare.html?w2xPath=/ui/login.xml"/>--%>
<%--
<script type="text/javaScript">document.location.href="<c:url value='/cmm/main/mainPage.do'/>"</script>--%>
<script type="text/javaScript">document.location.href="<c:url value='/?w2xPath=/cm/login/login.xml'/>"</script>

@ -0,0 +1,2 @@
User-agent: *
Allow: /
Loading…
Cancel
Save