Merge branch 'master' into sub

This commit is contained in:
subsub 2025-01-03 12:04:45 +09:00
commit 2bd3ac005a
10 changed files with 8714 additions and 2247 deletions

View File

@ -315,6 +315,14 @@ public class GwBaseController {
|| "5-12".equals(s_jobID) //약관거래 - 0205000000
|| "6-12".equals(s_jobID) //대리점거래 - 0206000000
//조정안 수락여부 조회
|| "1-13".equals(s_jobID) //공정거래 - 0201000000
|| "2-13".equals(s_jobID) //가맹점사업거래 - 0202000000
|| "3-13".equals(s_jobID) //하도급거래 - 0203000000
|| "4-13".equals(s_jobID) //대규모유통거래 - 0204000000
|| "5-13".equals(s_jobID) //약관거래 - 0205000000
|| "6-13".equals(s_jobID) //대리점거래 - 0206000000
//공정위 선보고용 종료통지
|| "1-25".equals(s_jobID) //공정거래 - 0201000000
|| "2-25".equals(s_jobID) //가맹점사업거래 - 0202000000
@ -1552,6 +1560,17 @@ public class GwBaseController {
){ //하도급 출석요구
v_ret = this.makeXBY12Title(p_data1);
}else if (false
//조정안 수락여부 조회
|| "1-13".equals(p_jobID) //공정거래 - 0201000000
|| "2-13".equals(p_jobID) //가맹점사업거래 - 0202000000
|| "3-13".equals(p_jobID) //하도급거래 - 0203000000
|| "4-13".equals(p_jobID) //대규모유통거래 - 0204000000
|| "5-13".equals(p_jobID) //약관거래 - 0205000000
|| "6-13".equals(p_jobID) //대리점거래 - 0206000000
){ //하도급 출석요구
v_ret = this.makeXBY13Title(p_data1);
}else if (false
//공정위 선보고용 종료통지
|| "1-25".equals(p_jobID) //공정거래 - 0201000000
@ -1583,6 +1602,52 @@ public class GwBaseController {
) { //당사자통지
v_ret = this.makeXBY76Title(p_data1);
}else if (false
//조정절차 종료사실 통지
|| p_jobID.indexOf("1-14")>-1 //공정거래 - 0201000000
|| "1-15".equals(p_jobID) //공정거래 - 0201000000
|| "1-16".equals(p_jobID) //공정거래 - 0201000000
|| "1-17".equals(p_jobID) //공정거래 - 0201000000
|| p_jobID.indexOf("1-18")>-1 //공정거래 - 0201000000
|| "1-19".equals(p_jobID) //공정거래 - 0201000000
|| p_jobID.indexOf("2-14")>-1 //공정거래 - 0201000000
|| "2-15".equals(p_jobID) //공정거래 - 0201000000
|| "2-16".equals(p_jobID) //공정거래 - 0201000000
|| "2-17".equals(p_jobID) //공정거래 - 0201000000
|| p_jobID.indexOf("2-18")>-1 //공정거래 - 0201000000
|| "2-19".equals(p_jobID) //공정거래 - 0201000000
|| p_jobID.indexOf("3-14")>-1 //공정거래 - 0201000000
|| "3-15".equals(p_jobID) //공정거래 - 0201000000
|| "3-16".equals(p_jobID) //공정거래 - 0201000000
|| "3-17".equals(p_jobID) //공정거래 - 0201000000
|| p_jobID.indexOf("3-18")>-1 //공정거래 - 0201000000
|| "3-19".equals(p_jobID) //공정거래 - 0201000000
|| p_jobID.indexOf("4-14")>-1 //공정거래 - 0201000000
|| "4-15".equals(p_jobID) //공정거래 - 0201000000
|| "4-16".equals(p_jobID) //공정거래 - 0201000000
|| "4-17".equals(p_jobID) //공정거래 - 0201000000
|| p_jobID.indexOf("4-18")>-1 //공정거래 - 0201000000
|| "4-19".equals(p_jobID) //공정거래 - 0201000000
|| p_jobID.indexOf("5-14")>-1 //공정거래 - 0201000000
|| "5-15".equals(p_jobID) //공정거래 - 0201000000
|| "5-16".equals(p_jobID) //공정거래 - 0201000000
|| "5-17".equals(p_jobID) //공정거래 - 0201000000
|| p_jobID.indexOf("5-18")>-1 //공정거래 - 0201000000
|| "5-19".equals(p_jobID) //공정거래 - 0201000000
|| p_jobID.indexOf("6-14")>-1 //공정거래 - 0201000000
|| "6-15".equals(p_jobID) //공정거래 - 0201000000
|| "6-16".equals(p_jobID) //공정거래 - 0201000000
|| "6-17".equals(p_jobID) //공정거래 - 0201000000
|| p_jobID.indexOf("6-18")>-1 //공정거래 - 0201000000
|| "6-19".equals(p_jobID) //공정거래 - 0201000000) {
){ //하도급 출석요구
v_ret = this.makeXBY14to19Title(p_data1);
}
}catch(Exception ex) {
@ -1767,6 +1832,17 @@ public class GwBaseController {
){ //하도급 출석요구
v_ret = this.makeXBY11(p_data1, p_caseApplcntData, p_caseRespondentData, p_jobID, 2);
}else if (false
//조정안 수락여부 조회
|| "1-13".equals(p_jobID) //공정거래 - 0201000000
|| "2-13".equals(p_jobID) //가맹점사업거래 - 0202000000
|| "3-13".equals(p_jobID) //하도급거래 - 0203000000
|| "4-13".equals(p_jobID) //대규모유통거래 - 0204000000
|| "5-13".equals(p_jobID) //약관거래 - 0205000000
|| "6-13".equals(p_jobID) //대리점거래 - 0206000000
){ //하도급 출석요구
v_ret = this.makeXBY13(p_data1, p_caseApplcntData, p_caseRespondentData, p_jobID);
}else if (false
//조사보고서
|| "1-12".equals(p_jobID) //공정거래 - 0201000000
@ -2389,7 +2465,14 @@ public class GwBaseController {
v_ret = v_ret +"1. 우리 협의회는 귀사(하)가 ";
v_ret = v_ret + this.makeRespondents(p_caseRespondentData);
if ("2-4".equals(p_jobID)) {
v_ret = v_ret +"분쟁과 관련하여 가맹사업거래분쟁조정협의회에 제출한 분쟁조정신청서를 "+p_data1.get("caseDate").toString()+" 접수(사건번호:"+p_data1.get("caseNo").toString()+")";
}else {
v_ret = v_ret +"분쟁과 관련하여 공정거래분쟁조정협의회에 제출한 분쟁조정신청서를 "+p_data1.get("caseDate").toString()+" 접수(사건번호:"+p_data1.get("caseNo").toString()+")";
}
v_ret = v_ret +"하여 본 접수증을 보내드립니다.";
v_ret = v_ret +"<br/><br/>";
@ -2461,7 +2544,7 @@ public class GwBaseController {
v_ret = v_ret +"다. 제출방법: 등기우편, 전자우편, 온라인분쟁조정시스템(fairnet.kofair.or.kr)";
v_ret = v_ret +"<br/><br/>";
v_ret = v_ret +"라. 제 출 처: (우 04513) 서울시 중구 세종대로39 한국공정거래조정원 \r\n" +
" 분쟁조정 1실 가맹유통플랫폼팀 정원희 변호사";
" 분쟁조정 1실 가맹유통플랫폼팀";
}else if ("3-4".equals(p_jobID)) {
v_ret = v_ret +"「하도급거래 공정화에 관한 법률」 제24조의5 제2항의 ";
@ -4135,6 +4218,128 @@ public class GwBaseController {
return v_ret;
}
//STEP5.보고 - 조정안 수락여부 조회
private String makeXBY13(
EgovMap p_data1,
List<?> p_caseApplcntData,
List<?> p_caseRespondentData,
String p_jobID
//String p_title
) {
String v_ret = "";
try {
v_ret = this.receiverHeader();
//수신영역
{
//v_ret = v_ret + "수신자 " + this.makeApplcnt(p_caseApplcntData) + ", " + this.makeRespondent(p_caseRespondentData) + "<br/>";
v_ret = v_ret + "수신자 수신자 참조";
v_ret = v_ret + "<br/>(경유)";
//v_ret = v_ret + "<br/>제목   <b>사실관계 확인을 위한 출석요구("+p_data1.get("caseNo").toString()+")</b>";
v_ret = v_ret + "<br/>제목   <b>분쟁조정협의회 조정안에 대한 수락 여부 조회</b>";
/*
if (p_cnt>1) {
v_ret = v_ret +"("+Integer.toString(p_cnt)+"차)";
}
*/
}
//v_ret = v_ret + this.receiverFooter();
v_ret = v_ret + this.receiverHR();
//하단본문영역
//v_ret = v_ret + this.bodyHeader();
v_ret = v_ret +"사건번호: "+p_data1.get("caseNo").toString();
v_ret = v_ret +"<br/>";
v_ret = v_ret +"신 청 인: "+this.makeApplcnt(p_caseApplcntData);
v_ret = v_ret +"<br/>";
v_ret = v_ret +"피신청인: "+this.makeRespondent(p_caseRespondentData);
if (p_jobID.indexOf("1-")>-1) {
v_ret = v_ret +"<br/><br/>1. 위 분쟁사건에 대하여 우리 협의회(제2023-10차 공정거래분쟁조정협의회, 202o. oo. oo.(o) oo:oo 개최)가 심의한 결과, 「독점규제 및 공정거래에 관한 법률(이하 ‘공정거래법’이라 합니다)」제77조 제1항의 규정에 따라 붙임 조정결정서의 주문과 같이 조정안을 제시하는 것으로 결정되었습니다.";
v_ret = v_ret +"<br/><br/>2. 귀사는 붙임 조정결정서에 대한 수락여부를 <u>202o. oo. oo.(o)까지 ‘수락’ 또는 ‘불수락’ 중 하나를 선택하여 반드시 서면으로 통지하여 주시기 바랍니다.</u>";
v_ret = v_ret +"<br/><br/>3. 만일 위 기한까지 수락 여부에 대한 통지가 없는 때에는 우리 협의회의 조정안을 거부한 것으로 간주하여 공정거래법 제77조 제4항 제3호의 규정에 따라 조정절차를 종료하고 동 조 제5항의 규정에 따라 공정거래위원회에 보고하게 됩니다.";
v_ret = v_ret +"<br/><br/>4. 참고로, 우리 협의회의 조정안은 분쟁당사자의 제출자료와 주장, 조정의사 등을 종합적으로 고려하여 검토한 것으로 공정거래위원회 및 법원을 기속하지 않습니다.";
v_ret = v_ret +"<br/><br/>※ 귀사에서 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이 공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.";
}else if (p_jobID.indexOf("2-")>-1) {
v_ret = v_ret +"<br/><br/>1. 위 분쟁사건에 대하여 우리 협의회(제2023-14차 가맹사업거래분쟁조정협의회, 202o. oo. oo.(o) oo:oo 개최)가 심의한 결과, 「가맹사업거래의 공정화에 관한 법률(이하 ‘가맹사업법’이라 합니다)」 제23조 제2항의 규정에 따라 붙임 조정결정서의 주문과 같이 조정안을 제시하는 것으로 결정되었습니다.";
v_ret = v_ret +"<br/><br/>2. 귀사는 붙임 조정결정서에 대한 수락여부를 <u>202o. oo. oo.(o)까지 ‘수락’ 또는 ‘불수락’ 중 하나를 선택하여 반드시 서면으로 통지하여 주시기 바랍니다.</u>";
v_ret = v_ret +"<br/><br/>3. 만일 위 기한까지 수락 여부에 대한 통지가 없는 때에는 우리 협의회의 조정안을 거부한 것으로 간주하여 가맹사업법 제23조 제4항 제3호의 규정에 따라 조정절차를 종료하고 동 조 제5항의 규정에 따라 공정거래위원회에 보고하게 됩니다.";
v_ret = v_ret +"<br/><br/>4. 참고로, 우리 협의회의 조정안은 분쟁당사자의 제출자료와 주장, 조정의사 등을 종합적으로 고려하여 검토한 것으로 공정거래위원회 및 법원을 기속하지 않습니다.";
v_ret = v_ret +"<br/><br/>※ 귀사(하)에서 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이 공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.";
}else if (p_jobID.indexOf("3-")>-1) {
v_ret = v_ret +"<br/><br/>1. 위 분쟁사건에 대하여 우리 협의회(제202o-oo차 하도급분쟁조정협의회, 202o. oo. oo.(o) oo:oo 개최)에서 심의한 결과, 「하도급거래 공정화에 관한 법률(이하 ’하도급법‘이라 합니다)」 제24조의5 제1항의 규정에 따라 붙임 조정결정서의 주문과 같이 조정안을 제시하는 것으로 결정되었습니다.";
v_ret = v_ret +"<br/><br/>2. 귀사는 붙임 조정결정서에 대한 수락여부를 <u>202o. oo. oo.(o)까지 ‘수락’ 또는 ‘불수락’ 중 하나를 선택하여 반드시 서면으로 통지하여 주시기 바랍니다.</u>";
v_ret = v_ret +"<br/><br/>3. 만일 위 기한까지 수락여부에 대한 통지가 없는 때에는 우리 협의회의 조정안을 거부한 것으로 간주하여 하도급법 제24조의5 제5항의 규정에 따라 조정절차를 종료하고 공정거래위원회에 보고하게 됩니다.";
v_ret = v_ret +"<br/><br/>4. 참고로, 우리 협의회의 조정안은 분쟁당사자의 제출자료와 주장, 조정의사 등을 종합적으로 고려하여 검토한 것으로 공정거래위원회 및 법원을 기속하지 않습니다.";
v_ret = v_ret +"<br/><br/>※ 귀사에서 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이 공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.";
}else if (p_jobID.indexOf("4-")>-1) {
v_ret = v_ret +"<br/><br/>1. 위 분쟁사건에 대하여 우리 협의회(제202o-oo차 가맹사업거래분쟁조정협의회, 202o. oo. oo.(o) oo:oo 개최)가 심의한 결과, 「가맹사업거래의 공정화에 관한 법률(이하 ‘가맹사업법’이라 합니다)」 제23조 제2항의 규정에 따라 붙임 조정결정서의 주문과 같이 조정안을 제시하는 것으로 결정되었습니다.";
v_ret = v_ret +"<br/><br/>2. 귀사는 붙임 조정결정서에 대한 수락여부를 <u>202o. oo. oo.(o)까지 ‘수락’ 또는 ‘불수락’ 중 하나를 선택하여 반드시 서면으로 통지하여 주시기 바랍니다.</u>";
v_ret = v_ret +"<br/><br/>3. 만일 위 기한까지 수락 여부에 대한 통지가 없는 때에는 우리 협의회의 조정안을 거부한 것으로 간주하여 가맹사업법 제23조 제4항 제3호의 규정에 따라 조정절차를 종료하고 동 조 제5항의 규정에 따라 공정거래위원회에 보고하게 됩니다.";
v_ret = v_ret +"<br/><br/>4. 참고로, 우리 협의회의 조정안은 분쟁당사자의 제출자료와 주장, 조정의사 등을 종합적으로 고려하여 검토한 것으로 공정거래위원회 및 법원을 기속하지 않습니다.";
v_ret = v_ret +"<br/><br/>※ 귀하가 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이 공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.";
}else if (p_jobID.indexOf("5-")>-1) {
v_ret = v_ret +"<br/><br/>1. 위 분쟁사건에 대하여 우리 협의회(제202o-o차 대리점분쟁조정협의회, 202o. oo. oo.(o) oo:oo 개최)가 심의한 결과, 「대리점거래의 공정화에 관한 법률(이하‘대리점법’이라 합니다)」 제20조 제1항의 규정에 따라 붙임 조정결정서의 주문과 같이 조정안을 제시하는 것으로 결정되었습니다.";
v_ret = v_ret +"<br/><br/>2. 귀사는 붙임 조정결정서에 대한 수락여부를 <u>202o. oo. oo.(o)까지 ‘수락’ 또는 ‘불수락’ 중 하나를 선택하여 반드시 서면으로 통지하여 주시기 바랍니다.</u>";
v_ret = v_ret +"<br/><br/>3. 만일 위 기한까지 수락 여부에 대한 통지가 없는 때에는 우리 협의회의 조정안을 거부한 것으로 간주하여 대리점법 제20조 제5항 제2호의 규정에 따라 조정절차를 종료하고 동 조 제6항의 규정에 따라 공정거래위원회에 보고하게 됩니다.";
v_ret = v_ret +"<br/><br/>4. 참고로, 우리 협의회의 조정안은 분쟁당사자의 제출자료와 주장, 조정의사 등을 종합적으로 고려하여 검토한 것으로 공정거래위원회 및 법원을 기속하지 않습니다.";
v_ret = v_ret +"<br/><br/>※ 귀사에서 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이 공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.";
}else if (p_jobID.indexOf("6-")>-1) {
v_ret = v_ret +"<br/><br/>1. 위 분쟁사건에 대하여 우리 협의회(제202o-o차 대리점분쟁조정협의회, 202o. oo. oo.(o) oo:oo 개최)가 심의한 결과, 「대리점거래의 공정화에 관한 법률(이하‘대리점법’이라 합니다)」 제20조 제1항의 규정에 따라 붙임 조정결정서의 주문과 같이 조정안을 제시하는 것으로 결정되었습니다.";
v_ret = v_ret +"<br/><br/>2. 귀사는 붙임 조정결정서에 대한 수락여부를 <u>202o. oo. oo.(o)까지 ‘수락’ 또는 ‘불수락’ 중 하나를 선택하여 반드시 서면으로 통지하여 주시기 바랍니다.</u>";
v_ret = v_ret +"<br/><br/>3. 만일 위 기한까지 수락 여부에 대한 통지가 없는 때에는 우리 협의회의 조정안을 거부한 것으로 간주하여 대리점법 제20조 제5항 제2호의 규정에 따라 조정절차를 종료하고 동 조 제6항의 규정에 따라 공정거래위원회에 보고하게 됩니다.";
v_ret = v_ret +"<br/><br/>4. 참고로, 우리 협의회의 조정안은 분쟁당사자의 제출자료와 주장, 조정의사 등을 종합적으로 고려하여 검토한 것으로 공정거래위원회 및 법원을 기속하지 않습니다.";
v_ret = v_ret +"<br/><br/>※ 귀사에서 본 내용을 임의로 제3자에게 제공할 경우 분쟁당사자 상대방의 기업비밀 등이 공개되어 피해가 발생할 수 있으니 주의를 부탁드립니다.";
}else {
v_ret = v_ret +"관련 규정에 따라 조정절차를 종료하고, 관련 ";
}
//붙임
v_ret = v_ret +"<br/><br/>";
v_ret = v_ret +"붙임 조정결정서 1부. 끝.";
//관인
//v_ret = v_ret + this.makeChop(p_title);
v_ret = v_ret + this.makeChopNrecipient("", p_caseApplcntData, p_caseRespondentData);
//v_ret = v_ret + "수신자 " + this.makeApplcnt(p_caseApplcntData) + ", " + this.makeRespondent(p_caseRespondentData) + "<br/>";
v_ret = v_ret + this.bodyFooter();
}catch(Exception ex) {
ex.printStackTrace();
}
return v_ret;
}
//STEP5.보고 - 조정안 수락여부 조회
private String makeXBY13Title(
EgovMap p_data1
) {
String v_ret = "";
try {
v_ret = v_ret + "분쟁조정협의회 조정안에 대한 수락 여부 조회";
}catch(Exception ex) {
ex.printStackTrace();
}
return v_ret;
}
//STEP5.보고 - 조정절차 종료사실 보고(선보고)
private String makeXBY25Title(
EgovMap p_data1
@ -4952,6 +5157,26 @@ v_ret = this.receiverHeader();
return v_ret;
}
//STEP6.종료통지 - 조정절차 종료사실 통지
private String makeXBY14to19Title(
EgovMap p_data1
) {
String v_ret = "";
try {
v_ret = v_ret + "조정절차 종료사실 통지("+p_data1.get("caseNo").toString()+")";
}catch(Exception ex) {
ex.printStackTrace();
}
System.out.println("v_ret");
System.out.println(v_ret);
return v_ret;
}
//STEP6.종료통지 - 조정절차 종료사실 통지
private String makeXBY14to19(
EgovMap p_data1,
@ -4967,8 +5192,9 @@ v_ret = this.receiverHeader();
//수신영역
{
v_ret = v_ret + "수신자 " + this.makeApplcnt(p_caseApplcntData) + ", " + this.makeRespondent(p_caseRespondentData) + "<br/>"+
"(경유)<br/>"+
v_ret = v_ret + "수신자 수신자 참조<br/>";
//v_ret = v_ret + "수신자 " + this.makeApplcnt(p_caseApplcntData) + ", " + this.makeRespondent(p_caseRespondentData) + "<br/>";
v_ret = v_ret + "(경유)<br/>"+
"제목   <b>조정절차 종료사실 통지("+p_data1.get("caseNo").toString()+")</b>";
/*
if (p_cnt>1) {
@ -5047,6 +5273,9 @@ v_ret = this.receiverHeader();
//붙임
v_ret = v_ret +"<br/><br/>붙임: 분쟁조정 사건 처리안내 1부. 끝.";
//수신자
v_ret = v_ret + this.makeChopNrecipient("", p_caseApplcntData, p_caseRespondentData);
v_ret = v_ret + this.bodyFooter();
}catch(Exception ex) {

View File

@ -90,7 +90,7 @@ public class SeedFileService {
try {
System.out.println("uploadFileName");
System.out.println(uploadFileName.length);
/*System.out.println(uploadFileName.length); */
}catch(Exception ex) {
ex.printStackTrace();
}

View File

@ -24,6 +24,7 @@ import com.ibm.icu.text.SimpleDateFormat;
import kcc.let.uat.uia.service.CertService;
import kcc.let.uat.uia.service.CertVO;
import seed.com.gtm.seedfile.SeedFileService;
import seed.common.service.InnorixFileService;
import seed.manager.group.service.ManagerGroupService;
import seed.manager.member.service.ManagerMemberService;
import seed.manager.site.service.ManagerSiteManagerService;
@ -66,6 +67,9 @@ public class WebCounselController {
@Autowired
private CertService certService;
@Autowired
private InnorixFileService innorixFileService;
@Value("#{config['member.merge']}")
private String memberMerge;
@ -1009,11 +1013,23 @@ public class WebCounselController {
service.lawCounselInsert(paramMap);
paramMap.put("dataIdx", paramMap.get("seq"));
try {
paramMap.put("dataIdx", paramMap.get("seq"));
fileService.fileInsert(paramMap, request, session);
}catch(Exception ex) {
ex.printStackTrace();
}
//이노릭스 대용량 업로드
String innorixFileListStr = (String) paramMap.get("innorixFileListVO");
if(!"".equals(innorixFileListStr)) {
try {
paramMap.put("innorixDataIdx", paramMap.get("dataIdx"));
innorixFileService.innorixExtraFileInsert(innorixFileListStr, paramMap);
}catch(Exception e) {
System.out.println("이노릭스에러");
}
}
map.put("siteIdx", "case");
map.put("url", "/web/user/mypage/case/03/242/myLawCounsel.do");
map.put("message", "user.message.mod");

View File

@ -116,7 +116,10 @@
on(aa0.a0_date=bb0.LOCDATE)
WHERE bb0.locdate IS null
AND aa0.a0_date>=TO_DATE(AA.CASE_DATE)
) - NVL(AA.APP_REQ_TERM, 0)
) -
CASE WHEN NVL(AA.APP_REQ_TERM, 0)>21 THEN 21
ELSE NVL(AA.APP_REQ_TERM, 0)
END
WHEN (MEDIATION_END_DT IS NOT NULL) THEN
(
@ -181,7 +184,12 @@
WHERE bb0.locdate IS null
AND aa0.a0_date>=TO_DATE(AA.CASE_DATE)
AND AA.MEDIATION_END_DT>=aa0.a0_date
) - NVL(AA.APP_REQ_TERM, 0)
) -
CASE WHEN NVL(AA.APP_REQ_TERM, 0)>21 THEN 21
ELSE NVL(AA.APP_REQ_TERM, 0)
END
END AS PRO_DATE,
@ -350,7 +358,10 @@
on(aa0.a0_date=bb0.LOCDATE)
WHERE bb0.locdate IS null
AND aa0.a0_date>=TO_DATE(A.CASE_DATE)
) - NVL(A.APP_REQ_TERM, 0)
) -
CASE WHEN NVL(A.APP_REQ_TERM, 0)>21 THEN 21
ELSE NVL(A.APP_REQ_TERM, 0)
END
WHEN (MEDIATION_END_DT IS NOT NULL) THEN
(
@ -415,7 +426,10 @@
WHERE bb0.locdate IS null
AND aa0.a0_date>=TO_DATE(A.CASE_DATE)
AND A.MEDIATION_END_DT>=aa0.a0_date
) - NVL(A.APP_REQ_TERM, 0)
) -
CASE WHEN NVL(A.APP_REQ_TERM, 0)>21 THEN 21
ELSE NVL(A.APP_REQ_TERM, 0)
END
END AS PRO_DATE,
@ -827,7 +841,10 @@
on(aa0.a0_date=bb0.LOCDATE)
WHERE bb0.locdate IS null
AND aa0.a0_date>=TO_DATE(CM.CASE_DATE)
) - NVL(CM.APP_REQ_TERM, 0)
) -
CASE WHEN NVL(CM.APP_REQ_TERM, 0)>21 THEN 21
ELSE NVL(CM.APP_REQ_TERM, 0)
END
WHEN (MEDIATION_END_DT IS NOT NULL) THEN
(
@ -892,7 +909,10 @@
WHERE bb0.locdate IS null
AND aa0.a0_date>=TO_DATE(CM.CASE_DATE)
AND CM.MEDIATION_END_DT>=aa0.a0_date
) - NVL(CM.APP_REQ_TERM, 0)
) -
CASE WHEN NVL(CM.APP_REQ_TERM, 0)>21 THEN 21
ELSE NVL(CM.APP_REQ_TERM, 0)
END
END AS PRO_DATE,
@ -2575,7 +2595,10 @@
on(aa0.a0_date=bb0.LOCDATE)
WHERE bb0.locdate IS null
AND aa0.a0_date>=TO_DATE(CM.CASE_DATE)
) - NVL(CM.APP_REQ_TERM, 0)
) -
CASE WHEN NVL(CM.APP_REQ_TERM, 0)>21 THEN 21
ELSE NVL(CM.APP_REQ_TERM, 0)
END
WHEN (MEDIATION_END_DT IS NOT NULL) THEN
(
@ -2640,8 +2663,10 @@
WHERE bb0.locdate IS null
AND aa0.a0_date>=TO_DATE(CM.CASE_DATE)
AND CM.MEDIATION_END_DT>=aa0.a0_date
) - NVL(CM.APP_REQ_TERM, 0)
) -
CASE WHEN NVL(CM.APP_REQ_TERM, 0)>21 THEN 21
ELSE NVL(CM.APP_REQ_TERM, 0)
END
END AS PRO_DATE,
CASE

