Skip to content

Commit 3aa7947

Browse files
committed
[BT] SP-474 #close #time 1h #comment spring hibernate version push complete
[RV] +review SR @admin
1 parent da66de5 commit 3aa7947

File tree

9 files changed

+1196
-9
lines changed

9 files changed

+1196
-9
lines changed

.idea/sonarIssues.xml

Lines changed: 25 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
/*
2+
* JsTree 추적 로그 테이블
3+
* 트리거 Log를 저장합니다.
4+
*/
5+
CREATE TABLE T_JSTREE_DIRECTCHAT_LOG
6+
(
7+
C_ID NUMBER NOT NULL,
8+
C_PARENTID NUMBER NOT NULL,
9+
C_POSITION NUMBER NOT NULL,
10+
C_LEFT NUMBER NOT NULL,
11+
C_RIGHT NUMBER NOT NULL,
12+
C_LEVEL NUMBER NOT NULL,
13+
C_TITLE VARCHAR2(4000 BYTE),
14+
C_TYPE VARCHAR2(4000 BYTE),
15+
C_METHOD VARCHAR2(4000 BYTE),
16+
C_STATE VARCHAR2(4000 BYTE),
17+
C_DATE DATE NOT NULL
18+
);
19+
20+
COMMENT ON TABLE T_JSTREE_DIRECTCHAT_LOG IS '기본 트리 스키마 트리거 로그';
21+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT_LOG.C_ID IS '노드 아이디';
22+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT_LOG.C_PARENTID IS '부모 노드 아이디';
23+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT_LOG.C_POSITION IS '노드 포지션';
24+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT_LOG.C_LEFT IS '노드 좌측 끝 포인트';
25+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT_LOG.C_RIGHT IS '노드 우측 끝 포인트';
26+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT_LOG.C_LEVEL IS '노드 DEPTH ';
27+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT_LOG.C_TITLE IS '노드 명';
28+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT_LOG.C_TYPE IS '노드 타입';
29+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT_LOG.C_METHOD IS '노드 변경 행위';
30+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT_LOG.C_STATE IS '노드 상태값 ( 이전인지. 이후인지)';
31+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT_LOG.C_DATE IS '노드 변경 시';
32+
33+
/*
34+
* JsTree
35+
*/
36+
CREATE TABLE T_JSTREE_DIRECTCHAT
37+
(
38+
C_ID NUMBER NOT NULL,
39+
C_PARENTID NUMBER NOT NULL,
40+
C_POSITION NUMBER NOT NULL,
41+
C_LEFT NUMBER NOT NULL,
42+
C_RIGHT NUMBER NOT NULL,
43+
C_LEVEL NUMBER NOT NULL,
44+
C_TITLE VARCHAR2(4000 BYTE),
45+
C_TYPE VARCHAR2(4000 BYTE),
46+
47+
C_USERID NUMBER,
48+
C_TIME VARCHAR2(4000 BYTE),
49+
C_LIKECOUNT NUMBER,
50+
C_HATECOUNT NUMBER,
51+
C_CAMP NUMBER,
52+
CONSTRAINT T_JSTREE_DIRECTCHAT_PK PRIMARY KEY (C_ID)
53+
/*
54+
* CONSTRAINT T_JSTREE_DIRECTCHAT_FK1 FOREIGN KEY (OTHER_ID) REFERENCES OTHER T_JSTREE_DIRECTCHAT(C_ID) ON DELETE CASCADE
55+
*/
56+
);
57+
58+
COMMENT ON TABLE T_JSTREE_DIRECTCHAT IS '기본 트리 스키마';
59+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_ID IS '노드 아이디';
60+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_PARENTID IS '부모 노드 아이디';
61+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_POSITION IS '노드 포지션';
62+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_LEFT IS '노드 좌측 끝 포인트';
63+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_RIGHT IS '노드 우측 끝 포인트';
64+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_LEVEL IS '노드 DEPTH ';
65+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_TITLE IS '노드 명';
66+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_TYPE IS '노드 타입';
67+
68+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_USERID IS '비교토론 등록사용자 아이디';
69+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_TIME IS '비교토론 등록시간';
70+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_LIKECOUNT IS '비교토론 좋아요 수';
71+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_HATECOUNT IS '비교토론 싫어요 수';
72+
COMMENT ON COLUMN T_JSTREE_DIRECTCHAT.C_CAMP IS '비교토론 등록 진영 구분';
73+
/*
74+
* 인덱스는 되도록 걸지 말것.
75+
* CREATE UNIQUE INDEX I_COMPREHENSIVETREE ON T_JSTREE_DIRECTCHAT
76+
* ("C_ID" ASC)
77+
* DROP SEQUENCE S_JSTREE_DIRECTCHAT;
78+
*/
79+
80+
81+
CREATE SEQUENCE S_JSTREE_DIRECTCHAT
82+
START WITH 10
83+
MAXVALUE 999999999999999999999999999
84+
MINVALUE 0
85+
NOCYCLE
86+
CACHE 20
87+
NOORDER;
88+
89+
/*
90+
* JsTree 트리거
91+
*/
92+
CREATE OR REPLACE TRIGGER "TRIGGER_JSTREE_DIRECTCHAT"
93+
BEFORE DELETE OR INSERT OR UPDATE
94+
ON T_JSTREE_DIRECTCHAT
95+
REFERENCING NEW AS NEW OLD AS OLD
96+
FOR EACH ROW
97+
DECLARE
98+
tmpVar NUMBER;
99+
/******************************************************************************
100+
NAME: TRIGGER_COMPREHENSIVETREE
101+
PURPOSE:
102+
103+
REVISIONS:
104+
Ver Date Author Description
105+
--------- ---------- --------------- ------------------------------------
106+
1.0 2012-08-29 1. Created this trigger.
107+
108+
NOTES:
109+
110+
Automatically available Auto Replace Keywords:
111+
Object Name: TRIGGER_COMPREHENSIVETREE
112+
Sysdate: 2012-08-29
113+
Date and Time: 2012-08-29, 오후 5:26:44, and 2012-08-29 오후 5:26:44
114+
Username: (set in TOAD Options, Proc Templates)
115+
Table Name: T_JSTREE_DIRECTCHAT (set in the "New PL/SQL Object" dialog)
116+
Trigger Options: (set in the "New PL/SQL Object" dialog)
117+
******************************************************************************/
118+
BEGIN
119+
tmpVar := 0;
120+
IF UPDATING THEN
121+
insert into T_JSTREE_DIRECTCHAT_LOG
122+
values (:old.C_ID,:old.C_PARENTID,:old.C_POSITION,:old.C_LEFT,:old.C_RIGHT,:old.C_LEVEL,:old.C_TITLE,:old.C_TYPE,'update','변경이전데이터',sysdate);
123+
insert into T_JSTREE_DIRECTCHAT_LOG
124+
values (:new.C_ID,:new.C_PARENTID,:new.C_POSITION,:new.C_LEFT,:new.C_RIGHT,:new.C_LEVEL,:new.C_TITLE,:new.C_TYPE,'update','변경이후데이터',sysdate);
125+
END IF;
126+
IF DELETING THEN
127+
insert into T_JSTREE_DIRECTCHAT_LOG
128+
values (:old.C_ID,:old.C_PARENTID,:old.C_POSITION,:old.C_LEFT,:old.C_RIGHT,:old.C_LEVEL,:old.C_TITLE,:old.C_TYPE,'delete','삭제된데이터',sysdate);
129+
END IF;
130+
IF INSERTING THEN
131+
insert into T_JSTREE_DIRECTCHAT_LOG
132+
values (:new.C_ID,:new.C_PARENTID,:new.C_POSITION,:new.C_LEFT,:new.C_RIGHT,:new.C_LEVEL,:new.C_TITLE,:new.C_TYPE,'insert','삽입된데이터',sysdate);
133+
END IF;
134+
135+
EXCEPTION
136+
WHEN OTHERS THEN
137+
-- Consider logging the error and then re-raise
138+
RAISE;
139+
END TRIGGER_JSTREE_DIRECTCHAT;
140+
/
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
/*
2+
* JsTree 추적 로그 테이블
3+
* 트리거 Log를 저장합니다.
4+
*/
5+
CREATE TABLE T_JSTREE_MENU_LOG
6+
(
7+
C_ID NUMBER NOT NULL,
8+
C_PARENTID NUMBER NOT NULL,
9+
C_POSITION NUMBER NOT NULL,
10+
C_LEFT NUMBER NOT NULL,
11+
C_RIGHT NUMBER NOT NULL,
12+
C_LEVEL NUMBER NOT NULL,
13+
C_TITLE VARCHAR2(4000 BYTE),
14+
C_TYPE VARCHAR2(4000 BYTE),
15+
C_METHOD VARCHAR2(4000 BYTE),
16+
C_STATE VARCHAR2(4000 BYTE),
17+
C_DATE DATE NOT NULL
18+
);
19+
20+
COMMENT ON TABLE T_JSTREE_MENU_LOG IS '기본 트리 스키마 트리거 로그';
21+
COMMENT ON COLUMN T_JSTREE_MENU_LOG.C_ID IS '노드 아이디';
22+
COMMENT ON COLUMN T_JSTREE_MENU_LOG.C_PARENTID IS '부모 노드 아이디';
23+
COMMENT ON COLUMN T_JSTREE_MENU_LOG.C_POSITION IS '노드 포지션';
24+
COMMENT ON COLUMN T_JSTREE_MENU_LOG.C_LEFT IS '노드 좌측 끝 포인트';
25+
COMMENT ON COLUMN T_JSTREE_MENU_LOG.C_RIGHT IS '노드 우측 끝 포인트';
26+
COMMENT ON COLUMN T_JSTREE_MENU_LOG.C_LEVEL IS '노드 DEPTH ';
27+
COMMENT ON COLUMN T_JSTREE_MENU_LOG.C_TITLE IS '노드 명';
28+
COMMENT ON COLUMN T_JSTREE_MENU_LOG.C_TYPE IS '노드 타입';
29+
COMMENT ON COLUMN T_JSTREE_MENU_LOG.C_METHOD IS '노드 변경 행위';
30+
COMMENT ON COLUMN T_JSTREE_MENU_LOG.C_STATE IS '노드 상태값 ( 이전인지. 이후인지)';
31+
COMMENT ON COLUMN T_JSTREE_MENU_LOG.C_DATE IS '노드 변경 시';
32+
33+
/*
34+
* JsTree
35+
*/
36+
CREATE TABLE T_JSTREE_MENU
37+
(
38+
C_ID NUMBER NOT NULL,
39+
C_PARENTID NUMBER NOT NULL,
40+
C_POSITION NUMBER NOT NULL,
41+
C_LEFT NUMBER NOT NULL,
42+
C_RIGHT NUMBER NOT NULL,
43+
C_LEVEL NUMBER NOT NULL,
44+
C_TITLE VARCHAR2(4000 BYTE),
45+
C_TYPE VARCHAR2(4000 BYTE),
46+
47+
C_VOTE_START_DATE VARCHAR2(4000 BYTE),
48+
C_VOTE_END_DATE VARCHAR2(4000 BYTE),
49+
CONSTRAINT T_JSTREE_MENU_PK PRIMARY KEY (C_ID)
50+
/*
51+
* CONSTRAINT T_JSTREE_MENU_FK1 FOREIGN KEY (OTHER_ID) REFERENCES OTHER T_JSTREE_MENU(C_ID) ON DELETE CASCADE
52+
*/
53+
);
54+
55+
COMMENT ON TABLE T_JSTREE_MENU IS '기본 트리 스키마';
56+
COMMENT ON COLUMN T_JSTREE_MENU.C_ID IS '노드 아이디';
57+
COMMENT ON COLUMN T_JSTREE_MENU.C_PARENTID IS '부모 노드 아이디';
58+
COMMENT ON COLUMN T_JSTREE_MENU.C_POSITION IS '노드 포지션';
59+
COMMENT ON COLUMN T_JSTREE_MENU.C_LEFT IS '노드 좌측 끝 포인트';
60+
COMMENT ON COLUMN T_JSTREE_MENU.C_RIGHT IS '노드 우측 끝 포인트';
61+
COMMENT ON COLUMN T_JSTREE_MENU.C_LEVEL IS '노드 DEPTH ';
62+
COMMENT ON COLUMN T_JSTREE_MENU.C_TITLE IS '노드 명';
63+
COMMENT ON COLUMN T_JSTREE_MENU.C_TYPE IS '노드 타입';
64+
65+
COMMENT ON COLUMN T_JSTREE_MENU.C_VOTE_START_DATE IS '비교토론 시작일';
66+
COMMENT ON COLUMN T_JSTREE_MENU.C_VOTE_END_DATE IS '비교토론 종료일';
67+
/*
68+
* 인덱스는 되도록 걸지 말것.
69+
* CREATE UNIQUE INDEX I_COMPREHENSIVETREE ON T_JSTREE_MENU
70+
* ("C_ID" ASC)
71+
* DROP SEQUENCE S_JSTREE_MENU;
72+
*/
73+
74+
75+
CREATE SEQUENCE S_JSTREE_MENU
76+
START WITH 10
77+
MAXVALUE 999999999999999999999999999
78+
MINVALUE 0
79+
NOCYCLE
80+
CACHE 20
81+
NOORDER;
82+
83+
/*
84+
* JsTree 트리거
85+
*/
86+
CREATE OR REPLACE TRIGGER "TRIGGER_JSTREE_MENU"
87+
BEFORE DELETE OR INSERT OR UPDATE
88+
ON T_JSTREE_MENU
89+
REFERENCING NEW AS NEW OLD AS OLD
90+
FOR EACH ROW
91+
DECLARE
92+
tmpVar NUMBER;
93+
/******************************************************************************
94+
NAME: TRIGGER_COMPREHENSIVETREE
95+
PURPOSE:
96+
97+
REVISIONS:
98+
Ver Date Author Description
99+
--------- ---------- --------------- ------------------------------------
100+
1.0 2012-08-29 1. Created this trigger.
101+
102+
NOTES:
103+
104+
Automatically available Auto Replace Keywords:
105+
Object Name: TRIGGER_COMPREHENSIVETREE
106+
Sysdate: 2012-08-29
107+
Date and Time: 2012-08-29, 오후 5:26:44, and 2012-08-29 오후 5:26:44
108+
Username: (set in TOAD Options, Proc Templates)
109+
Table Name: T_JSTREE_MENU (set in the "New PL/SQL Object" dialog)
110+
Trigger Options: (set in the "New PL/SQL Object" dialog)
111+
******************************************************************************/
112+
BEGIN
113+
tmpVar := 0;
114+
IF UPDATING THEN
115+
insert into T_JSTREE_MENU_LOG
116+
values (:old.C_ID,:old.C_PARENTID,:old.C_POSITION,:old.C_LEFT,:old.C_RIGHT,:old.C_LEVEL,:old.C_TITLE,:old.C_TYPE,'update','변경이전데이터',sysdate);
117+
insert into T_JSTREE_MENU_LOG
118+
values (:new.C_ID,:new.C_PARENTID,:new.C_POSITION,:new.C_LEFT,:new.C_RIGHT,:new.C_LEVEL,:new.C_TITLE,:new.C_TYPE,'update','변경이후데이터',sysdate);
119+
END IF;
120+
IF DELETING THEN
121+
insert into T_JSTREE_MENU_LOG
122+
values (:old.C_ID,:old.C_PARENTID,:old.C_POSITION,:old.C_LEFT,:old.C_RIGHT,:old.C_LEVEL,:old.C_TITLE,:old.C_TYPE,'delete','삭제된데이터',sysdate);
123+
END IF;
124+
IF INSERTING THEN
125+
insert into T_JSTREE_MENU_LOG
126+
values (:new.C_ID,:new.C_PARENTID,:new.C_POSITION,:new.C_LEFT,:new.C_RIGHT,:new.C_LEVEL,:new.C_TITLE,:new.C_TYPE,'insert','삽입된데이터',sysdate);
127+
END IF;
128+
129+
EXCEPTION
130+
WHEN OTHERS THEN
131+
-- Consider logging the error and then re-raise
132+
RAISE;
133+
END TRIGGER_JSTREE_MENU;
134+
/
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
Insert into T_JSTREE_DIRECTCHAT
2+
(C_ID, C_PARENTID, C_POSITION, C_LEFT, C_RIGHT,
3+
C_LEVEL, C_TITLE, C_TYPE, C_USERID, C_TIME, C_LIKECOUNT, C_HATECOUNT, C_CAMP)
4+
Values
5+
(1, 0, 0, 1, 8,
6+
0, 'Root Node', 'root', 3, '2017-03-13 03:13:31', 313, 131, 1);
7+
Insert into T_JSTREE_DIRECTCHAT
8+
(C_ID, C_PARENTID, C_POSITION, C_LEFT, C_RIGHT,
9+
C_LEVEL, C_TITLE, C_TYPE, C_USERID, C_TIME, C_LIKECOUNT, C_HATECOUNT, C_CAMP)
10+
Values
11+
(2, 1, 0, 2, 7,
12+
1, 'First Child', 'drive', 3, '2017-03-13 03:13:31', 313, 131, 1);
13+
Insert into T_JSTREE_DIRECTCHAT
14+
(C_ID, C_PARENTID, C_POSITION, C_LEFT, C_RIGHT,
15+
C_LEVEL, C_TITLE, C_TYPE, C_USERID, C_TIME, C_LIKECOUNT, C_HATECOUNT, C_CAMP)
16+
Values
17+
(3, 2, 0, 3, 4,
18+
2, 'Leaf Node', 'default', 3, '2017-03-13 03:13:31', 313, 131, 1);
19+
Insert into T_JSTREE_DIRECTCHAT
20+
(C_ID, C_PARENTID, C_POSITION, C_LEFT, C_RIGHT,
21+
C_LEVEL, C_TITLE, C_TYPE, C_USERID, C_TIME, C_LIKECOUNT, C_HATECOUNT, C_CAMP)
22+
Values
23+
(4, 2, 1, 5, 6,
24+
2, 'Branch Node', 'folder', 3, '2017-03-13 03:13:31', 313, 131, 1);
25+
COMMIT;
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
Insert into T_JSTREE_MENU
2+
(C_ID, C_PARENTID, C_POSITION, C_LEFT, C_RIGHT,
3+
C_LEVEL, C_TITLE, C_TYPE, C_VOTE_START_DATE, C_VOTE_END_DATE)
4+
Values
5+
(1, 0, 0, 1, 8,
6+
0, 'Root Node', 'root', '2017-01-01', '2017-03-13');
7+
Insert into T_JSTREE_MENU
8+
(C_ID, C_PARENTID, C_POSITION, C_LEFT, C_RIGHT,
9+
C_LEVEL, C_TITLE, C_TYPE, C_VOTE_START_DATE, C_VOTE_END_DATE)
10+
Values
11+
(2, 1, 0, 2, 7,
12+
1, 'First Child', 'drive', '2017-01-01', '2017-03-13');
13+
Insert into T_JSTREE_MENU
14+
(C_ID, C_PARENTID, C_POSITION, C_LEFT, C_RIGHT,
15+
C_LEVEL, C_TITLE, C_TYPE, C_VOTE_START_DATE, C_VOTE_END_DATE)
16+
Values
17+
(3, 2, 0, 3, 4,
18+
2, 'Leaf Node', 'default', '2017-01-01', '2017-03-13');
19+
Insert into T_JSTREE_MENU
20+
(C_ID, C_PARENTID, C_POSITION, C_LEFT, C_RIGHT,
21+
C_LEVEL, C_TITLE, C_TYPE, C_VOTE_START_DATE, C_VOTE_END_DATE)
22+
Values
23+
(4, 2, 1, 5, 6,
24+
2, 'Branch Node', 'folder', '2017-01-01', '2017-03-13');
25+
COMMIT;

