diff --git a/src/main/java/seed/com/gtm/base/OzReportController.java b/src/main/java/seed/com/gtm/base/OzReportController.java index f5d00f51..a3a641a0 100644 --- a/src/main/java/seed/com/gtm/base/OzReportController.java +++ b/src/main/java/seed/com/gtm/base/OzReportController.java @@ -58,10 +58,12 @@ public class OzReportController { //System.out.println(model.toString()); String s_crfNm = request.getParameter("crfNm"); + String s_sdt = request.getParameter("CLIPDATA_STARTDATE"); + String s_edt = request.getParameter("CLIPDATA_ENDDATE"); System.out.println(s_crfNm); - System.out.println(s_crfNm); - System.out.println(s_crfNm); + System.out.println(s_sdt); + System.out.println(s_edt); String query = ""; @@ -69,13 +71,22 @@ public class OzReportController { if ("surveyResult".equals(s_crfNm)) { //사건처리시스템 만족도 query = this.getSurveyResult(); + }else if ("onlineCounsel".equals(s_crfNm)) { //일반상담통합 + query = this.getOnlineCounsel(s_sdt, s_edt); + + }else if ("lawCounsel".equals(s_crfNm)) { //무료법률상담 + query = this.getLawCounsel(s_sdt, s_edt); + }else if ("new3_trublchargermng".equals(s_crfNm)) { //협의회 의원 참석률 query = this.getNew3_trublchargermng(); }else if ("new2_cfrncData".equals(s_crfNm)) { //협의회 회의 자료용 통계 query = this.getNew2_cfrncData(); + + }else if ("surveyResult".equals(s_crfNm)) { //사건처리시스템 만족도 + query = this.getSurveyResult(); - }else if ("periodProgress".equals(s_crfNm)) { //기관경과사건현황 + }else if ("periodProgress".equals(s_crfNm)) { //기간경과사건현황 query = this.getPeriodProgress(); } @@ -100,6 +111,225 @@ public class OzReportController { return "/xxx/ozReportOdi"; } + //무료법률상담 + private String getLawCounsel( + String p_s_dt + , String p_e_dt + ) { + String s_ret = ""; + s_ret = " SELECT" + + //" COUNSEL_SEQ," + + //" COUNSEL_NO," + + " ROW_NUMBER() OVER(ORDER BY COUNSEL_NO) AS \\\"순번\\\"," + + "" + + " (" + + " SELECT" + + " CODE_NAME" + + " FROM" + + " C_CODE" + + " WHERE" + + " CODE_IDXS = COC.MEDIATION_TYPE) AS \\\"구분\\\"," + + "" + + " COUNSEL_TITLE AS \\\"제목\\\"," + + " " + + " COUNSELOR_NM AS \\\"상담인\\\"," + + " MANAGER_NM AS \\\"담당자\\\"," + + " " + + "" + + " TO_CHAR(COUNSEL_REGDATE , 'YYYY-MM-DD') AS \\\"상담일자\\\"," + + " " + + " TO_CHAR(NOTICE_DATE , 'YYYY-MM-DD') AS \\\"승인일자\\\"," + + "" + + " CASE" + + " WHEN TO_CHAR(COUNSEL_REGDATE, 'HH24') >= '18' " + + " THEN '야간'" + + " ELSE '주간'" + + " END " + + " AS \\\"주/야간\\\"," + + " " + + " (" + + " SELECT" + + " CODE_NAME" + + " FROM" + + " C_CODE" + + " WHERE" + + " CODE_IDXS = COC.COUNSEL_APPTYPE) AS \\\"상담방법\\\"," + + " APPLCNT_NM AS \\\"신청자\\\"," + + " " + + " CASE" + + " COUNSEL_STATE" + + " WHEN '01' THEN '대기'" + + " WHEN '02' THEN '요청'" + + " WHEN '03' THEN '완료'" + + " ELSE ''" + + " END AS \\\"처리결과1\\\"," + + " " + + " (" + + " SELECT" + + " CODE_NAME" + + " FROM" + + " C_CODE" + + " WHERE" + + " CODE_IDXS = COC.COUNSEL_RESERT_GUBUN" + + " AND COC.COUNSEL_RESERT_GUBUN IN('4904000000', '4905000000')) AS \\\"처리결과2\\\"," + + " " + + " COUNSEL_RESERVE_YN AS \\\"승인여부\\\" " + + " FROM" + + " C_ONLINE_COUNSEL COC" + + " WHERE" + + " CIVIL_TYPE = 'law'" + + " AND DEL_YN = 'N'"; + + if (!"".equals(p_s_dt) && p_s_dt.length()==10) { + s_ret = s_ret + " AND TO_CHAR(COUNSEL_REGDATE, 'YYYYMMDD') >= TO_CHAR(TO_DATE(REPLACE('"+p_s_dt+"', '-', ''), 'YYYYMMDD'), 'YYYYMMDD')"; + } + + if (!"".equals(p_e_dt) && p_e_dt.length()==10) { + s_ret = s_ret + " AND TO_CHAR(TO_DATE(REPLACE('"+p_e_dt+"', '-', ''), 'YYYYMMDD'), 'YYYYMMDD') >= TO_CHAR(COUNSEL_REGDATE, 'YYYYMMDD')"; + } + + s_ret = s_ret + + " ORDER BY" + + " COUNSEL_NO"; + + return s_ret; + } + + //일반상담통합 + private String getOnlineCounsel( + String p_s_dt + , String p_e_dt + ) { + String s_ret = ""; + s_ret = " SELECT" + + //" COUNSEL_SEQ AS \\\"순번\\\"," + //" COUNSEL_NO AS \\\"상담일자\\\",\" + " ROW_NUMBER() OVER(ORDER BY COUNSEL_NO) AS \\\"순번\\\"," + + " TO_CHAR(COUNSEL_REGDATE , 'YYYY-MM-DD') AS \\\"상담일자\\\"," + + " TO_CHAR(NOTICE_DATE , 'YYYY-MM-DD') AS \\\"승인일자\\\"," + + "" + + " (" + + " SELECT" + + " CODE_NAME" + + " FROM" + + " C_CODE" + + " WHERE" + + " CODE_IDXS = COC.MEDIATION_TYPE) AS \\\"구분\\\"," + + "" + + " (" + + " SELECT" + + " CODE_NAME" + + " FROM" + + " C_CODE" + + " WHERE" + + " CODE_IDXS = COC.TROUBLE_TYPE) AS \\\"상담취지\\\"," + + "" + + " (" + + " SELECT" + + " CODE_NAME" + + " FROM" + + " C_CODE" + + " WHERE" + + " CODE_IDXS = COC.TROUBLE_TYPE_DETAIL) AS \\\"상담취지 상세\\\"," + + " " + + " COUNSEL_TITLE AS \\\"제목\\\"," + + "" + + " (" + + " SELECT" + + " CODE_NAME" + + " FROM" + + " C_CODE" + + " WHERE" + + " CODE_IDXS = COC.COUNSEL_RESERT_GUBUN) AS \\\"조치결과\\\"," + + " " + + " COUNSEL_CONTENT_ETC AS \\\"기타\\\"," + + " " + + " COUNSELOR_NM AS \\\"상담자\\\"," + + " " + + " (" + + " SELECT" + + " CODE_NAME" + + " FROM" + + " C_CODE" + + " WHERE" + + " CODE_IDXS = COC.COUNSEL_ROUTE) AS \\\"상담결과\\\"," + + " " + + " (" + + " SELECT" + + " CODE_NAME" + + " FROM" + + " C_CODE" + + " WHERE" + + " CODE_IDXS = COC.COUNSEL_APPTYPE) AS \\\"상담방법\\\"," + + " " + + " CASE" + + " WHEN TO_CHAR(COUNSEL_REGDATE, 'HH24') >= '18' " + + " THEN '야간'" + + " ELSE '주간'" + + " END " + + " AS \\\"주/야간\\\"," + + " " + + " CASE" + + " COUNSEL_STATE" + + " WHEN '01' THEN '대기'" + + " WHEN '02' THEN '요청'" + + " WHEN '03' THEN '완료'" + + " ELSE ''" + + " END AS \\\"승인여부\\\"," + + " " + + " (" + + " SELECT" + + " CODE_NAME" + + " FROM" + + " C_CODE" + + " WHERE" + + " CODE_IDXS = COC.NOTICE_TYPE) AS \\\"통지수단\\\"," + + " CASE" + + " NOTICE_RESULT " + + " WHEN 'Y' THEN '통지성공'" + + " WHEN 'N' THEN '통지실패'" + + " ELSE ''" + + " END AS \\\"통지결과\\\" " + + " " + + " FROM" + + " C_ONLINE_COUNSEL COC" + + " WHERE" + + " CIVIL_TYPE = 'online'" + + " AND DEL_YN = 'N'"; + + if (!"".equals(p_s_dt) && p_s_dt.length()==10) { + s_ret = s_ret + " AND TO_CHAR(COUNSEL_REGDATE, 'YYYYMMDD') >= TO_CHAR(TO_DATE(REPLACE('"+p_s_dt+"', '-', ''), 'YYYYMMDD'), 'YYYYMMDD')"; + } + + if (!"".equals(p_e_dt) && p_e_dt.length()==10) { + s_ret = s_ret + " AND TO_CHAR(TO_DATE(REPLACE('"+p_e_dt+"', '-', ''), 'YYYYMMDD'), 'YYYYMMDD') >= TO_CHAR(COUNSEL_REGDATE, 'YYYYMMDD')"; + } + + s_ret = s_ret + + " ORDER BY" + + " COUNSEL_NO"; + + + /* ++ ", 'test4' AS \\\"컬럼4\\\"" ++ ", 'test5' AS \\\"컬럼5\\\"" ++ ", 'test6' AS \\\"컬럼6\\\"" ++ ", 'test7' AS \\\"컬럼7\\\"" ++ ", 'test8' AS \\\"컬럼8\\\"" ++ ", 'test9' AS \\\"컬럼9\\\"" ++ ", 'test10' AS \\\"컬럼10\\\"" ++ ", 'test11' AS \\\"컬럼11\\\"" ++ ", 'test12' AS \\\"컬럼12\\\"" ++ ", 'test13' AS \\\"컬럼13\\\"" ++ ", 'test14' AS \\\"컬럼14\\\"" ++ ", 'test15' AS \\\"컬럼15\\\"" ++ ", 'test16' AS \\\"컬럼16\\\"" ++ ", 'test17' AS \\\"컬럼17\\\"" +*/ + + return s_ret; + } + //사건처리시스템 만족도 private String getSurveyResult() { String s_ret = ""; diff --git a/src/main/webapp/WEB-INF/views/_common/_js/common_XHR.js b/src/main/webapp/WEB-INF/views/_common/_js/common_XHR.js index 140c5fb7..297a080e 100644 --- a/src/main/webapp/WEB-INF/views/_common/_js/common_XHR.js +++ b/src/main/webapp/WEB-INF/views/_common/_js/common_XHR.js @@ -442,7 +442,7 @@ function ajaxPostSync(url, data, doSuccess) { } */ function ajaxCombo(data, objList, sel){ - alert(objList.attr("id")); + //alert(objList.attr("id")); if($.isArray(objList)) { for(var i=0;i