이지우 - 종료사건 상세 처리기간 수정

This commit is contained in:
JIWOO 2025-03-21 12:21:23 +09:00
parent 5dcfc9cd85
commit 41815a1256
2 changed files with 175 additions and 2 deletions

View File

@ -201,7 +201,7 @@
</select>
<!-- 사건마스터 -->
<select id="selectMaster" parameterType="egovMap" resultType="egovMap">
<select id="selectMaster_back" parameterType="egovMap" resultType="egovMap">
SELECT CM.CASE_NO,
CM.CASE_GUBUN,
CASE CM.CASE_GUBUN
@ -284,6 +284,179 @@
ON CR.CASE_NO = CM.CASE_NO
WHERE CM.CASE_NO = #{caseNo}
</select>
<select id="selectMaster" parameterType="egovMap" resultType="egovMap">
SELECT CM.CASE_NO,
CM.CASE_GUBUN,
CASE CM.CASE_GUBUN
WHEN '0201000000' THEN '공정거래'
WHEN '0202000000' THEN '가맹사업거래'
WHEN '0203000000' THEN '하도급거래'
WHEN '0204000000' THEN '대규모유통거래'
WHEN '0205000000' THEN '약관거래'
WHEN '0206000000' THEN '대리점거래'
ELSE ''
END AS CASE_GUBUN_NAME,
CM.CASE_EXAMINER,
CM.RCEPT_NO,
CM.APPLCNT_PWD,
CM.RESPONDENT_PWD,
CASE
WHEN (MEDIATION_END_DT IS NULL) THEN
(
SELECT count(*)
FROM (
SELECT sysdate - (a0.NO * 1000 + b0.NO * 100 + c0.NO * 10 + d0.NO),
TO_CHAR(sysdate - (a0.NO * 1000 + b0.NO * 100 + c0.NO * 10 + d0.NO), 'YYYYMMDD') a0_date,
TO_CHAR(sysdate - (a0.NO * 1000 + b0.NO * 100 + c0.NO * 10 + d0.NO), 'D')
FROM (
SELECT 0 NO FROM dual UNION ALL SELECT 1 NO FROM dual UNION ALL SELECT 2 NO FROM dual
UNION ALL SELECT 3 NO FROM dual UNION ALL SELECT 4 NO FROM dual UNION ALL SELECT 5 NO FROM dual
UNION ALL SELECT 6 NO FROM dual UNION ALL SELECT 7 NO FROM dual UNION ALL SELECT 8 NO FROM dual
UNION ALL SELECT 9 NO FROM dual
) a0,
(
SELECT 0 NO FROM dual UNION ALL SELECT 1 NO FROM dual UNION ALL SELECT 2 NO FROM dual
UNION ALL SELECT 3 NO FROM dual UNION ALL SELECT 4 NO FROM dual UNION ALL SELECT 5 NO FROM dual
UNION ALL SELECT 6 NO FROM dual UNION ALL SELECT 7 NO FROM dual UNION ALL SELECT 8 NO FROM dual
UNION ALL SELECT 9 NO FROM dual
) b0,
(
SELECT 0 NO FROM dual UNION ALL SELECT 1 NO FROM dual UNION ALL SELECT 2 NO FROM dual
UNION ALL SELECT 3 NO FROM dual UNION ALL SELECT 4 NO FROM dual UNION ALL SELECT 5 NO FROM dual
UNION ALL SELECT 6 NO FROM dual UNION ALL SELECT 7 NO FROM dual UNION ALL SELECT 8 NO FROM dual
UNION ALL SELECT 9 NO FROM dual
) c0,
(
SELECT 0 NO FROM dual UNION ALL SELECT 1 NO FROM dual UNION ALL SELECT 2 NO FROM dual
UNION ALL SELECT 3 NO FROM dual UNION ALL SELECT 4 NO FROM dual UNION ALL SELECT 5 NO FROM dual
UNION ALL SELECT 6 NO FROM dual UNION ALL SELECT 7 NO FROM dual UNION ALL SELECT 8 NO FROM dual
UNION ALL SELECT 9 NO FROM dual
) d0
WHERE TO_CHAR(sysdate - (a0.NO * 1000 + b0.NO * 100 + c0.NO * 10 + d0.NO), 'D') >= 2
AND 6 >= TO_CHAR(sysdate - (a0.NO * 1000 + b0.NO * 100 + c0.NO * 10 + d0.NO), 'D')
) aa0
LEFT OUTER JOIN C_RESTDEINFO bb0
ON (aa0.a0_date = bb0.LOCDATE)
WHERE bb0.locdate IS NULL
AND aa0.a0_date >= TO_CHAR(CM.CASE_DATE, 'YYYYMMDD')
) -
CASE WHEN NVL(CM.APP_REQ_TERM, 0) > 21 THEN 21
ELSE NVL(CM.APP_REQ_TERM, 0)
END
WHEN (MEDIATION_END_DT IS NOT NULL) THEN
(
SELECT count(*)
FROM (
SELECT sysdate - (a0.NO * 1000 + b0.NO * 100 + c0.NO * 10 + d0.NO),
TO_CHAR(sysdate - (a0.NO * 1000 + b0.NO * 100 + c0.NO * 10 + d0.NO), 'YYYYMMDD') a0_date,
TO_CHAR(sysdate - (a0.NO * 1000 + b0.NO * 100 + c0.NO * 10 + d0.NO), 'D')
FROM (
SELECT 0 NO FROM dual UNION ALL SELECT 1 NO FROM dual UNION ALL SELECT 2 NO FROM dual
UNION ALL SELECT 3 NO FROM dual UNION ALL SELECT 4 NO FROM dual UNION ALL SELECT 5 NO FROM dual
UNION ALL SELECT 6 NO FROM dual UNION ALL SELECT 7 NO FROM dual UNION ALL SELECT 8 NO FROM dual
UNION ALL SELECT 9 NO FROM dual
) a0,
(
SELECT 0 NO FROM dual UNION ALL SELECT 1 NO FROM dual UNION ALL SELECT 2 NO FROM dual
UNION ALL SELECT 3 NO FROM dual UNION ALL SELECT 4 NO FROM dual UNION ALL SELECT 5 NO FROM dual
UNION ALL SELECT 6 NO FROM dual UNION ALL SELECT 7 NO FROM dual UNION ALL SELECT 8 NO FROM dual
UNION ALL SELECT 9 NO FROM dual
) b0,
(
SELECT 0 NO FROM dual UNION ALL SELECT 1 NO FROM dual UNION ALL SELECT 2 NO FROM dual
UNION ALL SELECT 3 NO FROM dual UNION ALL SELECT 4 NO FROM dual UNION ALL SELECT 5 NO FROM dual
UNION ALL SELECT 6 NO FROM dual UNION ALL SELECT 7 NO FROM dual UNION ALL SELECT 8 NO FROM dual
UNION ALL SELECT 9 NO FROM dual
) c0,
(
SELECT 0 NO FROM dual UNION ALL SELECT 1 NO FROM dual UNION ALL SELECT 2 NO FROM dual
UNION ALL SELECT 3 NO FROM dual UNION ALL SELECT 4 NO FROM dual UNION ALL SELECT 5 NO FROM dual
UNION ALL SELECT 6 NO FROM dual UNION ALL SELECT 7 NO FROM dual UNION ALL SELECT 8 NO FROM dual
UNION ALL SELECT 9 NO FROM dual
) d0
WHERE TO_CHAR(sysdate - (a0.NO * 1000 + b0.NO * 100 + c0.NO * 10 + d0.NO), 'D') >= 2
AND 6 >= TO_CHAR(sysdate - (a0.NO * 1000 + b0.NO * 100 + c0.NO * 10 + d0.NO), 'D')
) aa0
LEFT OUTER JOIN C_RESTDEINFO bb0
ON (aa0.a0_date = bb0.LOCDATE)
WHERE bb0.locdate IS NULL
AND aa0.a0_date >= TO_CHAR(CM.CASE_DATE, 'YYYYMMDD')
AND TO_DATE(CM.MEDIATION_END_DT, 'YYYY-MM-DD') >= TO_DATE(aa0.a0_date, 'YYYYMMDD')
) -
CASE WHEN NVL(CM.APP_REQ_TERM, 0) > 21 THEN 21
ELSE NVL(CM.APP_REQ_TERM, 0)
END
END AS PRO_DATE,
CASE
WHEN (CM.MEDIATION_END_DT IS NULL) THEN ((TO_DATE(SYSDATE) - TO_DATE(CM.CASE_DATE))+1) - NVL(CM.APP_REQ_TERM,0)
WHEN (CM.MEDIATION_END_DT IS NOT NULL) THEN ((TO_DATE(CM.MEDIATION_END_DT, 'YYYY-MM-DD') - TO_DATE(CM.CASE_DATE))+1) - NVL(CM.APP_REQ_TERM,0)
END AS PRO_DATE_BAK,
CM.PROCESS_STOP_DT,
CM.PROCESS_START_DT,
CM.STOP_REQ_TERM,
CM.CASE_DATE,
TO_CHAR(CM.CASE_DATE,'YYYY. MM. DD.') AS CASE_DATE2,
CM.CASE_EXTEND,
CM.STATE_PRO,
CM.TRANSFER_CHECK,
CM.MEDIATION_REQ_AMOUNT,
CM.MEDIATION_AMOUNT,
CM.APP_REQ_DT,
CM.APP_SUBMIT_DT,
CM.APP_REQ_TERM,
CM.ANSWER_REQ_DT,
CM.RESPONDENT_REQ_DT,
CM.ANSWER_TERM,
CM.MEDIATION_END_DT,
CM.PENDENCY_PERIOD,
CM.MEDIATION_BIG,
(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = CM.MEDIATION_BIG) AS MEDIATION_BIG_NAME,
CM.MEDIATION_SMALL,
(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = CM.MEDIATION_SMALL) AS MEDIATION_SMALL_NAME,
CM.AGREEMENT_FILE,
CM.WITHDRAWAL_FILE,
CM.CON_PROTOCOL_FILE,
CM.SEQ_NUM,
CM.REGISTER_HIS_FILE,
CM.SELECT_FILE,
CM.APPLCNT_FILE,
CM.RESPONDENT_FILE,
CM.REG_DT,
CM.REG_ID,
CM.MOD_DT,
CM.MOD_ID,
CM.FEE_MONEY,
CM.POST_MONEY,
CM.LAWYER_MONEY,
CM.COURT_MONEY,
CM.RESULT_MONEY,
CM.CASE_MEMO1,
CM.CASE_MEMO2,
CR.CASE_REASON1,
CR.CASE_REASON2,
CR.CASE_REASON3,
CASE CR.DOC_CHECK
WHEN '5101000000' THEN '직접'
WHEN '5102000000' THEN '의뢰'
ELSE ''
END AS DOC_CHECK_NAME
,
(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = CR.CASE_REASON1) AS CASE_REASON1_NAME,
(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = CR.CASE_REASON2) AS CASE_REASON2_NAME,
(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = CR.CASE_REASON3) AS CASE_REASON3_NAME,
CR.DOC_GUBUN,
CASE CR.DOC_GUBUN
WHEN '0101000000' THEN '온라인'
WHEN '0102000000' THEN '오프라인'
ELSE ''
END AS DOC_GUBUN_NAME,
(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = CR.OTHER_AGENCY) AS OTHER_AGENCY_NAME,
(SELECT CODE_NAME FROM C_CODE WHERE CODE_IDXS = CR.OTHER_OFFICE) AS OTHER_OFFICE_NAME
FROM C_MASTER CM
LEFT OUTER JOIN C_CASERCEPT CR
ON CR.CASE_NO = CM.CASE_NO
WHERE CM.CASE_NO = #{caseNo}
</select>
<!--사건 신청인 -->
<select id="selectCaseApplcnt" parameterType="egovMap" resultType="egovMap">

View File

@ -1015,7 +1015,7 @@ function docOpen(){
<th>사건번호</th>
<td>
<c:out value="${masterData.caseNo }"/>
(<c:out value="${masterData.caseDate2 }"/> 접수. <c:out value="${masterData.proDate }"/>일 경과)
(<c:out value="${masterData.caseDate2 }"/> 접수. <c:out value="${masterData.proDate - (masterData.stopReqTerm ne null ? masterData.stopReqTerm : 0)}"/>일 경과)
</td>
</tr>
<c:if test="${not empty caseApplcntData}">