# WARNING: head commit changed in the meantime

Merge branch 'master' of
http://yongjoon.cho@vcs.iten.co.kr:9999/itnAdmin/fairnet
g/w 동시기안문
This commit is contained in:
myname 2024-12-10 12:29:26 +09:00
parent 252e52f1dd
commit 30b4efca9e
3 changed files with 246 additions and 18 deletions

View File

@ -518,6 +518,14 @@ public class GwBaseController {
|| "5-1".equals(s_jobID) //약관거래 - 0205000000 || "5-1".equals(s_jobID) //약관거래 - 0205000000
|| "6-1".equals(s_jobID) //대리점거래 - 0206000000 || "6-1".equals(s_jobID) //대리점거래 - 0206000000
//종료보고-동시기안
|| "1-11".equals(s_jobID) //공정거래 - 0201000000
|| "2-11".equals(s_jobID) //가맹점사업거래 - 0202000000
|| "3-11".equals(s_jobID) //하도급거래 - 0203000000
|| "4-11".equals(s_jobID) //대규모유통거래 - 0204000000
|| "5-11".equals(s_jobID) //약관거래 - 0205000000
|| "6-11".equals(s_jobID) //대리점거래 - 0206000000
//조사보고-동시기안 //조사보고-동시기안
|| "1-12".equals(s_jobID) //공정거래 - 0201000000 || "1-12".equals(s_jobID) //공정거래 - 0201000000
|| "2-12".equals(s_jobID) //가맹점사업거래 - 0202000000 || "2-12".equals(s_jobID) //가맹점사업거래 - 0202000000
@ -545,16 +553,24 @@ public class GwBaseController {
String s_title = ""; String s_title = "";
for (int i=0;i<a_caseNo.length;i++) { for (int i=0;i<a_caseNo.length;i++) {
if (!"".equals(a_caseNo[i])) { //사건번호가 있다. if (!"".equals(a_caseNo[i])) { //사건번호가 있다.
//g/w 상신 문서 생성
params.put("caseNo", a_caseNo[i]); //사건 정보
params.put("sql", "nanumSanctnhistoryInsNew"); //사건 정보
params.put("data", JSPUtil.fixNull(bservice.insert(params)));
//제목만들기 //g/w 상신 문서 있는지 확인
if ("".equals(s_title)) { params.put("caseNo", a_caseNo[i]); //사건 정보
s_title = s_title + a_caseNo[i] + ""; params.put("sql", "nanumSanctnhistoryCntNew"); //사건 정보
}else { EgovMap paramsCnt = (EgovMap) JSPUtil.fixNull(bservice.select(params));
s_title = s_title + a_caseNo[i].split("-")[1] + "";
if ("0".equals(paramsCnt.get("sanctnhistoryCnt").toString())) {
//g/w 상신 문서 생성 - 처리된 문서가 없으면 생성한다.
params.put("caseNo", a_caseNo[i]); //사건 정보
params.put("sql", "nanumSanctnhistoryInsNew"); //사건 정보
params.put("data", JSPUtil.fixNull(bservice.insert(params)));
//제목만들기
if ("".equals(s_title)) {
s_title = s_title + a_caseNo[i] + "";
}else {
s_title = s_title + a_caseNo[i].split("-")[1] + "";
}
} }
} }
} }
@ -1321,6 +1337,17 @@ public class GwBaseController {
//"3-1".equals(p_jobID)) { //하도급 조사보고 //"3-1".equals(p_jobID)) { //하도급 조사보고
v_ret = this.makeXBY12_SET(p_jobID, p_data1, p_caseNo, p_title); v_ret = this.makeXBY12_SET(p_jobID, p_data1, p_caseNo, p_title);
}else if (false
|| "1-11".equals(p_jobID) //공정거래 - 0201000000
|| "2-11".equals(p_jobID) //가맹점사업거래 - 0202000000
|| "3-11".equals(p_jobID) //하도급거래 - 0203000000
|| "4-11".equals(p_jobID) //대규모유통거래 - 0204000000
|| "5-11".equals(p_jobID) //약관거래 - 0205000000
|| "6-11".equals(p_jobID) //대리점거래 - 0206000000
) {
//"3-1".equals(p_jobID)) { //하도급 조사보고
v_ret = this.makeXBY11_SET(p_jobID, p_data1, p_caseNo, p_title);
} }
}catch(Exception ex) { }catch(Exception ex) {
@ -4021,6 +4048,147 @@ v_ret = this.receiverHeader();
} }
return v_ret;
}
//STEP2.접수 - 동시 종료보고
private String makeXBY11_SET(
String p_jobID,
EgovMap p_data1,
String[] p_caseNo,
String p_title
/*
EgovMap p_data1,
EgovMap p_dataA,
List<?> p_caseApplcntData,
List<?> p_caseRespondentData,
String p_jobID,
EgovMap params,
int p_cnt //요구회차
*/
) {
String v_ret = "";
try {
v_ret = this.receiverHeader();
//수신영역
{
v_ret = v_ret + "수신자 내부결재<br/>"+"(경유)<br/>";
//v_ret = v_ret + "제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>" +p_data1.get("conferenceNames").toString()+" "+p_data1.get("conferenceGubunNm").toString()+" 안건 상정</b>";
//v_ret = v_ret + "제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>" +p_data1.get("conferenceNames").toString()+" 사건착수보고</b>";
v_ret = v_ret + "제목&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>조정절차 종료 및 협의회 제출 (" +p_title+")</b>";
/*
if (p_cnt>1) {
v_ret = v_ret +"("+Integer.toString(p_cnt)+"차)";
}
*/
//v_ret = v_ret +"<br/>";
}
v_ret = v_ret + this.receiverFooter();
//하단본문영역
v_ret = v_ret + this.bodyHeader();
if ("1-10".equals(p_jobID)) {
//v_ret = v_ret +"공정거래분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「독점규제 및 공정거래에 관한 법률」제77조 제4항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
}else if ("2-10".equals(p_jobID)) {
//v_ret = v_ret +"가맹사업거래분쟁조정협의회에 조정 신청된 아래의 분쟁사건에 대하여 「가맹사업거래의 공정화에 관한 법률」제23조 제4항 규정에 따라 조정절차를 종료하고, 이를 가맹사업거래분쟁조정협의회 회의에 보고안건으로 제출하고자 합니다.";
}else if ("3-11".equals(p_jobID)) {
v_ret = v_ret +"하도급분쟁분쟁조정협의회에 조정신청된 다음 분쟁사건들에 대하여 한국공정거래조정원 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
}else if ("4-101".equals(p_jobID)) {
//v_ret = v_ret +"대규모유통업거래분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「대규모유통업에서의 거래 공정화에 관한 법률」 제26조 제6항 및 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
}else if ("5-101".equals(p_jobID)) {
//v_ret = v_ret +"약관분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「약관의 규제에 관한 법률」 제27조의2 제4항 및 한국공정거래조정원 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
}else if ("6-101".equals(p_jobID)) {
//v_ret = v_ret +"대리점분쟁조정협의회에 조정신청된 다음 분쟁사건에 대하여 「대리점거래의 공정화에 관한 법률」 제20조 제5항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
}else {
v_ret = v_ret +"하도급분쟁분쟁조정협의회에 조정신청된 다음 분쟁사건들에 대하여 한국공정거래조정원 분쟁조정 사무처리지침 제12조 제1항의 규정에 따라 조정절차를 종료하고, 이를 협의회 회의에 보고안건으로 제출하고자 합니다.";
}
v_ret = v_ret +"<br/>- 다 음 -<br/>";
v_ret = v_ret + this.TableHeader();
EgovMap params = new EgovMap();
String[] s_Arr_21 = {"순번","사건번호","신청인","피신청인","종료사유"};
v_ret = v_ret +this.makeTrTd(s_Arr_21);
String s_title = "";
int p=1;
for (int i=0;i<p_caseNo.length;i++) {
if (!"".equals(p_caseNo[i])) { //사건번호가 있다.
//사건 주요 정보
params.put("caseNo", p_caseNo[i]); //사건 정보
params.put("sql", "nanumMasterSel"); //사건 정보
params.put("data1", JSPUtil.fixNull(bservice.select(params)));
String s_caseDate = ((EgovMap)params.get("data1")).get("caseDate").toString(); //접수일자
//사건 신청인
params.put("sql", "trublprocessmng.selectCaseApplcnt");
params.put("caseApplcntData", JSPUtil.fixNull(bservice.list(params)));
//사건 피신청인
params.put("sql", "trublprocessmng.selectCaseRespondent");
params.put("caseRespondentData", JSPUtil.fixNull(bservice.list(params)));
String s_caseApplcntData = this.makeApplcnt((List)params.get("caseApplcntData"));
String s_caseRespondentData = this.makeRespondent((List)params.get("caseRespondentData"));
String[] s_Arr_22 = {Integer.toString(p), p_caseNo[i], s_caseApplcntData, s_caseRespondentData, s_caseDate};
String[] s_Arr_23 = {"1","20","30","30","15"};
v_ret = v_ret +this.makeTrTdWithWidth(s_Arr_22, s_Arr_23);
p = p + 1;
}
}
v_ret = v_ret + this.TableFooter();
v_ret = v_ret +"<br/><br/>붙임 분쟁조정종료(보고)서 각 1부. 끝.";
/*
* //보완요구2차
|| "1-9".equals(p_jobID) //공정거래 - 0201000000
|| "2-9".equals(p_jobID) //가맹점사업거래 - 0202000000
|| "3-9".equals(p_jobID) //하도급거래 - 0203000000
|| "4-9".equals(p_jobID) //대규모유통거래 - 0204000000
|| "5-9".equals(p_jobID) //약관거래 - 0205000000
|| "6-9".equals(p_jobID) //대리점거래 - 0206000000
){ //하도급 보완요구
*/
//붙임
//v_ret = v_ret +"<br/><br/>붙임 1. 제2022-2차 하도급분쟁조정협의회 소회의 상정안건 1부.";
//v_ret = v_ret +"<br/>2. 제2022-2차 소회의자료 1부. 끝.";
v_ret = v_ret + this.bodyFooter();
}catch(Exception ex) {
ex.printStackTrace();
}
return v_ret; return v_ret;
} }

