|
|
|
@ -242,31 +242,7 @@
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<sql id="select">
|
|
|
|
|
SELECT C.CRDN_ID /* 단속 ID */
|
|
|
|
|
, C.SGG_CD /* 시군구 코드 */
|
|
|
|
|
, C.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
|
, C.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
|
|
|
|
|
, C.CRDN_YMD /* 단속 일자 */
|
|
|
|
|
, C.CRDN_TM /* 단속 시각 */
|
|
|
|
|
, C.VHRNO /* 차량번호 */
|
|
|
|
|
, C.CRDN_STDG_NM /* 단속 법정동 명 */
|
|
|
|
|
, C.CRDN_ROAD_NM /* 단속 도로 명 */
|
|
|
|
|
, C.CRDN_PLC /* 단속 장소 */
|
|
|
|
|
, 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 /* 단속 상태 명 */
|
|
|
|
|
, P.RTPYR_ID /* 납부자 ID */
|
|
|
|
|
, P.RTPYR_NM /* 납부자 명 */
|
|
|
|
|
, P.RTPYR_TELNO /* 납부자 전화번호 */
|
|
|
|
|
, P.RTPYR_MBL_TELNO /* 납부자 휴대 전화번호 */
|
|
|
|
|
, P.RTPYR_EML /* 납부자 이메일 */
|
|
|
|
|
, P.RTPYR_BRDT /* 납부자 생년월일 */
|
|
|
|
|
, P.ZIP /* 우편번호 */
|
|
|
|
|
, P.ADDR /* 주소 */
|
|
|
|
|
, P.DTL_ADDR /* 상세 주소 */
|
|
|
|
|
, OS.OPNN_ID /* 의견 ID */
|
|
|
|
|
SELECT OS.OPNN_ID /* 의견 ID */
|
|
|
|
|
, OS.RCPT_NO /* 접수 번호 */
|
|
|
|
|
, OS.RCPT_YMD /* 접수 일자 */
|
|
|
|
|
, OS.RCPT_SE_CD /* 접수 구분 코드 */
|
|
|
|
@ -296,22 +272,29 @@
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM033', OS.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM /* 의견 제출 구분 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM030', OS.NTFCTN_SE_CD) FROM DUAL) AS NTFCTN_SE_NM /* 통보 구분 코드 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM031', OS.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM /* 의견 제출 상태 명 */
|
|
|
|
|
, (SELECT C.FFNLG_CRDN_AMT*T.WKSN_RDUCT_RT/100
|
|
|
|
|
, (SELECT C.FFNLG_CRDN_AMT * T.WKSN_RDUCT_RT / 100
|
|
|
|
|
FROM TB_TASK T
|
|
|
|
|
WHERE C.SGG_CD = T.SGG_CD AND C.TASK_SE_CD = T.TASK_SE_CD
|
|
|
|
|
AND T.USE_YN = 'Y') AS RDUCT_AMT /* 감경 금액 */
|
|
|
|
|
FROM TB_CRDN C
|
|
|
|
|
WHERE C.SGG_CD=T.SGG_CD AND C.TASK_SE_CD=T.TASK_SE_CD AND T.USE_YN='Y') AS RDUCT_AMT /* 감경 금액 */
|
|
|
|
|
, C.CRDN_ID /* 단속 ID */
|
|
|
|
|
, C.SGG_CD /* 시군구 코드 */
|
|
|
|
|
, C.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
|
, C.VHRNO /* 차량번호 */
|
|
|
|
|
, 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 /* 단속 상태 명 */
|
|
|
|
|
, P.RTPYR_ID /* 납부자 ID */
|
|
|
|
|
, P.RTPYR_NO /* 납부자 번호 */
|
|
|
|
|
, P.RTPYR_NM /* 납부자 명 */
|
|
|
|
|
FROM TB_OPNN_SBMSN OS
|
|
|
|
|
LEFT OUTER JOIN TB_CRDN C ON (OS.CRDN_ID = C.CRDN_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_OPNN_SBMSN OS ON (C.CRDN_ID = OS.CRDN_ID AND OS.DEL_YN = 'N')
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<select id="selectOpnnSbmsns" parameterType="map" resultType="dataobject">/* 의견제출 대장 객체 가져오기(opnnSbmsnMapper.selectOpnnSbmsns) */
|
|
|
|
|
<include refid="select" />
|
|
|
|
|
<where>
|
|
|
|
|
<if test="crdnId != null">
|
|
|
|
|
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
|
AND C.DEL_YN = 'N' /* 단속 삭제 여부 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="opnnIDs != null">
|
|
|
|
|
AND OS.OPNN_ID IN ( /* 의견제출 ID */
|
|
|
|
|
<foreach collection="opnnIDs" item="opnnId" separator=","> #{opnnId} </foreach>
|
|
|
|
@ -320,24 +303,46 @@
|
|
|
|
|
<if test="opnnId != null">
|
|
|
|
|
AND OS.OPNN_ID = #{opnnId} /* 의견제출 ID */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="crdnId != null">
|
|
|
|
|
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
|
AND C.DEL_YN = 'N' /* 단속 삭제 여부 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="delYN != null">
|
|
|
|
|
AND OS.DEL_YN = #{delYN} /* 삭제 여부 */
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectOpnnSbmsnDlbrDecsns" parameterType="map" resultType="dataobject">/* 의견제출 심의 의결서 가져오기(opnnSbmsnMapper.selectOpnnSbmsns) */
|
|
|
|
|
<select id="selectCrdn" parameterType="map" resultType="dataobject">/* 단속 대장 객체 가져오기(levyExclMapper.selectCrdn) */
|
|
|
|
|
SELECT C.CRDN_ID /* 단속 ID */
|
|
|
|
|
, C.SGG_CD /* 시군구 코드 */
|
|
|
|
|
, C.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
|
, C.CRDN_YMD /* 단속 일자 */
|
|
|
|
|
, C.CRDN_TM /* 단속 시각 */
|
|
|
|
|
, C.VHRNO /* 차량번호 */
|
|
|
|
|
, C.CRDN_PLC /* 단속장소 */
|
|
|
|
|
, C.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
|
, C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
|
|
|
|
|
, (SELECT GET_MASK_DATETIME(C.CRDN_YMD, '-', C.CRDN_TM, ':') FROM DUAL) AS CRDN_YMD_TM_MASK /* 단속 일시 마스크 */
|
|
|
|
|
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
|
, P.RTPYR_ID /* 납부자 ID */
|
|
|
|
|
, P.RTPYR_NO /* 납부자 번호 */
|
|
|
|
|
, P.RTPYR_NM /* 납부자 명 */
|
|
|
|
|
, P.RTPYR_TELNO /* 납부자 전화번호 */
|
|
|
|
|
, P.RTPYR_MBL_TELNO /* 납부자 휴대 전화번호 */
|
|
|
|
|
, P.RTPYR_EML /* 납부자 이메일 */
|
|
|
|
|
, P.RTPYR_BRDT /* 납부자 생년월일 */
|
|
|
|
|
, P.ZIP /* 우편번호 */
|
|
|
|
|
, P.ADDR /* 주소 */
|
|
|
|
|
, P.DTL_ADDR /* 상세 주소 */
|
|
|
|
|
, OS.OPNN_ID /* 의견 ID */
|
|
|
|
|
FROM TB_CRDN C
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_OPNN_SBMSN OS ON (C.CRDN_ID = OS.CRDN_ID AND OS.DEL_YN = 'N')
|
|
|
|
|
WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
|
AND C.DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectOpnnSbmsnDlbrDecsns" parameterType="map" resultType="dataobject">/* 의견제출 심의 의결서 가져오기(opnnSbmsnMapper.selectOpnnSbmsnDlbrDecsns) */
|
|
|
|
|
SELECT OS.OPNN_ID /* 의견 ID */
|
|
|
|
|
, OS.RCPT_NO /* 접수 번호 */
|
|
|
|
|
, OS.RCPT_YMD /* 접수 일자 */
|
|
|
|
|
, OS.RCPT_SE_CD /* 접수 구분 코드 */
|
|
|
|
@ -354,15 +359,44 @@
|
|
|
|
|
, OS.NTFCTN_SE_CD /* 통보 구분 코드 */
|
|
|
|
|
, OS.PIC_RVW_OPNN /* 담당자 검토 의견 */
|
|
|
|
|
, OS.OPNN_SBMSN_STTS_CD /* 의견 제출 상태 코드 */
|
|
|
|
|
, (CONCAT(SUBSTR(OS.RCPT_NO, 1, 4), '-', SUBSTR(OS.RCPT_NO, 5, 6))) AS RCPT_NO_MASK /* 접수 번호 */
|
|
|
|
|
, (CONCAT(SUBSTR(OS.RCPT_NO,1,4), '-', SUBSTR(OS.RCPT_NO,5,6))) AS RCPT_NO_MASK /* 접수 번호 */
|
|
|
|
|
, (SELECT GET_MASK_DATE(OS.RCPT_YMD, '-') FROM DUAL) AS RCPT_YMD_MASK /* 접수 일자 마스크 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM032', OS.OWNR_REL_CD) FROM DUAL) AS OWNR_REL_NM /* 소유주 관계 코드 */
|
|
|
|
|
, (SELECT GET_BRDT_FORMAT(OS.STTR_BRDT, '.') FROM DUAL) AS STTR_BRDT_FORMAT /* 진술자 생년월일 */
|
|
|
|
|
, (CONCAT(OS.STTR_ADDR, ' ', OS.STTR_DADDR)) AS STTR_WHOL_ADDR /* 진술자 전체 주소 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM033', OS.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM /* 의견 제출 구분 명 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM031', OS.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM /* 의견 제출 상태 명 */
|
|
|
|
|
FROM TB_CRDN C
|
|
|
|
|
LEFT OUTER JOIN TB_OPNN_SBMSN OS ON (C.CRDN_ID = OS.CRDN_ID AND OS.DEL_YN = 'N')
|
|
|
|
|
, C.CRDN_ID /* 단속 ID */
|
|
|
|
|
, C.SGG_CD /* 시군구 코드 */
|
|
|
|
|
, C.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
|
, C.VHRNO /* 차량번호 */
|
|
|
|
|
, C.CRDN_STDG_NM /* 단속 법정동 명 */
|
|
|
|
|
, C.CRDN_ROAD_NM /* 단속 도로 명 */
|
|
|
|
|
, C.CRDN_PLC /* 단속 장소 */
|
|
|
|
|
, C.FFNLG_CRDN_AMT /* 과태료 단속 금액 */
|
|
|
|
|
, C.FFNLG_AMT /* 과태료 금액 */
|
|
|
|
|
, C.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
|
, C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
|
|
|
|
|
, (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 /* 단속 상태 명 */
|
|
|
|
|
, DLBR_MBR_JBGD1 /* 심의 회원 직급1 */
|
|
|
|
|
, DLBR_MBR_NM1 /* 심의 회원 명1 */
|
|
|
|
|
, DLBR_MBR_JBGD2 /* 심의 회원 직급2 */
|
|
|
|
|
, DLBR_MBR_NM2 /* 심의 회원 명2 */
|
|
|
|
|
, DLBR_MBR_JBGD3 /* 심의 회원 직급3 */
|
|
|
|
|
, DLBR_MBR_NM3 /* 심의 회원 명3 */
|
|
|
|
|
, DLBR_MBR_JBGD4 /* 심의 회원 직급4 */
|
|
|
|
|
, DLBR_MBR_NM4 /* 심의 회원 명4 */
|
|
|
|
|
, DLBR_MBR_JBGD5 /* 심의 회원 직급5 */
|
|
|
|
|
, DLBR_MBR_NM5 /* 심의 회원 명5 */
|
|
|
|
|
, DLBR_MBR_JBGD6 /* 심의 회원 직급6 */
|
|
|
|
|
, DLBR_MBR_NM6 /* 심의 회원 명6 */
|
|
|
|
|
, DLBR_MBR_JBGD7 /* 심의 회원 직급7 */
|
|
|
|
|
, DLBR_MBR_NM7 /* 심의 회원 명7 */
|
|
|
|
|
FROM TB_OPNN_SBMSN OS
|
|
|
|
|
LEFT OUTER JOIN TB_CRDN C ON (OS.CRDN_ID = C.CRDN_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_OPNN_DLBR_MBR ODM ON (C.SGG_CD = ODM.SGG_CD AND C.TASK_SE_CD = ODM.TASK_SE_CD)
|
|
|
|
|
WHERE OS.OPNN_ID IN (
|
|
|
|
|
<foreach collection="opnnIDs" item="opnnId" separator=","> #{opnnId} </foreach>
|
|
|
|
|
)
|
|
|
|
|