1912 lines
66 KiB
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";
|
|
}
|
|
} |