View File

@ -1000,7 +1000,7 @@
FROM C_SANCTNHISTORY FROM C_SANCTNHISTORY
WHERE CASE_NO = #{caseNo} WHERE CASE_NO = #{caseNo}
AND CODE_NO = #{codeNo} AND CODE_NO = #{codeNo}
AND RESULT IS NOT NULL AND RESULT ='processed'
</select> </select>
<!-- 그룹웨어 연계 insert --> <!-- 그룹웨어 연계 insert -->

View File

@ -190,21 +190,44 @@
<if test="groupType == '3-1'"> <if test="groupType == '3-1'">
/* 착수보고서 */ /* 착수보고서 */
AND A.STATE_PRO = '0401000000' AND A.STATE_PRO = '0401000000'
AND 0>=(SELECT count(*)
FROM C_SANCTNHISTORY
WHERE case_no =a.CASE_NO
AND code_no like '5%01000000'
AND RESULT IS NOT null)
</if><if test="groupType == '3-12'"> </if><if test="groupType == '3-12'">
/* 조사보고서 */ /* 조사보고서 */
AND A.STATE_PRO = '0404000000' AND A.STATE_PRO = '0404000000'
AND A.MEDIATION_BIG IS NOT NULL AND A.MEDIATION_BIG IS NOT NULL
AND A.MEDIATION_SMALL IS NOT NULL AND A.MEDIATION_SMALL IS NOT NULL
AND 0>=(SELECT count(*) AND 0>=(SELECT count(*)
FROM C_SANCTNHISTORY FROM C_SANCTNHISTORY
WHERE case_no =a.CASE_NO WHERE case_no =a.CASE_NO
AND code_no='5412000000' AND code_no like '5%12000000'
AND RESULT IS NOT null) AND RESULT IS NOT null)
</if><if test="groupType == '3-11'"> </if><if test="groupType == '3-11'">
/* 종료보고서 */ /* 종료보고서 */
AND A.STATE_PRO = '0404000000' AND A.STATE_PRO = '0404000000'
AND A.MEDIATION_BIG IS NOT NULL
AND A.MEDIATION_SMALL IS NOT NULL
AND A.MEDIATION_REQ_AMOUNT IS NOT NULL
AND A.MEDIATION_AMOUNT IS NOT NULL
AND A.FEE_MONEY IS NOT NULL
AND A.POST_MONEY IS NOT NULL
AND A.LAWYER_MONEY IS NOT NULL
AND A.COURT_MONEY IS NOT NULL
AND A.RESULT_MONEY IS NOT NULL
AND 0>=(SELECT count(*)
FROM C_SANCTNHISTORY
WHERE case_no =a.CASE_NO
AND code_no like '5%11000000'
AND RESULT IS NOT null)
</if> </if>
@ -358,9 +381,46 @@
AND A.CASE_END = 'N' AND A.CASE_END = 'N'
<if test="groupType == '3-1'"> <if test="groupType == '3-1'">
/* 착수보고서 */
AND A.STATE_PRO = '0401000000' AND A.STATE_PRO = '0401000000'
</if><if test="groupType == '3-11' or groupType == '3-12'">
AND 0>=(SELECT count(*)
FROM C_SANCTNHISTORY
WHERE case_no =a.CASE_NO
AND code_no like '5%01000000'
AND RESULT IS NOT null)
</if><if test="groupType == '3-12'">
/* 조사보고서 */
AND A.STATE_PRO = '0404000000' AND A.STATE_PRO = '0404000000'
AND A.MEDIATION_BIG IS NOT NULL
AND A.MEDIATION_SMALL IS NOT NULL
AND 0>=(SELECT count(*)
FROM C_SANCTNHISTORY
WHERE case_no =a.CASE_NO
AND code_no like '5%12000000'
AND RESULT IS NOT null)
</if><if test="groupType == '3-11'">
/* 종료보고서 */
AND A.STATE_PRO = '0404000000'
AND A.MEDIATION_BIG IS NOT NULL
AND A.MEDIATION_SMALL IS NOT NULL
AND A.MEDIATION_REQ_AMOUNT IS NOT NULL
AND A.MEDIATION_AMOUNT IS NOT NULL
AND A.FEE_MONEY IS NOT NULL
AND A.POST_MONEY IS NOT NULL
AND A.LAWYER_MONEY IS NOT NULL
AND A.COURT_MONEY IS NOT NULL
AND A.RESULT_MONEY IS NOT NULL
AND 0>=(SELECT count(*)
FROM C_SANCTNHISTORY
WHERE case_no =a.CASE_NO
AND code_no like '5%11000000'
AND RESULT IS NOT null)
</if> </if>
<if test='memberPosition neq "0915000000"'> <if test='memberPosition neq "0915000000"'>