|
|
|
@ -114,13 +114,13 @@
|
|
|
|
|
, C.RGTR /* 등록자 */
|
|
|
|
|
, C.MDFCN_DT /* 수정 일시 */
|
|
|
|
|
, C.MDFR /* 수정자 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */
|
|
|
|
|
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
|
|
|
|
|
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
|
|
|
|
|
, (SELECT GET_MASK_DATETIME(C.CRDN_YMD, '-', C.CRDN_TM, ':') FROM DUAL) AS CRDN_YMD_TM_MASK /* 단속 일시 마스크 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.RGTR) AS RGTR_NM /* 등록자 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.MDFR) AS MDFR_NM /* 수정자 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.RGTR) AS RGTR_NM /* 등록자 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.MDFR) AS MDFR_NM /* 수정자 명 */
|
|
|
|
|
, V.VLTN_ID /* 위반 ID */
|
|
|
|
|
, V.VLTN_CD /* 위반 코드 */
|
|
|
|
|
, V.VLTN_ARTCL /* 위반 항목 */
|
|
|
|
@ -133,25 +133,28 @@
|
|
|
|
|
, CC.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */
|
|
|
|
|
, CC.CVLCPT_TRSM_CD /* 민원 전송 코드 */
|
|
|
|
|
, CC.CVLCPT_TRSM_DT /* 민원 전송 일시 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM /* 민원 처리 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM018', CC.CVLCPT_TRSM_CD) FROM DUAL) AS CVLCPT_TRSM_NM /* 민원 전송 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM /* 민원 처리 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM018', CC.CVLCPT_TRSM_CD) FROM DUAL) AS CVLCPT_TRSM_NM /* 민원 전송 명 */
|
|
|
|
|
, P.RTPYR_ID /* 납부자 ID */
|
|
|
|
|
, P.RTPYR_SE_CD /* 납부자 구분 코드 */
|
|
|
|
|
, P.RTPYR_NO /* 납부자 번호 */
|
|
|
|
|
, P.RTPYR_NM /* 납부자 명 */
|
|
|
|
|
, P.RTPYR_BRDT /* 납부자 생년월일 */
|
|
|
|
|
, P.ZIP /* 우편번호 */
|
|
|
|
|
, P.ADDR /* 주소 */
|
|
|
|
|
, P.DTL_ADDR /* 상세 주소 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */
|
|
|
|
|
, (SELECT GET_BRDT_FORMAT(P.RTPYR_BRDT, '.') FROM DUAL) AS RTPYR_BRDT_MASK /* 납부자 생년월일 마스크 */
|
|
|
|
|
, L.LEVY_ID /* 부과 ID */
|
|
|
|
|
FROM TB_CRDN C
|
|
|
|
|
INNER JOIN TB_VLTN V ON (C.VLTN_ID = V.VLTN_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.LINK_ID = CC.CVLCPT_LINK_ID AND C.CVLCPT_LINK_YN = 'Y' AND CC.DEL_YN = 'N')
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_LEVY L ON (C.CRDN_ID = L.CRDN_ID AND L.DEL_YN = 'N')
|
|
|
|
|
WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
|
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
|
AND C.CRDN_STTS_CD BETWEEN '21' AND '31' /* 단속 상태 코드 */
|
|
|
|
|
AND C.RTPYR_ID IS NOT NULL /* 납부자 ID */
|
|
|
|
|
WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
|
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
|
AND C.CRDN_STTS_CD BETWEEN '21' AND '31' /* 단속 상태 코드 */
|
|
|
|
|
AND C.RTPYR_ID IS NOT NULL /* 납부자 ID */
|
|
|
|
|
AND (CC.CVLCPT_PRCS_CD IS NULL OR CC.CVLCPT_PRCS_CD <![CDATA[ <> ]]> '00') /* 민원 처리 코드 */
|
|
|
|
|
AND L.LEVY_ID IS NULL /* 부과 ID */
|
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
@ -161,41 +164,41 @@
|
|
|
|
|
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
|
AND C.VHRNO = #{schVhrno} /* 차량번호 */
|
|
|
|
|
AND C.VHRNO = #{schVhrno} /* 차량번호 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRtpyrNm != null">
|
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
|
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
|
|
|
|
|
</if>
|
|
|
|
|
AND C.DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
|
AND C.DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schDetailCrdnRegDtOpt == 'regDt'">
|
|
|
|
|
<if test="schDetailCrdnRegDtFrom != null">
|
|
|
|
|
AND SUBSTR(C.REG_DT,1,8) <![CDATA[ >= ]]> #{schDetailCrdnRegDtFrom} /* 등록 일자 시작 */
|
|
|
|
|
<when test="schRegDateOpt == 'regDt'">
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
AND SUBSTR(C.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schDetailCrdnRegDtTo != null">
|
|
|
|
|
AND SUBSTR(C.REG_DT,1,8) <![CDATA[ <= ]]> #{schDetailCrdnRegDtTo} /* 등록 일자 종료 */
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
AND SUBSTR(C.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schDetailCrdnRegDtOpt == 'mdfcnDt'">
|
|
|
|
|
<if test="schDetailCrdnRegDtFrom != null">
|
|
|
|
|
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schDetailCrdnRegDtFrom} /* 수정 일자 시작 */
|
|
|
|
|
<when test="schRegDateOpt == 'mdfcnDt'">
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schDetailCrdnRegDtTo != null">
|
|
|
|
|
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schDetailCrdnRegDtTo} /* 수정 일자 종료 */
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schDetailCrdnRgtrOpt == 'rgtr'">
|
|
|
|
|
<if test="schDetailCrdnRgtrCd != null">
|
|
|
|
|
AND C.RGTR = #{schDetailCrdnRgtrCd} /* 등록자 코드 */
|
|
|
|
|
<when test="schRgtrOpt == 'rgtr'">
|
|
|
|
|
<if test="schRgtrCd != null">
|
|
|
|
|
AND C.RGTR = #{schRgtrCd} /* 등록자 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schDetailCrdnRgtrOpt == 'mdfr'">
|
|
|
|
|
<if test="schDetailCrdnRgtrCd != null">
|
|
|
|
|
AND C.MDFR = #{schDetailCrdnRgtrCd} /* 수정자 코드 */
|
|
|
|
|
<when test="schRgtrOpt == 'mdfr'">
|
|
|
|
|
<if test="schRgtrCd != null">
|
|
|
|
|
AND C.MDFR = #{schRgtrCd} /* 수정자 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
@ -316,6 +319,18 @@
|
|
|
|
|
, L.DEL_DT /* 삭제 일시 */
|
|
|
|
|
, L.DLTR /* 삭제자 */
|
|
|
|
|
, L.DEL_RSN /* 삭제 사유 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM074', L.ACNTG_SE_CD) FROM DUAL) AS ACNTG_SE_NM /* 회계 구분 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM075', L.TXITM_CD) FROM DUAL) AS TXITM_NM /* 세목 코드 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM077', L.SPCL_BIZ_CD) FROM DUAL) AS SPCL_BIZ_NM /* 특별회계 사업 코드 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM040', L.LEVY_SE_CD) FROM DUAL) AS LEVY_SE_NM /* 부과 구분 코드 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM072', L.UNTY_SE_CD) FROM DUAL) AS UNTY_SE_NM /* 통합 구분 코드 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM046', L.RDUCT_SE_CD) FROM DUAL) AS RDUCT_SE_NM /* 감경 구분 코드 */
|
|
|
|
|
, (SELECT GET_MASK_EPAYNO(L.EPAYNO) FROM DUAL) AS EPAYNO_MASK /* 전자납부번호 마스크 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM043', L.NPMNT_RSN_CD) FROM DUAL) AS NPMNT_RSN_NM /* 체납 사유 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM045', L.PAY_MTHD_SE_CD) FROM DUAL) AS PAY_MTHD_SE_NM /* 납부 방법 구분 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.RGTR) AS RGTR_NM /* 등록자 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.MDFR) AS MDFR_NM /* 수정자 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.DLTR) AS DLTR_NM /* 삭제자 명 */
|
|
|
|
|
, C.CRDN_ID /* 단속 ID */
|
|
|
|
|
, C.VHRNO /* 차량번호 */
|
|
|
|
|
, C.CRDN_STDG_NM /* 단속 법정동 명 */
|
|
|
|
@ -324,6 +339,13 @@
|
|
|
|
|
, C.FFNLG_CRDN_AMT /* 과태료 단속 금액 */
|
|
|
|
|
, C.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
|
, C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */
|
|
|
|
|
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
|
, (SELECT GET_MASK_DATETIME(C.CRDN_YMD,'-',C.CRDN_TM,':') FROM DUAL) AS CRDN_YMD_TM_MASK /* 단속 일시 마스크 */
|
|
|
|
|
, V.VLTN_ID /* 위반 ID */
|
|
|
|
|
, V.VLTN_CD /* 위반 코드 */
|
|
|
|
|
, V.VLTN_ARTCL /* 위반 항목 */
|
|
|
|
|
, P.RTPYR_ID /* 납부자 ID */
|
|
|
|
|
, P.RTPYR_SE_CD /* 납부자 구분 코드 */
|
|
|
|
|
, P.RTPYR_NO /* 납부자 번호 */
|
|
|
|
@ -332,37 +354,23 @@
|
|
|
|
|
, P.ZIP /* 우편번호 */
|
|
|
|
|
, P.ADDR /* 주소 */
|
|
|
|
|
, P.DTL_ADDR /* 상세 주소 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM054', L.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM074', L.ACNTG_SE_CD) FROM DUAL) AS ACNTG_SE_NM /* 회계 구분 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM075', L.TXITM_CD) FROM DUAL) AS TXITM_NM /* 세목 코드 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM077', L.SPCL_BIZ_CD) FROM DUAL) AS SPCL_BIZ_NM /* 특별회계 사업 코드 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM040', L.LEVY_SE_CD) FROM DUAL) AS LEVY_SE_NM /* 부과 구분 코드 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM072', L.UNTY_SE_CD) FROM DUAL) AS UNTY_SE_NM /* 통합 구분 코드 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM046', L.RDUCT_SE_CD) FROM DUAL) AS RDUCT_SE_NM /* 감경 구분 코드 */
|
|
|
|
|
, (SELECT GET_MASK_EPAYNO(L.EPAYNO) FROM DUAL) AS EPAYNO_MASK /* 전자납부번호 마스크 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM043', L.NPMNT_RSN_CD) FROM DUAL) AS NPMNT_RSN_NM /* 체납 사유 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM045', L.PAY_MTHD_SE_CD) FROM DUAL) AS PAY_MTHD_SE_NM /* 납부 방법 구분 명 */
|
|
|
|
|
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
|
|
|
|
|
, (SELECT GET_MASK_DATETIME(C.CRDN_YMD,'-',C.CRDN_TM,':') FROM DUAL) AS CRDN_YMD_TM_MASK /* 단속 일시 마스크 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.RGTR) AS RGTR_NM /* 등록자 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.MDFR) AS MDFR_NM /* 수정자 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.DLTR) AS DLTR_NM /* 삭제자 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */
|
|
|
|
|
, (SELECT GET_BRDT_FORMAT(P.RTPYR_BRDT, '.') FROM DUAL) AS RTPYR_BRDT_MASK /* 납부자 생년월일 마스크 */
|
|
|
|
|
FROM TB_LEVY L
|
|
|
|
|
INNER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
|
INNER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID)
|
|
|
|
|
INNER JOIN TB_VLTN V ON (C.VLTN_ID = V.VLTN_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<select id="selectLevyList" parameterType="map" resultType="dataobject">/* 부과 대장 목록 조회(levyMapper.selectLevyList) */
|
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
|
<include refid="select" />
|
|
|
|
|
WHERE L.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
|
WHERE L.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
|
<if test="taskSeCd != null">
|
|
|
|
|
AND L.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
|
AND L.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schFyr != null">
|
|
|
|
|
AND L.FYR = #{schFyr} /* 회계연도 */
|
|
|
|
|
AND L.FYR = #{schFyr} /* 회계연도 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schLevyNoFrom != null">
|
|
|
|
|
AND L.LEVY_NO <![CDATA[>=]]> #{schLevyNoFrom} /* 부과 번호 시작 */
|
|
|
|
@ -386,84 +394,50 @@
|
|
|
|
|
AND C.CRDN_YMD <![CDATA[<=]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
|
AND C.VHRNO = #{schVhrno} /* 차량번호 */
|
|
|
|
|
AND C.VHRNO = #{schVhrno} /* 차량번호 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schCrdnSttsCd != null">
|
|
|
|
|
AND C.CRDN_STTS_CD = #{schCrdnSttsCd} /* 단속 상태 코드 */
|
|
|
|
|
AND C.CRDN_STTS_CD = #{schCrdnSttsCd} /* 단속 상태 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRtpyrNo != null">
|
|
|
|
|
AND P.RTPYR_NO = #{schRtpyrNo} /* 납부자 번호 */
|
|
|
|
|
AND P.RTPYR_NO = #{schRtpyrNo} /* 납부자 번호 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRtpyrNm != null">
|
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
|
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="delYN != null">
|
|
|
|
|
AND L.DEL_YN = #{delYN} /* 삭제 여부 */
|
|
|
|
|
AND L.DEL_YN = #{delYN} /* 삭제 여부 */
|
|
|
|
|
</if>
|
|
|
|
|
AND C.DEL_YN = 'N' /* 단속 삭제 여부 */
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schDetailRegDtOpt == 'regDt'">
|
|
|
|
|
<if test="schDetailRegDtFrom != null">
|
|
|
|
|
AND SUBSTR(LE.REG_DT,1,8) <![CDATA[>=]]> #{schDetailRegDtFrom} /* 등록 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schDetailRegDtTo != null">
|
|
|
|
|
AND SUBSTR(LE.REG_DT,1,8) <![CDATA[<=]]> #{schDetailRegDtTo} /* 등록 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schDetailRegDtOpt == 'mdfcnDt'">
|
|
|
|
|
<if test="schDetailRegDtFrom != null">
|
|
|
|
|
AND SUBSTR(LE.MDFCN_DT,1,8) <![CDATA[>=]]> #{schDetailRegDtFrom} /* 수정 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schDetailRegDtTo != null">
|
|
|
|
|
AND SUBSTR(LE.MDFCN_DT,1,8) <![CDATA[<=]]> #{schDetailRegDtTo} /* 수정 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schDetailRgtrOpt == 'rgtr'">
|
|
|
|
|
<if test="schDetailRgtrCd != null">
|
|
|
|
|
AND LE.RGTR = #{schDetailRgtrCd} /* 등록자 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schDetailRgtrOpt == 'mdfr'">
|
|
|
|
|
<if test="schDetailRgtrCd != null">
|
|
|
|
|
AND LE.MDFR = #{schDetailRgtrCd} /* 수정자 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
AND C.DEL_YN = 'N' /* 단속 삭제 여부 */
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schDetailCrdnRegDtOpt == 'regDt'">
|
|
|
|
|
<if test="schDetailCrdnRegDtFrom != null">
|
|
|
|
|
AND SUBSTR(C.REG_DT,1,8) <![CDATA[>=]]> #{schDetailCrdnRegDtFrom} /* 단속 등록 일자 시작 */
|
|
|
|
|
<when test="schRegDateOpt == 'regDt'">
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
AND SUBSTR(L.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schDetailCrdnRegDtTo != null">
|
|
|
|
|
AND SUBSTR(C.REG_DT,1,8) <![CDATA[<=]]> #{schDetailCrdnRegDtTo} /* 단속 등록 일자 종료 */
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
AND SUBSTR(L.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schDetailCrdnRegDtOpt == 'mdfcnDt'">
|
|
|
|
|
<if test="schDetailCrdnRegDtFrom != null">
|
|
|
|
|
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[>=]]> #{schDetailCrdnRegDtFrom} /* 단속 수정 일자 시작 */
|
|
|
|
|
<when test="schRegDateOpt == 'mdfcnDt'">
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
AND SUBSTR(L.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schDetailCrdnRegDtTo != null">
|
|
|
|
|
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[<=]]> #{schDetailCrdnRegDtTo} /* 단속 수정 일자 종료 */
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
AND SUBSTR(L.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schDetailCrdnRgtrOpt == 'rgtr'">
|
|
|
|
|
<if test="schDetailCrdnRgtrCd != null">
|
|
|
|
|
AND C.RGTR = #{schDetailCrdnRgtrCd} /* 단속 등록자 코드 */
|
|
|
|
|
<when test="schRgtrOpt == 'rgtr'">
|
|
|
|
|
<if test="schRgtrCd != null">
|
|
|
|
|
AND L.RGTR = #{schRgtrCd} /* 등록자 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schDetailCrdnRgtrOpt == 'mdfr'">
|
|
|
|
|
<if test="schDetailCrdnRgtrCd != null">
|
|
|
|
|
AND C.MDFR = #{schDetailCrdnRgtrCd} /* 단속 수정자 코드 */
|
|
|
|
|
<when test="schRgtrOpt == 'mdfr'">
|
|
|
|
|
<if test="schRgtrCd != null">
|
|
|
|
|
AND L.MDFR = #{schRgtrCd} /* 수정자 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|