diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml index a1838cf6..83cb4927 100644 --- a/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml +++ b/src/main/resources/egovframework/sqlmap/config/mappers/trublprocessmng/trublprocessmng_sql.xml @@ -51,10 +51,145 @@ MEDIATION_BIG AS MEDIATION_BIG_CODE, MEDIATION_SMALL AS MEDIATION_SMALL_CODE, TO_CHAR(CASE_DATE, 'YYYYMMDD') AS CASE_DATE, + + + CASE + WHEN (MEDIATION_END_DT IS NULL) THEN + ( + SELECT count(*) + FROM ( + SELECT sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO) + , to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'YYYYMMDD') a0_date + , to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D') + FROM ( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )a0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )b0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )c0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )d0 + WHERE to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D')>=2 + AND 6>=to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D') + )aa0 + LEFT OUTER JOIN C_RESTDEINFO bb0 + 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) + + WHEN (MEDIATION_END_DT IS NOT NULL) THEN + ( + SELECT count(*) + FROM ( + SELECT sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO) + , to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'YYYYMMDD') a0_date + , to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D') + FROM ( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )a0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )b0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )c0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )d0 + WHERE to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D')>=2 + AND 6>=to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D') + )aa0 + LEFT OUTER JOIN C_RESTDEINFO bb0 + on(aa0.a0_date=bb0.LOCDATE) + 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) + + END AS PRO_DATE, + + CASE WHEN (MEDIATION_END_DT IS NULL) THEN ((TO_DATE(SYSDATE) - TO_DATE(CASE_DATE))+1) - NVL(APP_REQ_TERM,0) WHEN (MEDIATION_END_DT IS NOT NULL) THEN ((TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(CASE_DATE))+1) - NVL(APP_REQ_TERM,0) - END AS PRO_DATE, + END AS PRO_DATE_BAK, CASE @@ -492,10 +762,145 @@ CM.RESPONDENT_PWD, TO_CHAR(CM.CASE_DATE,'YYYYMMDD') AS CASE_DATE, TO_CHAR(CM.CASE_DATE,'YYYY. MM. DD.') AS CASE_DATE2, + + + CASE + WHEN (MEDIATION_END_DT IS NULL) THEN + ( + SELECT count(*) + FROM ( + SELECT sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO) + , to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'YYYYMMDD') a0_date + , to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D') + FROM ( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )a0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )b0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )c0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )d0 + WHERE to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D')>=2 + AND 6>=to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D') + )aa0 + LEFT OUTER JOIN C_RESTDEINFO bb0 + 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) + + WHEN (MEDIATION_END_DT IS NOT NULL) THEN + ( + SELECT count(*) + FROM ( + SELECT sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO) + , to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'YYYYMMDD') a0_date + , to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D') + FROM ( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )a0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )b0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )c0 + ,( + SELECT 0 NO FROM dual + UNION ALL SELECT 1 NO FROM dual + UNION ALL SELECT 2 NO FROM dual + UNION ALL SELECT 3 NO FROM dual + UNION ALL SELECT 4 NO FROM dual + UNION ALL SELECT 5 NO FROM dual + UNION ALL SELECT 6 NO FROM dual + UNION ALL SELECT 7 NO FROM dual + UNION ALL SELECT 8 NO FROM dual + UNION ALL SELECT 9 NO FROM dual + )d0 + WHERE to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D')>=2 + AND 6>=to_char(sysdate-(a0.NO*1000+b0.NO*100+c0.NO*10+d0.NO), 'D') + )aa0 + LEFT OUTER JOIN C_RESTDEINFO bb0 + on(aa0.a0_date=bb0.LOCDATE) + 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) + + END AS PRO_DATE, + + CASE WHEN (CM.MEDIATION_END_DT IS NULL) THEN ((TO_DATE(SYSDATE) - TO_DATE(CM.CASE_DATE))+1) - NVL(CM.APP_REQ_TERM,0) WHEN (CM.MEDIATION_END_DT IS NOT NULL) THEN ((TO_DATE(CM.MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(CM.CASE_DATE))+1) - NVL(CM.APP_REQ_TERM,0) - END AS PRO_DATE, + END AS PRO_DATE_BAK, CM.CASE_EXTEND, CM.STATE_PRO, CM.PREVIOUS_STEP, @@ -2107,12 +2512,144 @@ diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp index a8d5a049..9edbb7a2 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp @@ -616,7 +616,53 @@ function clipCall(crfNm){ //$("#approKeyView").val('H20241120063050'); //$("#docIdImsi").val(r.data.docId); - $("#nanumViewFrm #formIdView").val('336'); + + if (jobID.indexOf('1-')>-1){ + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('389'); //공정 NO관인 + }else{ + $("#nanumViewFrm #formIdView").val('401'); //공정 NO관인- 개발서버 + } + + }else if (jobID.indexOf('2-')>-1){ + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('390'); //가맹 NO관인 + }else{ + $("#nanumViewFrm #formIdView").val('402'); //가맹 NO관인- 개발서버 + } + + }else if (jobID.indexOf('3-')>-1){ + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('391'); //하도급 NO관인 + }else{ + $("#nanumViewFrm #formIdView").val('403'); //하도급 NO관인- 개발서버 + } + + }else if (jobID.indexOf('4-')>-1){ + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('392'); //대규모 NO관인 + }else{ + $("#nanumViewFrm #formIdView").val('404'); //대규모 NO관인- 개발서버 + } + + }else if (jobID.indexOf('5-')>-1){ + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('393'); //약관 NO관인 + }else{ + $("#nanumViewFrm #formIdView").val('405'); //약관 NO관인- 개발서버 + } + + }else if (jobID.indexOf('6-')>-1){ + if (window.location.hostname.indexOf('fairnet.kofair.or.kr')>-1){ + $("#nanumViewFrm #formIdView").val('394'); //대리점 NO관인 + }else{ + $("#nanumViewFrm #formIdView").val('406'); //대리점 NO관인- 개발서버 + } + + }else{ + $("#nanumViewFrm #formIdView").val('336'); + } + $("#nanumViewFrm #modView").val('w'); //작성 고정 //$("#approKeyImsi").val(r.data2.docId); //외부시스템 연동키 외부시스템 연동키