diff --git a/src/main/java/seed/com/gtm/base/GwBaseController.java b/src/main/java/seed/com/gtm/base/GwBaseController.java index 4ae365f5..20e7b459 100644 --- a/src/main/java/seed/com/gtm/base/GwBaseController.java +++ b/src/main/java/seed/com/gtm/base/GwBaseController.java @@ -4917,8 +4917,12 @@ v_ret = this.receiverHeader(); } //회의 일자 ==> 회의 일시 - String[] a_fixday = {"",""}; - String s_fixday = ""; + //String[] a_fixday = {"",""}; + String s_fixday = ""; + s_fixday = this.makeYYYY_MM_DD(p_dataA.get("fixDay").toString(), p_dataA.get("fixDay2").toString()); + + /* + makeYYYY_MM_DD String[] a_fixday_2 = {"","",""}; @@ -4931,16 +4935,17 @@ v_ret = this.receiverHeader(); 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])) + "." + + " " + Integer.toString(Integer.parseInt(a_fixday_2[1])) + "." + + " " + Integer.toString(Integer.parseInt(a_fixday_2[2])) + "." + "(" + p_dataA.get("fixDay2").toString() + ")" + - a_fixday[1]; + " " + a_fixday[1]; } } }catch(Exception ex) { ex.printStackTrace(); } + */ if ("1-20".equals(p_jobID)) { //v_ret = v_ret +"

1. 회의 일시: "+p_dataA.get("fixDay").toString()+""; @@ -5225,43 +5230,194 @@ v_ret = this.receiverHeader(); //v_ret = v_ret + this.bodyHeader(); //v_ret = v_ret +"
"; - //v_ret = v_ret +p_data1.get("conferenceNames").toString()+" "+p_data1.get("conferenceGubunNm").toString()+"에서 의결할 안건을 다음과 같이 상정하고자 합니다."; - v_ret = v_ret +"1. 우리 원 공정거래분쟁조정협의회의 "+p_data1.get("conferenceNames").toString()+" 회의를 다음과 같이 개최하니 참석하여 주시기 바랍니다."; - v_ret = v_ret +"

가. 일 자: "+p_dataA.get("fixDay").toString()+""; - v_ret = v_ret +"
나. 장 소: "+p_dataA.get("conferencePlace").toString()+""; - v_ret = v_ret +"
다. 회의안건: 조정신청 사건 결과 보고(보고안건 "; - v_ret = v_ret - +( - // Integer.parseInt(p_data1.get("endmtrCnt").toString()) - 0+Integer.parseInt(p_data1.get("bigCnt1").toString()) - +Integer.parseInt(p_data1.get("bigCnt2").toString()) - +Integer.parseInt(p_data1.get("bigCnt3").toString()) - +Integer.parseInt(p_data1.get("bigCnt4").toString()) - +Integer.parseInt(p_data1.get("dlbrtmtrCnt").toString()))+"건"; + String s_conferenceNames = ""; + String s_fixDay = ""; + String s_conferencePlace = ""; + + int i_dlbrtmtrCnt = 0; + + try { + s_conferenceNames = p_data1.get("conferenceNames").toString(); + }catch(Exception ex) { + ex.printStackTrace(); + } + + try { + s_fixDay = p_dataA.get("fixDay").toString(); + }catch(Exception ex) { + ex.printStackTrace(); + } + + try { + s_conferencePlace = p_data1.get("conferencePlace").toString(); + }catch(Exception ex) { + ex.printStackTrace(); + } + + try { + i_dlbrtmtrCnt = 0+Integer.parseInt(p_data1.get("bigCnt1").toString()) + +Integer.parseInt(p_data1.get("bigCnt2").toString()) + +Integer.parseInt(p_data1.get("bigCnt3").toString()) + +Integer.parseInt(p_data1.get("bigCnt4").toString()) + +Integer.parseInt(p_data1.get("dlbrtmtrCnt").toString()); + }catch(Exception ex) { + ex.printStackTrace(); + } + + + //회의 일자 ==> 회의 일시 + //String[] a_fixday = {"",""}; + String s_fixday = ""; + s_fixday = this.makeYYYY_MM_DD(p_dataA.get("fixDay").toString(), p_dataA.get("fixDay2").toString()); + /* - v_ret = v_ret +(Integer.parseInt(p_data1.get("endmtrCnt").toString()) - +Integer.parseInt(p_data1.get("bigCnt1").toString()) - +Integer.parseInt(p_data1.get("bigCnt2").toString()) - +Integer.parseInt(p_data1.get("bigCnt3").toString()) - +Integer.parseInt(p_data1.get("bigCnt4").toString()) - +Integer.parseInt(p_data1.get("dlbrtmtrCnt").toString()))+"건"; - */ + String[] a_fixday_2 = {"","",""}; + + try { + s_fixday = p_dataA.get("fixDay").toString(); + 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_dataA.get("fixDay2").toString() + ")" + + a_fixday[1]; + + } + } + }catch(Exception ex) { + ex.printStackTrace(); + } + */ + + //v_ret = v_ret +p_data1.get("conferenceNames").toString()+" "+p_data1.get("conferenceGubunNm").toString()+"에서 의결할 안건을 다음과 같이 상정하고자 합니다."; + v_ret = v_ret +"1. 우리 원 공정거래분쟁조정협의회의 "+s_conferenceNames+" 회의를 다음과 같이 개최하니 참석하여 주시기 바랍니다."; + + v_ret = v_ret +"

가. 일 자: "+s_fixday+""; + v_ret = v_ret +"
나. 장 소: "+s_conferencePlace+""; + v_ret = v_ret +"
다. 회의안건: 조정신청 사건 결과 보고("; + //v_ret = v_ret +"
다. 회의안건: 조정신청 사건 결과 보고(보고안건 "; + //v_ret = v_ret +Integer.toString(i_dlbrtmtrCnt)+"건"; + + String p_endmtrCnt = p_data1.get("endmtrCnt").toString(); + String p_dlbrtmtrCnt = p_data1.get("dlbrtmtrCnt").toString(); + + if (!"0".equals(p_endmtrCnt) && !"0".equals(p_dlbrtmtrCnt)) { + v_ret = v_ret +"보고안건 "+p_endmtrCnt+"건, 심의안건 "+p_dlbrtmtrCnt+"건"; + }else if (!"0".equals(p_endmtrCnt)) { + v_ret = v_ret +"보고안건 "+p_endmtrCnt+"건"; + }else { + v_ret = v_ret +"심의안건 "+p_dlbrtmtrCnt+"건"; + } v_ret = v_ret +")"; - v_ret = v_ret +"

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