fairnet/src/main/java/seed/com/gtm/base/OzReportController.java

1912 lines
66 KiB
Java

package seed.com.gtm.base;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.ibatis.logging.Log;
import org.apache.ibatis.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import kcc.utill.OzUtill;
import seed.com.gtm.code.CodeService;
import seed.com.gtm.seedfile.SeedFileService;
import seed.com.gtm.service.BaseService;
@Controller
/*@RequestMapping("/gtm/case")*/
public class OzReportController {
protected Log log = LogFactory.getLog(this.getClass());
@Resource
private OzUtill ozUtill;
@Autowired
private CodeService service;
@Autowired
private BaseService bservice;
@Autowired
private SeedFileService fileService;
@Value("#{globalSettings['gw.url']}")
private String gwUrl;
public void setSessionMessageRemove(HttpSession session){
session.removeAttribute("sSiteIdx");
session.removeAttribute("url");
session.removeAttribute("message");
session.removeAttribute("opener");
session.removeAttribute("append");
session.removeAttribute("self");
}
@SuppressWarnings("unchecked")
@RequestMapping("/clip/ozReport/OzReport.do")
public String ozReportOdi(ModelMap model
, HttpServletRequest request
) throws Exception {
System.out.println(model.get("crfNm"));
System.out.println(request.getParameter("crfNm"));
System.out.println(model.toString());
String s_crfNm = request.getParameter("crfNm");
String query = "SELECT 'test1' AS \\\"컬럼1\\\""
+ ", 'test2' AS \\\"컬럼2\\\""
+ ", 'test3' AS \\\"컬럼3\\\""
+ ", '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\\\""
/*
+ ", 'test18' AS \\\"컬럼18\\\""
+ ", 'test19' AS \\\"컬럼19\\\""
+ ", 'test20' AS \\\"컬럼20\\\""
+ ", 'test21' AS \\\"컬럼21\\\""
+ ", 'test22' AS \\\"컬럼22\\\""
+ ", 'test23' AS \\\"컬럼23\\\""
+ ", 'test24' AS \\\"컬럼24\\\""
+ ", 'test25' AS \\\"컬럼25\\\""
+ ", 'test26' AS \\\"컬럼26\\\""
+ ", 'test27' AS \\\"컬럼27\\\""
+ ", 'test28' AS \\\"컬럼28\\\""
+ ", 'test29' AS \\\"컬럼29\\\""
+ ", 'test30' AS \\\"컬럼30\\\""
+ ", 'test31' AS \\\"컬럼31\\\""
+ ", 'test32' AS \\\"컬럼32\\\""
+ ", 'test33' AS \\\"컬럼33\\\""
+ ", 'test34' AS \\\"컬럼34\\\""
+ ", 'test35' AS \\\"컬럼35\\\""
+ ", 'test36' AS \\\"컬럼36\\\""
+ ", 'test37' AS \\\"컬럼37\\\""
+ ", 'test38' AS \\\"컬럼38\\\""
+ ", 'test39' AS \\\"컬럼39\\\""
+ ", 'test40' AS \\\"컬럼40\\\""
+ ", 'test41' AS \\\"컬럼41\\\""
+ ", 'test42' AS \\\"컬럼42\\\""
+ ", 'test43' AS \\\"컬럼43\\\""
+ ", 'test44' AS \\\"컬럼44\\\""
+ ", 'test45' AS \\\"컬럼45\\\""
+ ", 'test46' AS \\\"컬럼46\\\""
+ ", 'test47' AS \\\"컬럼47\\\""
+ ", 'test48' AS \\\"컬럼48\\\""
+ ", 'test49' AS \\\"컬럼49\\\""
+ ", 'test50' AS \\\"컬럼50\\\""
*/
+ " FROM dual";
if ("new3_trublchargermng".equals(s_crfNm)) {
query = "SELECT " +
" CASE_GUBUN_NAME AS \\\"컬럼1\\\"" +
" ,MEMBER_POSIT AS \\\"컬럼2\\\"" +
" ,MEMBER_NAME AS \\\"MEMBER_NAME\\\"" +
" ,APPOINT_DATE AS \\\"APPOINT_DATE\\\"" +
" ,(ADD_SUM + ADD_SUM_SMALL ) AS \\\"ADD_SUM\\\"" +
" ,(ADD_YES + ADD_YES_SMALL) AS \\\"ADD_YES\\\"" +
" ,((ADD_SUM + ADD_SUM_SMALL) - (ADD_YES + ADD_YES_SMALL)) AS \\\"ADD_NO\\\"" +
" ,DECODE((ADD_SUM + ADD_SUM_SMALL), 0, 0, ROUND((ADD_YES + ADD_YES_SMALL)/(ADD_SUM + ADD_SUM_SMALL)* 100)) AS \\\"ADD_PER\\\"" +
" FROM" +
" (" +
" SELECT" +
" (" +
" SELECT" +
" CODE_NAME" +
" FROM" +
" C_CODE" +
" WHERE" +
" CODE_IDXS = CT.CASE_GUBUN ) AS CASE_GUBUN_NAME," +
" (" +
" SELECT" +
" CODE_NAME" +
" FROM" +
" C_CODE" +
" WHERE" +
" CODE_IDXS = CT.MEMBER_POSIT) AS MEMBER_POSIT," +
" MEMBER_NAME," +
" START_APPOINT || '~' || END_APPOINT AS APPOINT_DATE," +
" (" +
" SELECT" +
" COUNT(*)" +
" FROM" +
" C_CFRNCMANAGE B" +
" WHERE" +
" 1 = 1" +
//" --AND A.MEMBER_NO = CT.MEMBER_NO" +
" AND SUBSTR(B.CASE_GUBUN, 4, 1) = SUBSTR(CT.CASE_GUBUN, 4, 1)" +
" AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD')" +
" AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD'))" +
" AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE(CT.START_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD')" +
" AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE(CT.END_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD'))" +
" AND conference_gubun != " +
" CASE" +
" WHEN B.case_gubun = '0205000000' " +
" THEN '3603000000'" +
" ELSE '3602000000'" +
" END"+
" ) AS ADD_SUM, "+
" ( "+
" SELECT "+
" COUNT(*) "+
" FROM "+
" C_CFRNCMANAGE B "+
" LEFT JOIN C_CFRNCATNDNC A "+
" ON "+
" B.CFRNC_NO = A.CFRNC_NO "+
" WHERE "+
" 1 = 1 "+
" AND A.MEMBER_NO = CT.MEMBER_NO "+
" AND SUBSTR(B.CASE_GUBUN, 4, 1) = SUBSTR(CT.CASE_GUBUN, 4, 1) "+
" AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD') "+
" AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+
" AND conference_gubun = "+
" CASE "+
" WHEN B.case_gubun = '0205000000' "+
" THEN '3603000000' "+
" ELSE '3602000000' "+
" END "+
" ) AS ADD_SUM_SMALL, "+
" ( "+
" SELECT "+
" COUNT(*) "+
" FROM "+
" C_CFRNCATNDNC A "+
" LEFT JOIN C_CFRNCMANAGE B "+
" ON "+
" A.CFRNC_NO = B.CFRNC_NO "+
" LEFT JOIN C_TRUBLMFCMM C "+
" ON "+
" A.MEMBER_NO = C.MEMBER_NO "+
" WHERE "+
" A.MEMBER_NO = CT.MEMBER_NO "+
" AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD') "+
" AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+
" AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE(CT.START_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD') "+
" AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE(CT.END_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+
" AND conference_gubun != "+
" CASE "+
" WHEN B.case_gubun = '0205000000' "+
" THEN '3603000000' "+
" ELSE '3602000000' "+
" END "+
" ) AS ADD_YES, "+
" ( "+
" SELECT "+
" COUNT(*) "+
" FROM "+
" C_CFRNCATNDNC A "+
" LEFT JOIN C_CFRNCMANAGE B "+
" ON "+
" A.CFRNC_NO = B.CFRNC_NO "+
" LEFT JOIN C_TRUBLMFCMM C "+
" ON "+
" A.MEMBER_NO = C.MEMBER_NO "+
" WHERE "+
" A.MEMBER_NO = CT.MEMBER_NO "+
" AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD') "+
" AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+
" AND conference_gubun = "+
" CASE "+
" WHEN B.case_gubun = '0205000000' "+
" THEN '3603000000' "+
" ELSE '3602000000' "+
" END "+
" ) AS ADD_YES_SMALL, "+
" ( "+
" SELECT "+
" COUNT(*) "+
" FROM "+
" C_CFRNCATNDNC A "+
" LEFT JOIN C_CFRNCMANAGE B "+
" ON "+
" A.CFRNC_NO = B.CFRNC_NO "+
" LEFT JOIN C_TRUBLMFCMM C "+
" ON "+
" A.MEMBER_NO = C.MEMBER_NO "+
" WHERE "+
" A.MEMBER_NO = CT.MEMBER_NO "+
" AND (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD') "+
" AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE('', 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+
" AND NOT (SUBSTR(B.FIX_DAY, 1, 10) >= TO_CHAR(TO_DATE(CT.START_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD') "+
" AND SUBSTR(B.FIX_DAY, 1, 10) <= TO_CHAR(TO_DATE(CT.END_APPOINT, 'YYYY-MM-DD'), 'YYYY-MM-DD')) "+
" ) AS ADD_NO "+
" FROM "+
" C_TRUBLMFCMM CT "+
" WHERE "+
" CT.DEL_YN = 'N' "+
" ORDER BY "+
" CT.CASE_GUBUN, "+
" CT.MEMBER_POSIT DESC "+
" ) ";
}
query ="SELECT\n" +
" CASE_DT,\n" +
" DECODE(CASE_GUBUN, '0201000000', '??', '0202000000', '??', '0203000000', '??', '0204000000', '??', '0205000000', '??', '0206000000', '???', '??') AS CASE_GUBUN ,\n" +
" SUM(AVG_FRD)AS AVG_FRD,\n" +
" SUM(CASE_COUNT) AS CASE_COUNT,\n" +
" SUM(COUNT_60) AS COUNT_60,\n" +
" ROUND(SUM(COUNT_60)/ SUM(CASE_COUNT)* 100) AS PER_60,\n" +
" SUM(COUNT_90) AS COUNT_90,\n" +
" ROUND(SUM(COUNT_90)/ SUM(CASE_COUNT)* 100) AS PER_90,\n" +
" SUM(COUNT_PASS) AS COUNT_PASS,\n" +
" ROUND(SUM(COUNT_PASS)/ SUM(CASE_COUNT)* 100) AS PER_PASS,\n" +
" GUBUN\n" +
"FROM\n" +
" (\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" ROUND(SUM(avgPrd)/ COUNT(*)) AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" 0 AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 2 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN,\n" +
" CASE\n" +
" WHEN SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" THEN (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0))\n" +
" ELSE (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1)\n" +
" END \n" +
" AS avgPrd\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" --AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
"UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" '??' AS CASE_GUBUN,\n" +
" ROUND(SUM(avgPrd)/ COUNT(*)) AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" 0 AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 1 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN,\n" +
" CASE\n" +
" WHEN SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" THEN (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0))\n" +
" ELSE (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1)\n" +
" END \n" +
" AS avgPrd\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" --AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT\n" +
"UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" COUNT(*) AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" 0 AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 2 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" --AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
"UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" COUNT(*) AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" 0 AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 1 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" '??' AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
"UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" COUNT(*) AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" 0 AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 2 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
" AND (((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0)) > 60\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0)) <= 90))\n" +
" OR ((SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 60\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) <= 90)))\n" +
" \n" +
" \n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
"UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" '??' AS CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" COUNT(*) AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" 0 AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 1 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
" AND (((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0)) > 60\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0)) <= 90))\n" +
" OR ((SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 60\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) <= 90)))\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT\n" +
"UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" COUNT(*) AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 2 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
" AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" +
" OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
"UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" '??' AS CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" COUNT(*) AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 1 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
" AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" +
" OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT\n" +
"UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" 0 AS COUTN_90,\n" +
" 0 AS PER_90,\n" +
" (SUM(COUNT_60) + SUM(COUNT_90)) AS COUNT_PASS,\n" +
" 2 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" COUNT(*) AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" 0 AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 2 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
" AND (((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 60\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) <= 90))\n" +
" OR ((SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 60\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) <= 90)))\n" +
" AND (a.CASE_GUBUN = '0201000000'\n" +
" OR a.CASE_GUBUN = '0203000000')\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
" UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" COUNT(*) AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 2 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
" AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" +
" OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" +
" AND (a.CASE_GUBUN = '0201000000'\n" +
" OR a.CASE_GUBUN = '0203000000')\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
" UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" COUNT(*) AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 2 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
" AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" +
" OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" +
" AND (a.CASE_GUBUN != '0201000000'\n" +
" AND a.CASE_GUBUN != '0203000000')\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
" \n" +
" \n" +
" \n" +
" \n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
"UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" '??' AS CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" 0 AS COUTN_90,\n" +
" 0 AS PER_90,\n" +
" (SUM(COUNT_60) + SUM(COUNT_90)) AS COUNT_PASS,\n" +
" 1 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" COUNT(*) AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" 0 AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 2 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
" AND (((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 60\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) <= 90))\n" +
" OR ((SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 60\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) <= 90)))\n" +
" AND (a.CASE_GUBUN = '0201000000'\n" +
" OR a.CASE_GUBUN = '0203000000')\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
" UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" COUNT(*) AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 2 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
" AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" +
" OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" +
" AND (a.CASE_GUBUN = '0201000000'\n" +
" OR a.CASE_GUBUN = '0203000000')\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
" UNION\n" +
" SELECT\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" 0 AS AVG_FRD,\n" +
" 0 AS CASE_COUNT,\n" +
" 0 AS COUNT_60,\n" +
" 0 AS PER_60,\n" +
" COUNT(*) AS COUNT_90,\n" +
" 0 AS PER_90,\n" +
" 0 AS COUNT_PASS,\n" +
" 2 AS GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" SUBSTR(A.FIX_DAY, 1, 4) AS CASE_DT,\n" +
" a.CASE_GUBUN AS CASE_GUBUN\n" +
" FROM\n" +
" (\n" +
" SELECT\n" +
" A.CASE_NO,\n" +
" A.CASE_DATE,\n" +
" A.MEDIATION_END_DT,\n" +
" A.MEDIATION_SMALL,\n" +
" A.MEDIATION_BIG,\n" +
" A.RESULT_MONEY,\n" +
" A.CASE_GUBUN,\n" +
" A.DEL_YN,\n" +
" A.CASE_END,\n" +
" A.APP_REQ_TERM,\n" +
" AA.CASE_REASON1,\n" +
" AA.CASE_REASON2,\n" +
" AA.CASE_REASON3,\n" +
" B.MTR_GUBUN,\n" +
" C.CFRNC_NO,\n" +
" A.MEDIATION_AMOUNT,\n" +
" A.FEE_MONEY,\n" +
" A.POST_MONEY,\n" +
" A.LAWYER_MONEY,\n" +
" A.CASE_EXAMINER,\n" +
" CASE\n" +
" WHEN B.MTR_GUBUN = '2' THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" WHEN B.MTR_GUBUN = '1' THEN CASE\n" +
" WHEN (B.MEDIATION_BIG != '0616010000'\n" +
" AND B.MEDIATION_BIG != '0617010000'\n" +
" AND B.MEDIATION_BIG != '0618010000') THEN \n" +
" CASE\n" +
" WHEN TO_CHAR(SYSDATE, 'YYYY-MM-DD') >= (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO) \n" +
" THEN (\n" +
" SELECT\n" +
" SUBSTR(FIX_DAY, 1, 10)\n" +
" FROM\n" +
" C_CFRNCMANAGE\n" +
" WHERE\n" +
" CFRNC_NO = B.CFRNC_NO)\n" +
" ELSE NULL\n" +
" END\n" +
" ELSE NULL\n" +
" END\n" +
" END AS FIX_DAY\n" +
" FROM\n" +
" C_MASTER A\n" +
" LEFT JOIN C_CASERCEPT AA\n" +
" ON\n" +
" A.CASE_NO = AA.CASE_NO\n" +
" LEFT JOIN C_VIEWMTR B\n" +
" ON\n" +
" A.CASE_NO = B.CASE_NO\n" +
" LEFT JOIN C_CFRNCMANAGE C\n" +
" ON\n" +
" B.CFRNC_NO = C.CFRNC_NO\n" +
") A\n" +
" WHERE\n" +
" 1 = 1\n" +
" AND SUBSTR(FIX_DAY, 1, 10) <= SUBSTR(TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'), 'YYYY-MM-DD'), 1, 10)\n" +
" -- AND TO_CHAR(CASE_DATE, 'YYYYMMDD') <= TO_CHAR(TO_DATE('2023-01-31', 'YYYY-MM-DD'),'YYYYMMDD')\n" +
" AND a.DEL_YN = 'N'\n" +
" AND a.MEDIATION_BIG NOT IN ('0616010000', '0617010000', '0618010000')\n" +
" AND ((SUBSTR(A.FIX_DAY, 1, 4) <= '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) ) > 90)\n" +
" OR (SUBSTR(A.FIX_DAY, 1, 4) > '2016'\n" +
" AND (TO_DATE(MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(TO_char(CASE_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - nvl(a.APP_REQ_TERM, 0) + 1) > 90))\n" +
" AND (a.CASE_GUBUN != '0201000000'\n" +
" AND a.CASE_GUBUN != '0203000000')\n" +
"\n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
" \n" +
" \n" +
" \n" +
" \n" +
" )\n" +
" GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN\n" +
" \n" +
" \n" +
"\n" +
" )\n" +
"WHERE\n" +
" CASE_DT <= substr('2023-01-31', 0, 4)\n" +
"GROUP BY\n" +
" CASE_DT,\n" +
" CASE_GUBUN,\n" +
" GUBUN\n" +
"ORDER BY\n" +
" CASE_DT ASC,\n" +
" GUBUN ASC";
System.out.println(query);
System.out.println(query);
/*
* 파라미터 설정
* connectionReportname // ozr파일 경로(repositories 이후 경로) ex) '/kofair2024/odi_test.ozr'
* exportApplyformat // 파일다운로드 확장자-구분자는 ','로 필요확장자 추가 ex) hwp,pdf
* exportFilename // 파일다운로드 파일명
* query // 쿼리
*
* */
ozUtill.ozReportOdi(model
, "/kofair2024/odi_test.ozr"
, "hwp,pdf,xls"
, "testDownload"
, query);
return "/xxx/ozReportOdi";
}
}