View File

@ -1,3 +1,4 @@
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<%@page import="org.apache.poi.util.SystemOutLogger"%>
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.clipsoft.clipreport.oof.OOFFile"%>

View File

@ -1,6 +1,7 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!-- css -->
<link rel="stylesheet" href="/kofair_case_seed/usr/style/counsel.css">
@ -27,9 +28,20 @@
<script src="/js/lib/slick.min.js"></script>
<script src="/js/seed.user.app.js"></script>
<!-- 대용량 파일 업로드 솔루션 -->
<spring:eval expression="@property['Globals.Innorix.License']" var="license"/>
<script src="<c:url value='/js/kccadr/innorixCommon.js' />"></script>
<script src="<c:url value='/innorix/innorix_${license}.js' />"></script>
<link rel="stylesheet" href="<c:url value='/innorix/innorix.css'/>" type="text/css">
<script src="/js/common_XHR.js"></script>
<script type="text/javaScript" language="javascript">
/* innorix-1
첨부파일 업로드 경로 전역 변수 선언
*/
var directory = "";
$( document ).ready(function(){
caseGubunCombo();
@ -40,8 +52,66 @@
});
*/
/* innorix-2
첨부파일 업로드 경로 설정
fileFuncType와 세션의 siteId등의 정보를 이용해 업로드 경로 설정
*/
var fileFuncType = $("#fileFuncType").val();
var url = "<c:url value='/seed/innorix/getRealFileDirectoryAjax.do'/>"
getFileDirectory(fileFuncType, url, function(result){
directory = result;
});
/* innorix-3
이노릭스 업로드 컨트롤 생성
control 객체는 innorixCommon.js에서 생성
*/
control = innorix.create({
el: '#fileControl', // 컨트롤 출력 HTML 객체 ID
transferMode: 'both', // 업로드, 다운로드 혼합사용
agent : false,
installUrl: "<c:url value='/innorix/install/install.html'/>", // Agent 설치 페이지
uploadUrl: "<c:url value='/innorix/exam/seedUpload.jsp'/>", // 업로드 URL
allowExtension : ["txt","jpeg","jpg","png","gif","bmp","mp3","mp4","hwp","doc","docx","xls","xlsx","ppt","pptx","pdf","zip","alz"],
agent:false
});
/* innorix-5
이노릭스 업로드 완료 후
콜백 함수로 파일 정보 전달
*/
control.on('uploadComplete', function (p) {
console.log('uploadComplete : ', p);
fn_callBackInnorix(p.files); // 파일 정보 DB isnert function
});
});
/* innorix-4
이노릭스 업로드 시작
첨부파일이 있을 시 업로드 후 게시글 작성
첨부파일이 없을 시 바로 게시글 작성
*/
function innorixUpload(){
if(control.getUploadFiles().length > 0){
var postObj = new Object();
postObj.directory = directory;
control.setPostData(postObj);
control.upload(); // 업로드 시작 */
}else{
moveFunc('step03');
}
}
/* innorix-6
게시글 등록 처리
첨부파일 정보 DB 등록 및 게시글 등록 처리
*/
function fn_callBackInnorix(data){
$("input[name='innorixFileListVO']").val(JSON.stringify(data));
moveFunc('step03');
}
//조정유형
function caseGubunCombo(){
var url = "";
@ -191,7 +261,6 @@
<input type="hidden" name="searchType" value="${param.searchType }">
<input type="hidden" name="searchTilte" value="${param.searchTilte }">
<input type="hidden" name="page" id="page" value="${param.page }">
<input type="hidden" name="fileFuncType" id="fileFuncType" value="exam">
</form>
<div class="sub_content counsel_content">
@ -394,19 +463,14 @@
</td>
</tr>
<tr>
<th>
첨부파일
</th>
<th>첨부파일</th>
<td colspan="3">
<div class="file_upload_wrap">
<div class="file_button">
<input type="file" id="file" class="input_file">
<label for="file" class="file btn btn_text btn_40 darkblue_border">파일선택</label>
</div>
<ul class="file_list fill">
<li><a href="#none" download="download"><i class="icon file clip"></i><span class="file_name">분쟁조정신청 관련_필요한 첨부이미지_10310.png </span><span class="file_size">457kb</span></a> <button type="button" class="btn btn_only_icon round"><i class="icon delete gray_fill"></i></button></li>
</ul>
</div>
<!-- innorix 대용량 업로드 솔루션 -->
<div id="fileControl" class="w100per dragdrop_wrap"></div>
<input type="button" value="파일선택" class="btn btn_text btn_35 darkblue_border temp-file-button" onclick="control.openFileDialogSingle();"/>
<input type="hidden" id="fileFuncType" name="fileFuncType" value="law" />
<input type="hidden" id="innorixFileListVO" name="innorixFileListVO" value="" />
<input type="hidden" name="deleteFileData" value="" id="deleteFileDataId" />
</td>
</tr>
</tbody>
@ -416,7 +480,8 @@
<p class="cf_text">※ 위 신청 내용에 따라 상담센터에서 유선으로 일정을 문의드릴 수 있으며, 이후 확정된 상담일자는 마이페이지 메뉴에서 확인하시기 바랍니다.</p>
<div class="btn_wrap right">
<button type="button" class="btn btn_text btn_45 darkblue_fill" onclick="javascript:moveFunc('step03')">신청</button>
<!-- <button type="button" class="btn btn_text btn_45 darkblue_fill" onclick="javascript:moveFunc('step03')">신청</button> -->
<button type="button" class="btn btn_text btn_45 darkblue_fill" onclick="javascript:innorixUpload();">신청</button>
<button type="button" class="btn btn_text btn_45 darkgray_border" onclick="javascript:moveFunc('step02')">취소</button>
</div>

View File

@ -345,6 +345,53 @@
첨부파일이 없을 시 바로 게시글 작성
*/
function innorixUpload(){
if($("#caseGubun").val() == ""){
alert("상담분야 선택해주세요.");
$("#caseGubun").focus();
return false;
}else if($("#troubleType").val() == ""){
alert("분쟁유형을 선택해주세요.");
$("#troubleType").focus();
return false;
}else if($("#applcntTel01").val() == "" || $("#applcntTel02").val() == "" || $("#applcntTel03").val() == ""){
alert("연락처를 입력해주세요.");
$("#applcntTel01").focus();
return false;
}else if($("#counselTitle").val() == ""){
alert("상담제목을 입력해주세요.");
$("#counselTitle").focus();
return false;
}else if($("#editorParam_counselContent").val() == ""){
alert("상담내용을 선택해주세요.");
$("#editorParam_counselContent").focus();
return false;
}else if($("#counselor").val()){
alert("상담자를 입력해주세요.");
$("#counselor").focus();
return false;
}else if($("#counselAppType").val() == ""){
alert("상담방법을 입력해주세요.");
$("#counselAppType").focus();
return false;
}else if($("#editorParam_counselAnswer").val() == ""){
alert("답변내용을 입력해주세요.");
$("#editorParam_counselAnswer").focus();
return false;
}else if($("#noticeType").val() == ""){
alert("통지수단을 입력해주세요.");
$("#noticeType").focus();
return false;
}else if($("#noticeResult").val() == ""){
alert("통지결과을 입력해주세요.");
$("#noticeResult").focus();
return false;
}else if($("#counselResertGubun").val() == ""){
alert("결과분류를 입력해주세요.");
$("#counselResertGubun").focus();
return false;
}
if(control.getUploadFiles().length > 0){
var postObj = new Object();
postObj.directory = directory;

View File

@ -229,7 +229,7 @@ function clipCall(crfNm){
</td>
<td style="">
<c:choose>
<c:when test="${ (memberId eq list.regId or memberPosition eq '0911000000') and 'N' eq list.caseEnd}">
<c:when test="${ (memberId eq list.regId or memberPosition eq '0911000000') or memberPosition eq '0915000000' and 'N' eq list.caseEnd}">
<a href="javascript:goPage('edit','${list.cfrncNo}', '${list.statePro}');">${list.conferenceNames}</a>
</c:when>
<c:otherwise>

View File

@ -3657,10 +3657,19 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
|| jobID=='1-9' //보완요구(신청인)2차
|| jobID=='1-26' //보완요구(신청인)3차
|| jobID=='1-10' //자료요구(피신청인)2차
|| jobID=='1-13' //조정안수락여부
|| jobID=='1-27' //자료요구(피신청인)3차
|| jobID=='1-7' //출석요구(피신청인)1차
|| jobID=='1-8' //출석요구(피신청인)2차
|| jobID.indexOf('1-4')>-1 //추가통지1차~5차(41~45)
|| jobID.indexOf('1-14')>-1 //조정절차종료사실통지
|| jobID=='1-15'
|| jobID=='1-16'
|| jobID=='1-17'
|| jobID.indexOf('1-18')>-1 //조정절차종료사실통지
|| jobID=='1-19'
){
//alert("340");
@ -3679,10 +3688,19 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
|| jobID=='2-9' //보완요구(신청인)2차
|| jobID=='2-26' //보완요구(신청인)3차
|| jobID=='2-10' //자료요구(피신청인)2차
|| jobID=='2-13' //조정안수락여부
|| jobID=='2-27' //자료요구(피신청인)3차
|| jobID=='2-7' //출석요구(피신청인)1차
|| jobID=='2-8' //출석요구(피신청인)2차
|| jobID.indexOf('2-4')>-1 //추가통지1차~5차(41~45)
|| jobID.indexOf('2-14')>-1 //조정절차종료사실통지
|| jobID=='2-15'
|| jobID=='2-16'
|| jobID=='2-17'
|| jobID.indexOf('2-18')>-1 //조정절차종료사실통지
|| jobID=='2-19'
){
if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){
@ -3701,10 +3719,19 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
|| jobID=='3-9' //보완요구(신청인)2차
|| jobID=='3-26' //보완요구(신청인)3차
|| jobID=='3-10' //자료요구(피신청인)2차
|| jobID=='3-13' //조정안수락여부
|| jobID=='3-27' //자료요구(피신청인)3차
|| jobID=='3-7' //출석요구(피신청인)1차
|| jobID=='3-8' //출석요구(피신청인)2차
|| jobID.indexOf('3-4')>-1 //추가통지1차~5차(41~45)
|| jobID.indexOf('3-14')>-1 //조정절차종료사실통지
|| jobID=='3-15'
|| jobID=='3-16'
|| jobID=='3-17'
|| jobID.indexOf('3-18')>-1 //조정절차종료사실통지
|| jobID=='3-19'
){
if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){
@ -3722,10 +3749,19 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
|| jobID=='4-9' //보완요구(신청인)2차
|| jobID=='4-26' //보완요구(신청인)3차
|| jobID=='4-10' //자료요구(피신청인)2차
|| jobID=='4-13' //조정안수락여부
|| jobID=='4-27' //자료요구(피신청인)3차
|| jobID=='4-7' //출석요구(피신청인)1차
|| jobID=='4-8' //출석요구(피신청인)2차
|| jobID.indexOf('4-4')>-1 //추가통지1차~5차(41~45)
|| jobID.indexOf('4-14')>-1 //조정절차종료사실통지
|| jobID=='4-15'
|| jobID=='4-16'
|| jobID=='4-17'
|| jobID.indexOf('4-18')>-1 //조정절차종료사실통지
|| jobID=='4-19'
){
if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){
@ -3743,10 +3779,19 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
|| jobID=='5-9' //보완요구(신청인)2차
|| jobID=='5-26' //보완요구(신청인)3차
|| jobID=='5-10' //자료요구(피신청인)2차
|| jobID=='5-13' //조정안수락여부
|| jobID=='5-27' //자료요구(피신청인)3차
|| jobID=='5-7' //출석요구(피신청인)1차
|| jobID=='5-8' //출석요구(피신청인)2차
|| jobID.indexOf('5-4')>-1 //추가통지1차~5차(41~45)
|| jobID.indexOf('5-14')>-1 //조정절차종료사실통지
|| jobID=='5-15'
|| jobID=='5-16'
|| jobID=='5-17'
|| jobID.indexOf('5-18')>-1 //조정절차종료사실통지
|| jobID=='5-19'
){
if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){
@ -3764,10 +3809,19 @@ function nanumApi(jobID, codeNo, nanumSubject, obj1, obj2, obj3, obj4,
|| jobID=='6-9' //보완요구(신청인)2차
|| jobID=='6-26' //보완요구(신청인)3차
|| jobID=='6-10' //자료요구(피신청인)2차
|| jobID=='6-13' //조정안수락여부
|| jobID=='6-27' //자료요구(피신청인)3차
|| jobID=='6-7' //출석요구(피신청인)1차
|| jobID=='6-8' //출석요구(피신청인)2차
|| jobID.indexOf('6-4')>-1 //추가통지1차~5차(41~45)
|| jobID.indexOf('6-14')>-1 //조정절차종료사실통지
|| jobID=='6-15'
|| jobID=='6-16'
|| jobID=='6-17'
|| jobID.indexOf('6-18')>-1 //조정절차종료사실통지
|| jobID=='6-19'
){
if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){
$("#nanumViewFrm #formIdView").val('345'); //대리점 관인

File diff suppressed because it is too large Load Diff