2. 참고로 위 1. 다.의 회의안건 중 「독점규제 및 공정거래에 관한 법률」 제75조의 규정에 따른 제척사유가 발생하였거나 당사자의 기피신청이 있는 경우에는 위원께서 제척·기피·회피 대상이 되실 수 있으니 사전에 확인하여 주시기 바랍니다.";
-
+
+ if ("1-21".equals(p_jobID)) {
+ v_ret = v_ret +"
2. 참고로 위 1. 다.의 회의안건 중 「독점규제 및 공정거래에 관한 법률」 제75조의 규정에 따른 제척사유가 발생하였거나 당사자의 기피신청이 있는 경우에는 위원께서 제척·기피·회피 대상이 되실 수 있으니 사전에 확인하여 주시기 바랍니다.";
+
+ }else if ("2-21".equals(p_jobID)) {
+ v_ret = v_ret +"
2. 참고로 위 1. 다.의 회의안건 중 「가맹사업거래의 공정화에 관한 법률」 제20조의 규정에 따른 제척사유가 발생하였거나 당사자의 기피신청이 있는 경우에는 위원께서 제척·기피·회피 대상이 되실 수 있으니 사전에 확인하여 주시기 바랍니다.";
+
+ }else if ("3-21".equals(p_jobID)) {
+ v_ret = v_ret +"
2. 참고로 위 1. 다.의 회의안건 중 「하도급거래공정화에 관한 법률」 제24조의2의 규정에 따른 제척사유가 발생하였거나 당사자의 기피신청이 있는 경우에는 위원께서 제척·기피·회피 대상이 되실 수 있으니 사전에 확인하여 주시기 바랍니다.";
+
+ }else if ("4-21".equals(p_jobID)) {
+ v_ret = v_ret +"
2. 참고로 위 1. 다.의 회의안건 중 「대규모유통업에서의 거래 공정화에 관한 법률」 제23조의 규정에 따른 제척사유가 발생하였거나 당사자의 기피신청이 있는 경우에는 위원께서 제척·기피·회피 대상이 되실 수 있으니 사전에 확인하여 주시기 바랍니다.";
+
+ }else if ("5-21".equals(p_jobID)) {
+ v_ret = v_ret +"
2. 참고로, 위 1. 다.의 회의안건 중 「약관의 규제에 관한 법률」 제26조의 규정에 따른 제척사유가 발생하였거나 당사자의 기피신청이 있는 경우에는 위원께서 제척·기피·회피 대상이 되실 수 있으니 사전에 확인하여 주시기 바랍니다.";
+
+ }else if ("6-21".equals(p_jobID)) {
+ v_ret = v_ret +"
2. 참고로 위 1. 다.의 회의안건 중 「대리점거래의 공정화에 관한 법률」 제17조의 규정에 따른 제척사유가 발생하였거나 당사자의 기피신청이 있는 경우에는 위원께서 제척·기피·회피 대상이 되실 수 있으니 사전에 확인하여 주시기 바랍니다.";
+
+ }else {
+ v_ret = v_ret +"
2. 참고로 위 1. 다.의 회의안건 중 「독점규제 및 공정거래에 관한 법률」 제75조의 규정에 따른 제척사유가 발생하였거나 당사자의 기피신청이 있는 경우에는 위원께서 제척·기피·회피 대상이 되실 수 있으니 사전에 확인하여 주시기 바랍니다.";
+ }
+
+
v_ret = v_ret + this.TableHeader();
- String v_txt = "※ 독점규제 및 공정거래에 관한 법률";
- v_txt = v_txt +" 제75조(협의회 위원의 제척ㆍ기피ㆍ회피) ① 협의회 위원은 다음 각 호의 어느 하나에 해당하는 경우에는 해당 분쟁조정사항의 조정에서 제척된다.";
- v_txt = v_txt +" 1. 자기나 배우자 또는 배우자였던 사람이 분쟁조정사항의 분쟁당사자이거나 공동권리자 또는 공동의무자인 경우";
- v_txt = v_txt +" 2. 자기가 분쟁조정사항의 분쟁당사자와 친족이거나 친족이었던 경우";
- v_txt = v_txt +" 3. 자기 또는 자기가 속한 법인이 분쟁조정사항의 분쟁당사자의 법률·경영 등에 대한 자문·고문 등으로 있는 경우";
- v_txt = v_txt +" 4. 자기 또는 자기가 속한 법인이 증언이나 감정을 한 경우";
- v_txt = v_txt +" 5. 자기 또는 자기가 속한 법인이 분쟁조정사항의 분쟁당사자의 대리인으로서 관여하거나 관여하였던 경우";
- v_txt = v_txt +" ② 분쟁당사자는 협의회 위원에게 협의회의 조정에 공정을 기하기 어려운 사정이 있을 때에는 협의회에 해당 위원에 대한 기피신청을 할 수 있다.";
- v_txt = v_txt +" ③ 협의회 위원 본인이 제1항 각 호의 어느 하나 또는 제2항의 사유에 해당하는 경우에는 스스로 해당 분쟁조정사항의 조정에서 회피할 수 있다.";
+ String v_txt = "";
+
+ if ("1-21".equals(p_jobID)) {
+ v_txt = "※ 독점규제 및 공정거래에 관한 법률";
+ v_txt = v_txt +" 제75조(협의회 위원의 제척ㆍ기피ㆍ회피) ① 협의회 위원은 다음 각 호의 어느 하나에 해당하는 경우에는 해당 분쟁조정사항의 조정에서 제척된다.";
+ v_txt = v_txt +" 1. 자기나 배우자 또는 배우자였던 사람이 분쟁조정사항의 분쟁당사자이거나 공동권리자 또는 공동의무자인 경우";
+ v_txt = v_txt +" 2. 자기가 분쟁조정사항의 분쟁당사자와 친족이거나 친족이었던 경우";
+ v_txt = v_txt +" 3. 자기 또는 자기가 속한 법인이 분쟁조정사항의 분쟁당사자의 법률·경영 등에 대한 자문·고문 등으로 있는 경우";
+ v_txt = v_txt +" 4. 자기 또는 자기가 속한 법인이 증언이나 감정을 한 경우";
+ v_txt = v_txt +" 5. 자기 또는 자기가 속한 법인이 분쟁조정사항의 분쟁당사자의 대리인으로서 관여하거나 관여하였던 경우";
+ v_txt = v_txt +" ② 분쟁당사자는 협의회 위원에게 협의회의 조정에 공정을 기하기 어려운 사정이 있을 때에는 협의회에 해당 위원에 대한 기피신청을 할 수 있다.";
+ v_txt = v_txt +" ③ 협의회 위원 본인이 제1항 각 호의 어느 하나 또는 제2항의 사유에 해당하는 경우에는 스스로 해당 분쟁조정사항의 조정에서 회피할 수 있다.";
+
+ }else if ("2-21".equals(p_jobID)) {
+ v_txt = "※ 가맹사업거래의 공정화에 관한 법률";
+ v_txt = v_txt +" 제20조(위원의 제척·기피·회피) ① 위원은 다음 각 호의 1에 해당하는 경우에는 당해 조정사항의 조정에서 배척된다.";
+ v_txt = v_txt +" 1. 위원 또는 그 배우자나 배우자이었던 자가 당해 조정사항의 분쟁당사자가 되거나 공동권리자 또는 의무자의 관계에 있는 경우";
+ v_txt = v_txt +" 2. 위원이 당해 조정사항의 분쟁당사자와 친족관계에 있거나 있었던 경우";
+ v_txt = v_txt +" 3. 위원 또는 위원이 속한 법인이 분쟁당사자의 법률·경영 등에 대하여 자문이나 고문의 역할을 하고 있는 경우";
+ v_txt = v_txt +" 4. 위원 또는 위원이 속한 법인이 당해 조정사항에 대하여 분쟁당사자의 대리인으로 관여하거나 관여하였던 경우 및 증언 또는 감정을 한 경우";
+ v_txt = v_txt +" ② 분쟁당사자는 위원에게 협의회의 조정에 공정을 기하기 어려운 사정이 있는 때에 협의회에 당해위원에 대한 기피신청을 할 수 있다.";
+ v_txt = v_txt +" ③ 위원이 제1항 또는 제2항의 사유에 해당하는 경우에는 스스로 당해 조정사항의 조정에서 회피할 수 있다.";
+
+ }else if ("3-21".equals(p_jobID)) {
+ v_txt = "※ 하도급거래 공정화에 관한 법률";
+ v_txt = v_txt +" 제24조의2(위원의 제척·기피·회피) ① 위원은 다음 각 호의 어느 하나에 해당하는 경우에는 해당 조정사항의 조정에서 제척된다.";
+ v_txt = v_txt +" 1. 위원 또는 그 배우자나 배우자이었던 자가 해당 조정사항의 분쟁당사자가 되거나 공동 권리자 또는 의무자의 관계에 있는 경우";
+ v_txt = v_txt +" 2. 위원이 해당 조정사항의 분쟁당사자와 친족관계에 있거나 있었던 경우";
+ v_txt = v_txt +" 3. 위원 또는 위원이 속한 법인이 분쟁당사자의 법률·경영 등에 대하여 자문이나 고문의 역할을 하고 있는 경우";
+ v_txt = v_txt +" 4. 위원 또는 위원이 속한 법인이 해당 조정사항에 대하여 분쟁당사자의 대리인으로 관여하거나 관여하였던 경우 및 증언 또는 감정을 한 경우";
+ v_txt = v_txt +" ② 분쟁당사자는 위원에게 협의회의 조정에 공정을 기하기 어려운 사정이 있는 때에 협의회에 해당 위원에 대한 기피신청을 할 수 있다.";
+ v_txt = v_txt +" ③ 위원이 제1항 또는 제2항의 사유에 해당하는 경우에는 스스로 해당 조정사항의 조정에서 회피할 수 있다.";
+
+ }else if ("4-21".equals(p_jobID)) {
+ v_txt = "※ 대규모유통업에서의 거래 공정화에 관한 법률";
+ v_txt = v_txt +" 제23조(위원의 제척ㆍ기피ㆍ회피) ① 위원은 다음 각 호의 어느 하나에 해당하는 경우에는 해당 조정사항의 조정에서 제척된다.";
+ v_txt = v_txt +" 1. 위원 또는 그 배우자나 배우자였던 사람이 해당 조정사항의 분쟁당사자가 되거나 공동권리자 또는 의무자의 관계에 있는 경우";
+ v_txt = v_txt +" 2. 위원이 해당 조정사항의 분쟁당사자와 친족관계이거나 친족관계였던 경우";
+ v_txt = v_txt +" 3. 위원 또는 위원이 속한 법인이나 법률사무소가 분쟁당사자의 법률·경영 등에 대하여 자문 또는 고문의 역할을 하고 있는 경우";
+ v_txt = v_txt +" 4. 위원 또는 위원이 속한 법인이나 법률사무소가 해당 조정사항에 대하여 분쟁당사자의 대리인으로 관여하거나 관여하였던 경우 및 증언이나 감정을 한 경우";
+ v_txt = v_txt +" ② 위원에게 조정을 공정하게 수행하기 어려운 사정이 있는 경우 분쟁당사자는 서면으로 협의회에 그 위원에 대한 기피신청을 할 수 있다.";
+ v_txt = v_txt +" ③ 제2항의 기피신청이 제2항의 방식에 어긋나거나 조정의 지연을 목적으로 하는 것이 분명한 경우에는 위원장의 결정으로 기피신청을 각하한다.";
+ v_txt = v_txt +" ④ 제2항의 기피신청에 상당한 이유가 있는 경우에는 위원장의 결정으로 해당 위원을 조정에서 제외한다.";
+ v_txt = v_txt +" ⑤ 위원이 제1항 또는 제2항의 사유에 해당하는 경우에는 위원장의 허가를 받아 해당 ";
+
+ }else if ("5-21".equals(p_jobID)) {
+ v_txt = "※ 약관의 규제에 관한 법률";
+ v_txt = v_txt +" 제26조(협의회 위원의 제척·기피·회피) ① 협의회 위원은 다음 각 호의 어느 하나에 해당하는 경우에는 해당 분쟁조정사항의 조정에서 제척된다.";
+ v_txt = v_txt +" 1. 협의회 위원 또는 그 배우자나 배우자였던 사람이 해당 분쟁조정사항의 분쟁당사자가 되거나 공동권리자 또는 의무자의 관계에 있는 경우";
+ v_txt = v_txt +" 2. 협의회 위원이 해당 분쟁조정사항의 분쟁당사자와 친족관계에 있거나 있었던 경우";
+ v_txt = v_txt +" 3. 협의회 위원 또는 협의회 위원이 속한 법인이 분쟁당사자의 법률·경영 등에 대하여 자문이나 고문의 역할을 하고 있는 경우";
+ v_txt = v_txt +" 4. 협의회 위원 또는 협의회 위원이 속한 법인이 해당 분쟁조정사항에 대하여 분쟁당사자의 대리인으로 관여하거나 관여하였던 경우 및 증언 또는 감정을 한 경우";
+ v_txt = v_txt +" ② 분쟁당사자는 협의회 위원에게 협의회의 조정에 공정을 기하기 어려운 사정이 있는 때에 협의회에 해당 협의회 위원에 대한 기피신청을 할 수 있다.";
+ v_txt = v_txt +" ③ 협의회 위원이 제1항 또는 제2항의 사유에 해당하는 경우에는 스스로 해당 분쟁조정사항의 조정에서 회피할 수 있다.";
+
+ }else if ("6-21".equals(p_jobID)) {
+ v_txt = "※ 대리점거래의 공정화에 관한 법률";
+ v_txt = v_txt +" 제17조(위원의 제척ㆍ기피ㆍ회피) ① 위원은 다음 각 호의 어느 하나에 해당하는 경우에는 해당 조정사항의 조정에서 제척된다.";
+ v_txt = v_txt +" 1. 위원 또는 그 배우자나 배우자이었던 자가 해당 조정사항의 분쟁당사자가 되거나 공동권리자 또는 의무자의 관계에 있는 경우";
+ v_txt = v_txt +" 2. 위원이 해당 조정사항의 분쟁당사자와 친족관계이거나 친족관계이었던 경우";
+ v_txt = v_txt +" 3. 위원 또는 위원이 속한 법인이 분쟁당사자의 법률·경영 등에 대하여 자문이나 고문의 역할을 하고 있는 경우";
+ v_txt = v_txt +" 4. 위원 또는 위원이 속한 법인이 해당 조정사항에 대하여 분쟁당사자의 대리인으로 관여하거나 관여하였던 경우 및 증언 또는 감정을 한 경우";
+ v_txt = v_txt +" ② 분쟁당사자는 위원에게 협의회의 조정에 공정을 기하기 어려운 사정이 있는 경우 협의회에 해당 위원에 대한 기피신청을 할 수 있다.";
+ v_txt = v_txt +" ③ 위원이 제1항 또는 제2항의 사유에 해당하는 경우에는 스스로 해당 조정사항의 조정에서 회피할 수 있다.";
+
+ }else {
+ v_txt = "※ 독점규제 및 공정거래에 관한 법률";
+ v_txt = v_txt +" 제75조(협의회 위원의 제척ㆍ기피ㆍ회피) ① 협의회 위원은 다음 각 호의 어느 하나에 해당하는 경우에는 해당 분쟁조정사항의 조정에서 제척된다.";
+ v_txt = v_txt +" 1. 자기나 배우자 또는 배우자였던 사람이 분쟁조정사항의 분쟁당사자이거나 공동권리자 또는 공동의무자인 경우";
+ v_txt = v_txt +" 2. 자기가 분쟁조정사항의 분쟁당사자와 친족이거나 친족이었던 경우";
+ v_txt = v_txt +" 3. 자기 또는 자기가 속한 법인이 분쟁조정사항의 분쟁당사자의 법률·경영 등에 대한 자문·고문 등으로 있는 경우";
+ v_txt = v_txt +" 4. 자기 또는 자기가 속한 법인이 증언이나 감정을 한 경우";
+ v_txt = v_txt +" 5. 자기 또는 자기가 속한 법인이 분쟁조정사항의 분쟁당사자의 대리인으로서 관여하거나 관여하였던 경우";
+ v_txt = v_txt +" ② 분쟁당사자는 협의회 위원에게 협의회의 조정에 공정을 기하기 어려운 사정이 있을 때에는 협의회에 해당 위원에 대한 기피신청을 할 수 있다.";
+ v_txt = v_txt +" ③ 협의회 위원 본인이 제1항 각 호의 어느 하나 또는 제2항의 사유에 해당하는 경우에는 스스로 해당 분쟁조정사항의 조정에서 회피할 수 있다.";
+ }
String [] s_arr = {v_txt};
@@ -7015,6 +7171,40 @@ v_ret = this.receiverHeader();
return v_ret;
}
+ //회의일시
+ private String makeYYYY_MM_DD(
+ String p_fixDay,
+ String p_fixDay2
+ ) {
+ //회의 일자 ==> 회의 일시
+ String[] a_fixday = {"",""};
+ String s_fixday = "";
+
+ String[] a_fixday_2 = {"","",""};
+
+ try {
+ s_fixday = p_fixDay;
+ a_fixday = s_fixday.split(" ");
+
+ if (a_fixday.length>=2) {
+ a_fixday_2 = a_fixday[0].split("-");
+
+ if (a_fixday_2.length>=3) {
+ s_fixday = a_fixday_2[0] + "." +
+ " " + Integer.toString(Integer.parseInt(a_fixday_2[1])) + "." +
+ " " + Integer.toString(Integer.parseInt(a_fixday_2[2])) + "." +
+ "(" + p_fixDay2 + ")" +
+ " " + a_fixday[1];
+
+ }
+ }
+ }catch(Exception ex) {
+ ex.printStackTrace();
+ }
+
+ return s_fixday;
+ }
+
//데이터 decoder
private EgovMap chgURLDecoder(EgovMap p_params, String p_content) throws Exception {
try {
@@ -7449,7 +7639,7 @@ v_ret = this.receiverHeader();
String[] s_Arr_23 = {"수신자 "+this.makeCfrncatndncs(p_dataB)};
//v_ret = v_ret +this.makeTrTdWithBorderNAlign(s_Arr_23,"0","left");
- v_ret = v_ret +this.makeTrTdWithBorderNAlignWithFontNStyle(s_Arr_23,"0","left","13","굴림");
+ v_ret = v_ret +this.makeTrTdWithBorderNAlignWithFontNStyle(s_Arr_23,"0","left","10","굴림");
v_ret = v_ret + this.TableFooter();
diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/code/code_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/code/code_sql.xml
index 0de801f6..b30fb650 100644
--- a/src/main/resources/egovframework/sqlmap/config/mappers/code/code_sql.xml
+++ b/src/main/resources/egovframework/sqlmap/config/mappers/code/code_sql.xml
@@ -1,488 +1,491 @@
-
-
-
-
-
-
- SELECT * FROM
- (
- SELECT ROW_.*, ROWNUM AS RNUM FROM
- (
-
-
-
-
- ) ROW_
- )
- WHERE RNUM > #{pageStart} AND #{perPageNum} >= ROWNUM
-
-
-
-
-
-
-
-
-
- UPDATE C_CODE
- SET MEMBER_IDX = #{memberIdx},
- CODE_NAME = #{codeName},
- CODE_MODDATE = SYSDATE
- WHERE CODE_IDX = #{dataIdx}
-
-
-
-
-
-
-
-
-
-
-
-
-
- UPDATE C_CODE
-
-
- CODE_ORDER = CODE_ORDER+1
-
-
- CODE_ORDER = CODE_ORDER-1
-
-
- CODE_ORDER = CODE_ORDER+#{codeListCnt}
-
-
-
- CODE_IDX IN
-
- #{item}
-
-
-
-
-
-
- MERGE
- INTO C_CODE A
- USING (SELECT CODE_IDX, CODE_ORDER FROM
- (SELECT
- CODE_IDX,
-
- CODE_ORDER+(SELECT
- COUNT(*)
- FROM C_CODE
- WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
- FROM C_CODE
- WHERE CODE_IDX = (SELECT CODE_IDX FROM (SELECT * FROM C_CODE
- WHERE CODE_ORDER ]]> (SELECT CODE_ORDER FROM C_CODE WHERE CODE_IDX = #{codeIdx})
- AND CODE_IDX NOT IN (SELECT CODE_IDX
- FROM C_CODE
- WHERE CODE_IDXS
- LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
- FROM C_CODE
- WHERE CODE_IDX = #{codeIdx})||'%')
- ORDER BY CODE_ORDER ASC)
- WHERE ROWNUM = 1))||'%')
- AS CODE_ORDER
-
-
- CODE_ORDER-(SELECT
- COUNT(*)
- FROM C_CODE
- WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
- FROM C_CODE
- WHERE CODE_IDX = (SELECT CODE_IDX FROM (SELECT * FROM C_CODE
- WHERE CODE_ORDER (SELECT CODE_ORDER FROM C_CODE WHERE CODE_IDX = #{codeIdx})
- AND CODE_IDX NOT IN (SELECT CODE_IDX
- FROM C_CODE
- WHERE CODE_IDXS
- LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
- FROM C_CODE
- WHERE CODE_IDX = #{codeIdx})||'%')
- AND CODE_DEPTH = (SELECT CODE_DEPTH FROM C_CODE WHERE CODE_IDX = #{codeIdx})
- ORDER BY CODE_ORDER DESC)
- WHERE ROWNUM = 1))||'%')
- AS CODE_ORDER
-
- FROM (SELECT * FROM C_CODE WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2) FROM C_CODE WHERE CODE_IDX = #{codeIdx})||'%'))
- UNION ALL
- (SELECT
- CODE_IDX,
-
- CODE_ORDER-(SELECT
- COUNT(*)
- FROM (SELECT * FROM C_CODE WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2) FROM C_CODE WHERE CODE_IDX = #{codeIdx})||'%'))
- AS CODE_ORDER
- FROM C_CODE
- WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
- FROM C_CODE
- WHERE CODE_IDX = (SELECT CODE_IDX FROM (SELECT * FROM C_CODE
- WHERE CODE_ORDER ]]> (SELECT CODE_ORDER FROM C_CODE WHERE CODE_IDX = #{codeIdx})
- AND CODE_IDX NOT IN (SELECT CODE_IDX
- FROM C_CODE
- WHERE CODE_IDXS
- LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
- FROM C_CODE
- WHERE CODE_IDX = #{codeIdx})||'%')
- ORDER BY CODE_ORDER ASC)
- WHERE ROWNUM = 1))||'%')
-
-
- CODE_ORDER+(SELECT
- COUNT(*)
- FROM (SELECT * FROM C_CODE WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2) FROM C_CODE WHERE CODE_IDX = #{codeIdx})||'%'))
- AS CODE_ORDER
- FROM C_CODE
- WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
- FROM C_CODE
- WHERE CODE_IDX = (SELECT CODE_IDX FROM (SELECT * FROM C_CODE
- WHERE CODE_ORDER (SELECT CODE_ORDER FROM C_CODE WHERE CODE_IDX = #{codeIdx})
- AND CODE_IDX NOT IN (SELECT CODE_IDX
- FROM C_CODE
- WHERE CODE_IDXS
- LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
- FROM C_CODE
- WHERE CODE_IDX = #{codeIdx})||'%')
- AND CODE_DEPTH = (SELECT CODE_DEPTH FROM C_CODE WHERE CODE_IDX = #{codeIdx})
- ORDER BY CODE_ORDER DESC)
- WHERE ROWNUM = 1))||'%')
-
- ) B
- ON (A.CODE_IDX = B.CODE_IDX)
- WHEN MATCHED THEN
- UPDATE SET A.CODE_ORDER = B.CODE_ORDER
-
-
-
-
- UPDATE C_CODE SET CODE_ORDER = CODE_ORDER-(SELECT COUNT(*)
- FROM C_CODE
- WHERE CODE_IDXS
- LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
- FROM C_CODE
- WHERE CODE_IDX = #{codeIdx})||'%')
- WHERE CODE_ORDER ]]> (SELECT CODE_ORDER FROM C_CODE WHERE CODE_IDX = #{codeIdx})
-
-
-
- DELETE FROM C_CODE WHERE CODE_IDX IN (SELECT CODE_IDX
- FROM C_CODE
- WHERE CODE_IDXS
- LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
- FROM C_CODE
- WHERE CODE_IDX = #{codeIdx})||'%')
-
-
-
-
- SELECT C_CODE_SEQ.NEXTVAL FROM DUAL
-
- INSERT INTO C_CODE
- (CODE_IDX,
- MEMBER_IDX,
- CODE_NAME,
- CODE_IDXS,
- CODE_IDX1,
- CODE_IDX2,
- CODE_IDX3,
- CODE_IDX4,
- CODE_IDX5,
- CODE_PARENT_IDX,
- CODE_DEPTH,
- CODE_ORDER,
- CODE_REGDATE,
- CODE_MODDATE,
- CODE_STATUS)
- VALUES
- (#{codeIdx},
- #{memberIdx},
- #{codeName},
- #{codeIdxs},
- #{codeIdx1},
- #{codeIdx2},
- #{codeIdx3},
- #{codeIdx4},
- #{codeIdx5},
- #{codeParentIdx},
- #{codeDepth},
- #{codeOrder},
- SYSDATE,
- SYSDATE,
- #{codeStatus})
-
-
-
-
- UPDATE C_CODE
- SET
- MEMBER_IDX = #{memberIdx}, CODE_STATUS = #{codeStatus},
- CODE_MODDATE = SYSDATE
- WHERE CODE_IDX = #{codeIdx}
-
-
-
-
-
-
- SELECT C_CODE_HISTORY_SEQ.NEXTVAL FROM DUAL
-
- INSERT INTO C_CODE_HISTORY
- (CODE_HISTORY_IDX,
- CODE_NAME_BEFORE,
- MEMBER_IDX,
- CODE_HISTORY_TYPE,
- CODE_NAME_AFTER,
- CODE_IDXS,
- CODE_HISTORY_REGDATE,
- CODE_PARENT_NAME)
- VALUES
- (#{codeHistoryIdx},
- #{codeNameBefore},
- #{memberIdx},
- #{codeHistoryType},
- #{codeNameAfter},
- (SELECT CODE_IDXS FROM C_CODE WHERE CODE_IDX = #{dataIdx}),
- SYSDATE,
- (SELECT
- DECODE(CODE_DEPTH, '1', 'ROOT',
-
- ''
-
-
- A.CODE_NAME
-
-
- ||' > '||B.CODE_NAME
-
-
- ||' > '||C.CODE_NAME
-
-
- ||' > '||D.CODE_NAME
-
- ) AS CODE_NAME
- FROM
- C_CODE
-
- ,(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = SUBSTR((SELECT CODE_IDXS FROM C_CODE WHERE CODE_IDX = #{dataIdx}), 1 , 2)||'00000000') A
-
- ,(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = SUBSTR((SELECT CODE_IDXS FROM C_CODE WHERE CODE_IDX = #{dataIdx}), 1 , 4)||'000000') B
-
- ,(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = SUBSTR((SELECT CODE_IDXS FROM C_CODE WHERE CODE_IDX = #{dataIdx}), 1 , 6)||'0000') C
-
- ,(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = SUBSTR((SELECT CODE_IDXS FROM C_CODE WHERE CODE_IDX = #{dataIdx}), 1 , 8)||'00') D
-
-
-
-
- WHERE CODE_IDX = #{dataIdx}))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ SELECT * FROM
+ (
+ SELECT ROW_.*, ROWNUM AS RNUM FROM
+ (
+
+
+
+
+ ) ROW_
+ )
+ WHERE RNUM > #{pageStart} AND #{perPageNum} >= ROWNUM
+
+
+
+
+
+
+
+
+
+ UPDATE C_CODE
+ SET MEMBER_IDX = #{memberIdx},
+ CODE_NAME = #{codeName},
+ CODE_MODDATE = SYSDATE
+ WHERE CODE_IDX = #{dataIdx}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UPDATE C_CODE
+
+
+ CODE_ORDER = CODE_ORDER+1
+
+
+ CODE_ORDER = CODE_ORDER-1
+
+
+ CODE_ORDER = CODE_ORDER+#{codeListCnt}
+
+
+
+ CODE_IDX IN
+
+ #{item}
+
+
+
+
+
+
+ MERGE
+ INTO C_CODE A
+ USING (SELECT CODE_IDX, CODE_ORDER FROM
+ (SELECT
+ CODE_IDX,
+
+ CODE_ORDER+(SELECT
+ COUNT(*)
+ FROM C_CODE
+ WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
+ FROM C_CODE
+ WHERE CODE_IDX = (SELECT CODE_IDX FROM (SELECT * FROM C_CODE
+ WHERE CODE_ORDER ]]> (SELECT CODE_ORDER FROM C_CODE WHERE CODE_IDX = #{codeIdx})
+ AND CODE_IDX NOT IN (SELECT CODE_IDX
+ FROM C_CODE
+ WHERE CODE_IDXS
+ LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
+ FROM C_CODE
+ WHERE CODE_IDX = #{codeIdx})||'%')
+ ORDER BY CODE_ORDER ASC)
+ WHERE ROWNUM = 1))||'%')
+ AS CODE_ORDER
+
+
+ CODE_ORDER-(SELECT
+ COUNT(*)
+ FROM C_CODE
+ WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
+ FROM C_CODE
+ WHERE CODE_IDX = (SELECT CODE_IDX FROM (SELECT * FROM C_CODE
+ WHERE CODE_ORDER (SELECT CODE_ORDER FROM C_CODE WHERE CODE_IDX = #{codeIdx})
+ AND CODE_IDX NOT IN (SELECT CODE_IDX
+ FROM C_CODE
+ WHERE CODE_IDXS
+ LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
+ FROM C_CODE
+ WHERE CODE_IDX = #{codeIdx})||'%')
+ AND CODE_DEPTH = (SELECT CODE_DEPTH FROM C_CODE WHERE CODE_IDX = #{codeIdx})
+ ORDER BY CODE_ORDER DESC)
+ WHERE ROWNUM = 1))||'%')
+ AS CODE_ORDER
+
+ FROM (SELECT * FROM C_CODE WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2) FROM C_CODE WHERE CODE_IDX = #{codeIdx})||'%'))
+ UNION ALL
+ (SELECT
+ CODE_IDX,
+
+ CODE_ORDER-(SELECT
+ COUNT(*)
+ FROM (SELECT * FROM C_CODE WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2) FROM C_CODE WHERE CODE_IDX = #{codeIdx})||'%'))
+ AS CODE_ORDER
+ FROM C_CODE
+ WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
+ FROM C_CODE
+ WHERE CODE_IDX = (SELECT CODE_IDX FROM (SELECT * FROM C_CODE
+ WHERE CODE_ORDER ]]> (SELECT CODE_ORDER FROM C_CODE WHERE CODE_IDX = #{codeIdx})
+ AND CODE_IDX NOT IN (SELECT CODE_IDX
+ FROM C_CODE
+ WHERE CODE_IDXS
+ LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
+ FROM C_CODE
+ WHERE CODE_IDX = #{codeIdx})||'%')
+ ORDER BY CODE_ORDER ASC)
+ WHERE ROWNUM = 1))||'%')
+
+
+ CODE_ORDER+(SELECT
+ COUNT(*)
+ FROM (SELECT * FROM C_CODE WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2) FROM C_CODE WHERE CODE_IDX = #{codeIdx})||'%'))
+ AS CODE_ORDER
+ FROM C_CODE
+ WHERE CODE_IDXS LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
+ FROM C_CODE
+ WHERE CODE_IDX = (SELECT CODE_IDX FROM (SELECT * FROM C_CODE
+ WHERE CODE_ORDER (SELECT CODE_ORDER FROM C_CODE WHERE CODE_IDX = #{codeIdx})
+ AND CODE_IDX NOT IN (SELECT CODE_IDX
+ FROM C_CODE
+ WHERE CODE_IDXS
+ LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
+ FROM C_CODE
+ WHERE CODE_IDX = #{codeIdx})||'%')
+ AND CODE_DEPTH = (SELECT CODE_DEPTH FROM C_CODE WHERE CODE_IDX = #{codeIdx})
+ ORDER BY CODE_ORDER DESC)
+ WHERE ROWNUM = 1))||'%')
+
+ ) B
+ ON (A.CODE_IDX = B.CODE_IDX)
+ WHEN MATCHED THEN
+ UPDATE SET A.CODE_ORDER = B.CODE_ORDER
+
+
+
+
+ UPDATE C_CODE SET CODE_ORDER = CODE_ORDER-(SELECT COUNT(*)
+ FROM C_CODE
+ WHERE CODE_IDXS
+ LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
+ FROM C_CODE
+ WHERE CODE_IDX = #{codeIdx})||'%')
+ WHERE CODE_ORDER ]]> (SELECT CODE_ORDER FROM C_CODE WHERE CODE_IDX = #{codeIdx})
+
+
+
+ DELETE FROM C_CODE WHERE CODE_IDX IN (SELECT CODE_IDX
+ FROM C_CODE
+ WHERE CODE_IDXS
+ LIKE (SELECT SUBSTR(CODE_IDXS, 0, CODE_DEPTH * 2)
+ FROM C_CODE
+ WHERE CODE_IDX = #{codeIdx})||'%')
+
+
+
+
+ /*
+ SELECT C_CODE_SEQ.NEXTVAL FROM DUAL
+ */
+ SELECT MAX(CODE_IDX) + 1 FROM C_CODE
+
+ INSERT INTO C_CODE
+ (CODE_IDX,
+ MEMBER_IDX,
+ CODE_NAME,
+ CODE_IDXS,
+ CODE_IDX1,
+ CODE_IDX2,
+ CODE_IDX3,
+ CODE_IDX4,
+ CODE_IDX5,
+ CODE_PARENT_IDX,
+ CODE_DEPTH,
+ CODE_ORDER,
+ CODE_REGDATE,
+ CODE_MODDATE,
+ CODE_STATUS)
+ VALUES
+ (#{codeIdx},
+ #{memberIdx},
+ #{codeName},
+ #{codeIdxs},
+ #{codeIdx1},
+ #{codeIdx2},
+ #{codeIdx3},
+ #{codeIdx4},
+ #{codeIdx5},
+ #{codeParentIdx},
+ #{codeDepth},
+ #{codeOrder},
+ SYSDATE,
+ SYSDATE,
+ #{codeStatus})
+
+
+
+
+ UPDATE C_CODE
+ SET
+ MEMBER_IDX = #{memberIdx}, CODE_STATUS = #{codeStatus},
+ CODE_MODDATE = SYSDATE
+ WHERE CODE_IDX = #{codeIdx}
+
+
+
+
+
+
+ SELECT C_CODE_HISTORY_SEQ.NEXTVAL FROM DUAL
+
+ INSERT INTO C_CODE_HISTORY
+ (CODE_HISTORY_IDX,
+ CODE_NAME_BEFORE,
+ MEMBER_IDX,
+ CODE_HISTORY_TYPE,
+ CODE_NAME_AFTER,
+ CODE_IDXS,
+ CODE_HISTORY_REGDATE,
+ CODE_PARENT_NAME)
+ VALUES
+ (#{codeHistoryIdx},
+ #{codeNameBefore},
+ #{memberIdx},
+ #{codeHistoryType},
+ #{codeNameAfter},
+ (SELECT CODE_IDXS FROM C_CODE WHERE CODE_IDX = #{dataIdx}),
+ SYSDATE,
+ (SELECT
+ DECODE(CODE_DEPTH, '1', 'ROOT',
+
+ ''
+
+
+ A.CODE_NAME
+
+
+ ||' > '||B.CODE_NAME
+
+
+ ||' > '||C.CODE_NAME
+
+
+ ||' > '||D.CODE_NAME
+
+ ) AS CODE_NAME
+ FROM
+ C_CODE
+
+ ,(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = SUBSTR((SELECT CODE_IDXS FROM C_CODE WHERE CODE_IDX = #{dataIdx}), 1 , 2)||'00000000') A
+
+ ,(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = SUBSTR((SELECT CODE_IDXS FROM C_CODE WHERE CODE_IDX = #{dataIdx}), 1 , 4)||'000000') B
+
+ ,(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = SUBSTR((SELECT CODE_IDXS FROM C_CODE WHERE CODE_IDX = #{dataIdx}), 1 , 6)||'0000') C
+
+ ,(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = SUBSTR((SELECT CODE_IDXS FROM C_CODE WHERE CODE_IDX = #{dataIdx}), 1 , 8)||'00') D
+
+
+
+
+ WHERE CODE_IDX = #{dataIdx}))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file