2024-11-05 14:41 통계정보 수정

This commit is contained in:
myname 2024-11-05 14:41:53 +09:00
parent 1132b5acf9
commit 94e43760c9
2 changed files with 234 additions and 4 deletions

View File

@ -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 = "";

View File

@ -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<objList.length;i++) {
if(objList[i].containsOption("")) objList[i].removeOption(/[^0]/);