standard/project/web/src/main/resources/egovframework/message/com/cmm/message-common_ko.properties

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,13 @@ comCmm.left.700=\uCD94\uCC9C\uC0AC\uC774\uD2B8\uAD00\uB9AC
6565
comCmm.left.710=\uD589\uC0AC/\uC774\uBCA4\uD2B8/\uCEA0\uD398\uC778
6666
comCmm.left.711=\uC678\uBD80\uC778\uC0AC\uC815\uBCF4
6767

68-
comCmm.left.3300=jsTree CSRF json
69-
comCmm.left.3310=jsTree Struts-iBatis Service Framework
70-
comCmm.left.3320=jsTree Spring-iBatis Service Framework
71-
comCmm.left.3330=jsTree DWR-Chat Service Framework
72-
comCmm.left.3340=jsTree Spring-DWR Service Framework
73-
comCmm.left.3350=jsTree Service Framework
74-
comCmm.left.3360=jsTree Spring-Hibernate Service Framework
68+
comCmm.left.3300=CSRF json
69+
comCmm.left.3310=Struts-iBatis Ver.
70+
comCmm.left.3320=Spring-iBatis Ver.
71+
comCmm.left.3330=DWR-Chat Ver.
72+
comCmm.left.3340=Spring-DWR Ver.
73+
comCmm.left.3350=BLANK
74+
comCmm.left.3360=Spring-Hibernate Ver.
75+
76+
comCmm.left.7000=Menu Admin.
77+
comCmm.left.7001=Chat Admin.

0 commit comments

Comments
 (0)