|
|
@ -30,101 +30,105 @@
|
|
|
|
</resultMap>
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
|
|
<sql id="selectList">
|
|
|
|
<sql id="selectList">
|
|
|
|
SELECT A.LEVY_EXCL_ID /* 부과제외 ID */
|
|
|
|
SELECT LE.LEVY_EXCL_ID /* 부과제외 ID */
|
|
|
|
, A.SGG_CD /* 시군구 코드 */
|
|
|
|
, LE.SGG_CD /* 시군구 코드 */
|
|
|
|
, A.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
, LE.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
, A.CRDN_ID /* 단속 ID */
|
|
|
|
, LE.CRDN_ID /* 단속 ID */
|
|
|
|
, A.LEVY_EXCL_YMD /* 부과제외 일자 */
|
|
|
|
, LE.LEVY_EXCL_YMD /* 부과제외 일자 */
|
|
|
|
, A.LEVY_EXCL_SE_CD /* 부과제외 구분 코드 */
|
|
|
|
, LE.LEVY_EXCL_SE_CD /* 부과제외 구분 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM021', A.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM /* 부과 제외 구분 명 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM /* 부과 제외 구분 명 */
|
|
|
|
, A.LEVY_EXCL_RSN_CD /* 부과제외 사유 코드 */
|
|
|
|
, LE.LEVY_EXCL_RSN_CD /* 부과제외 사유 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM022', A.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */
|
|
|
|
, A.ETC_CN /* 기타 내용 */
|
|
|
|
, LE.ETC_CN /* 기타 내용 */
|
|
|
|
, A.DEL_YN /* 삭제 여부 */
|
|
|
|
, LE.DEL_YN /* 삭제 여부 */
|
|
|
|
, A.REG_DT /* 등록 일시 */
|
|
|
|
, LE.REG_DT /* 등록 일시 */
|
|
|
|
, A.RGTR /* 등록자 */
|
|
|
|
, LE.RGTR /* 등록자 */
|
|
|
|
, A.MDFCN_DT /* 수정 일시 */
|
|
|
|
, LE.MDFCN_DT /* 수정 일시 */
|
|
|
|
, A.MDFR /* 수정자 */
|
|
|
|
, LE.MDFR /* 수정자 */
|
|
|
|
, A.DEL_DT /* 삭제 일시 */
|
|
|
|
, LE.DEL_DT /* 삭제 일시 */
|
|
|
|
, A.DLTR /* 삭제자 */
|
|
|
|
, LE.DLTR /* 삭제자 */
|
|
|
|
, A.DEL_RSN /* 삭제 사유 */
|
|
|
|
, LE.DEL_RSN /* 삭제 사유 */
|
|
|
|
, H.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
|
|
|
|
, C.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM026', H.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM /* 단속 등록 구분 명 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM /* 단속 등록 구분 명 */
|
|
|
|
, H.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */
|
|
|
|
, C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM003', H.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */
|
|
|
|
, H.CRDN_YMD /* 단속 일자 */
|
|
|
|
, C.CRDN_YMD /* 단속 일자 */
|
|
|
|
, H.CRDN_TM /* 단속 시각 */
|
|
|
|
, C.CRDN_TM /* 단속 시각 */
|
|
|
|
, (CONCAT(H.CRDN_YMD, H.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
|
|
|
|
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
|
|
|
|
, H.VHRNO /* 차량번호 */
|
|
|
|
, C.VHRNO /* 차량번호 */
|
|
|
|
, H.CRDN_STDG_NM /* 단속 법정동 명 */
|
|
|
|
, C.CRDN_STDG_NM /* 단속 법정동 명 */
|
|
|
|
, H.CRDN_ROAD_NM /* 단속 도로 명 */
|
|
|
|
, C.CRDN_ROAD_NM /* 단속 도로 명 */
|
|
|
|
, H.CRDN_PLC /* 단속 장소 */
|
|
|
|
, C.CRDN_PLC /* 단속 장소 */
|
|
|
|
, H.FFNLG_CRDN_AMT /* 과태료 단속 금액 */
|
|
|
|
, C.FFNLG_CRDN_AMT /* 과태료 단속 금액 */
|
|
|
|
, H.FFNLG_AMT /* 과태료 금액 */
|
|
|
|
, C.FFNLG_AMT /* 과태료 금액 */
|
|
|
|
, H.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
, C.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM010', H.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
, J.RTPYR_ID /* 납부자 ID */
|
|
|
|
, CA.CRDN_SE_CD /* 단속 구분 코드 */
|
|
|
|
, J.RTPYR_SE_CD /* 납부자 구분 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM /* 단속 구분 명 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM011', J.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */
|
|
|
|
, CA.PARKNG_PSBLTY_RSLT_CD /* 주차 가능 결과 코드 */
|
|
|
|
, J.RTPYR_NO /* 납부자 번호 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM/* 단속 구분 명 */
|
|
|
|
, J.RTPYR_NM /* 납부자 명 */
|
|
|
|
, P.RTPYR_ID /* 납부자 ID */
|
|
|
|
, J.RTPYR_BRDT /* 납부자 생년월일 */
|
|
|
|
, P.RTPYR_SE_CD /* 납부자 구분 코드 */
|
|
|
|
, (SELECT FN_GET_BRDT_FORMAT(J.RTPYR_BRDT, '.') FROM DUAL) AS RTPYR_BRDT_FORMAT /* 납부자 생년월일 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */
|
|
|
|
, J.ZIP /* 우편번호 */
|
|
|
|
, P.RTPYR_NO /* 납부자 번호 */
|
|
|
|
, J.ADDR /* 주소 */
|
|
|
|
, P.RTPYR_NM /* 납부자 명 */
|
|
|
|
, J.DTL_ADDR /* 상세 주소 */
|
|
|
|
, P.RTPYR_BRDT /* 납부자 생년월일 */
|
|
|
|
, K.CVLCPT_LINK_ID /* 민원 연계 ID */
|
|
|
|
, (SELECT FN_GET_BRDT_FORMAT(P.RTPYR_BRDT, '.') FROM DUAL) AS RTPYR_BRDT_FORMAT /* 납부자 생년월일 */
|
|
|
|
, K.CVLCPT_RCPT_YMD /* 민원 접수 일자 */
|
|
|
|
, P.ZIP /* 우편번호 */
|
|
|
|
, K.CVLCPT_APLY_NO /* 민원 신청 번호 */
|
|
|
|
, P.ADDR /* 주소 */
|
|
|
|
, K.CVLCPT_RCPT_NO /* 민원 접수 번호 */
|
|
|
|
, P.DTL_ADDR /* 상세 주소 */
|
|
|
|
FROM TB_LEVY_EXCL A
|
|
|
|
, CC.CVLCPT_LINK_ID /* 민원 연계 ID */
|
|
|
|
INNER JOIN TB_CRDN H ON (A.CRDN_ID = H.CRDN_ID)
|
|
|
|
, CC.CVLCPT_RCPT_YMD /* 민원 접수 일자 */
|
|
|
|
INNER JOIN TB_CRDN_ADI I ON (H.CRDN_ID = I.CRDN_ID)
|
|
|
|
, CC.CVLCPT_APLY_NO /* 민원 신청 번호 */
|
|
|
|
LEFT OUTER JOIN TB_PAYER J ON (H.RTPYR_ID = J.RTPYR_ID)
|
|
|
|
, CC.CVLCPT_RCPT_NO /* 민원 접수 번호 */
|
|
|
|
LEFT OUTER JOIN TB_CRDN_CVLCPT K ON (H.LINK_ID = K.CVLCPT_LINK_ID AND H.CVLCPT_LINK_YN = 'Y' AND K.DEL_YN = 'N')
|
|
|
|
FROM TB_LEVY_EXCL LE
|
|
|
|
|
|
|
|
INNER JOIN TB_CRDN C ON (LE.CRDN_ID = C.CRDN_ID)
|
|
|
|
|
|
|
|
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
|
|
|
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_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')
|
|
|
|
</sql>
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectLevyExclList" parameterType="map" resultType="dataobject">/* 부과제외 대장 목록 조회(excl01Mapper.selectLevyExclList) */
|
|
|
|
<select id="selectLevyExclList" parameterType="map" resultType="dataobject">/* 부과제외 대장 목록 조회(levyExclMapper.selectLevyExclList) */
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="selectList" />
|
|
|
|
<include refid="selectList" />
|
|
|
|
WHERE H.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
AND H.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
<if test="schLevyExclYmdFrom != null">
|
|
|
|
<if test="schLevyExclYmdFrom != null">
|
|
|
|
AND A.LEVY_EXCL_YMD <![CDATA[ >= ]]> #{schLevyExclYmdFrom} /* 부과제외 일자 시작 */
|
|
|
|
AND LE.LEVY_EXCL_YMD <![CDATA[ >= ]]> #{schLevyExclYmdFrom} /* 부과제외 일자 시작 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schLevyExclYmdTo != null">
|
|
|
|
<if test="schLevyExclYmdTo != null">
|
|
|
|
AND A.LEVY_EXCL_YMD <![CDATA[ <= ]]> #{schLevyExclYmdTo} /* 부과제외 일자 종료 */
|
|
|
|
AND LE.LEVY_EXCL_YMD <![CDATA[ <= ]]> #{schLevyExclYmdTo} /* 부과제외 일자 종료 */
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="schLevyExclSeCd != null">
|
|
|
|
|
|
|
|
AND LE.LEVY_EXCL_SE_CD = #{schLevyExclSeCd} /* 부과 제외 구분 코드 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
AND H.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
|
|
|
|
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schCrdnYmdTo != null">
|
|
|
|
<if test="schCrdnYmdTo != null">
|
|
|
|
AND H.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
|
|
|
|
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="schLevyExclSeCd != null">
|
|
|
|
|
|
|
|
AND A.LEVY_EXCL_SE_CD = #{schLevyExclSeCd} /* 부과 제외 구분 코드 */
|
|
|
|
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
AND H.VHRNO = #{schVhrno} /* 차량번호 */
|
|
|
|
AND C.VHRNO = #{schVhrno} /* 차량번호 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schRtpyrNm != null">
|
|
|
|
<if test="schRtpyrNm != null">
|
|
|
|
AND J.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test="schRegDateOpt == 'regDt'">
|
|
|
|
<when test="schRegDateOpt == 'regDt'">
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
AND SUBSTR(A.REG_DT,1,8) <![CDATA[ >= ]]> #{schRegDateFrom} /* 등록 일자 시작 */
|
|
|
|
AND SUBSTR(LE.REG_DT,1,8) <![CDATA[ >= ]]> #{schRegDateFrom} /* 등록 일자 시작 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
AND SUBSTR(A.REG_DT,1,8) <![CDATA[ <= ]]> #{schRegDateTo} /* 등록 일자 종료 */
|
|
|
|
AND SUBSTR(LE.REG_DT,1,8) <![CDATA[ <= ]]> #{schRegDateTo} /* 등록 일자 종료 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<when test="schRegDateOpt == 'mdfcnDt'">
|
|
|
|
<when test="schRegDateOpt == 'mdfcnDt'">
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
AND SUBSTR(A.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schRegDateFrom} /* 수정 일자 시작 */
|
|
|
|
AND SUBSTR(LE.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schRegDateFrom} /* 수정 일자 시작 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
AND SUBSTR(A.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schRegDateTo} /* 수정 일자 종료 */
|
|
|
|
AND SUBSTR(LE.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schRegDateTo} /* 수정 일자 종료 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
@ -133,12 +137,12 @@
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test="schDetailUserOpt == 'rgtr'">
|
|
|
|
<when test="schDetailUserOpt == 'rgtr'">
|
|
|
|
<if test="schDetailUserCd != null">
|
|
|
|
<if test="schDetailUserCd != null">
|
|
|
|
AND A.RGTR = #{schDetailUserCd} /* 등록자 코드 */
|
|
|
|
AND LE.RGTR = #{schDetailUserCd} /* 등록자 코드 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<when test="schDetailUserOpt == 'mdfr'">
|
|
|
|
<when test="schDetailUserOpt == 'mdfr'">
|
|
|
|
<if test="schDetailUserCd != null">
|
|
|
|
<if test="schDetailUserCd != null">
|
|
|
|
AND A.MDFR = #{schDetailUserCd} /* 수정자 코드 */
|
|
|
|
AND LE.MDFR = #{schDetailUserCd} /* 수정자 코드 */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
@ -149,20 +153,20 @@
|
|
|
|
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">
|
|
|
|
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">
|
|
|
|
<include refid="dynamicSearch.start" />
|
|
|
|
<include refid="dynamicSearch.start" />
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test="by == 'levyExclYmd'"> A.LEVY_EXCL_YMD </when>
|
|
|
|
<when test="by == 'levyExclYmd'"> LE.LEVY_EXCL_YMD </when>
|
|
|
|
<when test="by == 'levyExclSeNm'"> A.LEVY_EXCL_SE_CD </when>
|
|
|
|
<when test="by == 'levyExclSeNm'"> LE.LEVY_EXCL_SE_CD </when>
|
|
|
|
<when test="by == 'levyExclRsnNm'"> A.LEVY_EXCL_RSN_CD </when>
|
|
|
|
<when test="by == 'levyExclRsnNm'"> LE.LEVY_EXCL_RSN_CD </when>
|
|
|
|
<when test="by == 'etcCn'"> A.ETC_CN </when>
|
|
|
|
<when test="by == 'etcCn'"> LE.ETC_CN </when>
|
|
|
|
<when test="by == 'crdnYmd'"> H.CRDN_YMD </when>
|
|
|
|
<when test="by == 'crdnYmd'"> C.CRDN_YMD </when>
|
|
|
|
<when test="by == 'vhrno'"> H.VHRNO </when>
|
|
|
|
<when test="by == 'vhrno'"> C.VHRNO </when>
|
|
|
|
<when test="by == 'crdnStdgNm'"> H.CRDN_STDG_NM </when>
|
|
|
|
<when test="by == 'crdnStdgNm'"> C.CRDN_STDG_NM </when>
|
|
|
|
<when test="by == 'crdnPlc'"> H.CRDN_PLC </when>
|
|
|
|
<when test="by == 'crdnPlc'"> C.CRDN_PLC </when>
|
|
|
|
<when test="by == 'crdnSttsNm'"> H.CRDN_STTS_CD </when>
|
|
|
|
<when test="by == 'crdnSttsNm'"> C.CRDN_STTS_CD </when>
|
|
|
|
<when test="by == 'rtpyrNm'"> J.RTPYR_NM </when>
|
|
|
|
<when test="by == 'rtpyrNm'"> P.RTPYR_NM </when>
|
|
|
|
<when test="by == 'rtpyrNo'"> J.RTPYR_NO </when>
|
|
|
|
<when test="by == 'rtpyrNo'"> P.RTPYR_NO </when>
|
|
|
|
<when test="by == 'rtpyrBrdt'"> J.RTPYR_BRDT </when>
|
|
|
|
<when test="by == 'rtpyrBrdt'"> P.RTPYR_BRDT </when>
|
|
|
|
<when test="by == 'cvlcptRcptNo'"> K.CVLCPT_RCPT_NO </when>
|
|
|
|
<when test="by == 'cvlcptRcptNo'"> CC.CVLCPT_RCPT_NO </when>
|
|
|
|
<when test="by == 'cvlcptRcptYmd'"> K.CVLCPT_RCPT_YMD </when>
|
|
|
|
<when test="by == 'cvlcptRcptYmd'"> CC.CVLCPT_RCPT_YMD </when>
|
|
|
|
</choose>
|
|
|
|
</choose>
|
|
|
|
<include refid="dynamicSearch.center" />#{term}<include refid="dynamicSearch.end" />
|
|
|
|
<include refid="dynamicSearch.center" />#{term}<include refid="dynamicSearch.end" />
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
@ -172,10 +176,10 @@
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test="delYn != null">
|
|
|
|
<when test="delYn != null">
|
|
|
|
AND A.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
AND LE.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
|
AND A.DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
AND LE.DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
</otherwise>
|
|
|
|
</otherwise>
|
|
|
|
</choose>
|
|
|
|
</choose>
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
@ -183,70 +187,76 @@
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<sql id="select">
|
|
|
|
<sql id="select">
|
|
|
|
SELECT A.LEVY_EXCL_ID /* 부과제외 ID */
|
|
|
|
SELECT LE.LEVY_EXCL_ID /* 부과제외 ID */
|
|
|
|
, A.SGG_CD /* 시군구 코드 */
|
|
|
|
, LE.SGG_CD /* 시군구 코드 */
|
|
|
|
, A.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
, LE.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
, A.CRDN_ID /* 단속 ID */
|
|
|
|
, LE.CRDN_ID /* 단속 ID */
|
|
|
|
, A.LEVY_EXCL_YMD /* 부과제외 일자 */
|
|
|
|
, LE.LEVY_EXCL_YMD /* 부과제외 일자 */
|
|
|
|
, A.LEVY_EXCL_SE_CD /* 부과제외 구분 코드 */
|
|
|
|
, LE.LEVY_EXCL_SE_CD /* 부과제외 구분 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM021', A.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM /* 부과 제외 구분 명 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM /* 부과 제외 구분 명 */
|
|
|
|
, A.LEVY_EXCL_RSN_CD /* 부과제외 사유 코드 */
|
|
|
|
, LE.LEVY_EXCL_RSN_CD /* 부과제외 사유 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM022', A.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */
|
|
|
|
, A.ETC_CN /* 기타 내용 */
|
|
|
|
, LE.ETC_CN /* 기타 내용 */
|
|
|
|
, A.DEL_YN /* 삭제 여부 */
|
|
|
|
, LE.DEL_YN /* 삭제 여부 */
|
|
|
|
, A.REG_DT /* 등록 일시 */
|
|
|
|
, LE.REG_DT /* 등록 일시 */
|
|
|
|
, A.RGTR /* 등록자 */
|
|
|
|
, LE.RGTR /* 등록자 */
|
|
|
|
, A.MDFCN_DT /* 수정 일시 */
|
|
|
|
, LE.MDFCN_DT /* 수정 일시 */
|
|
|
|
, A.MDFR /* 수정자 */
|
|
|
|
, LE.MDFR /* 수정자 */
|
|
|
|
, A.DEL_DT /* 삭제 일시 */
|
|
|
|
, LE.DEL_DT /* 삭제 일시 */
|
|
|
|
, A.DLTR /* 삭제자 */
|
|
|
|
, LE.DLTR /* 삭제자 */
|
|
|
|
, A.DEL_RSN /* 삭제 사유 */
|
|
|
|
, LE.DEL_RSN /* 삭제 사유 */
|
|
|
|
, H.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
|
|
|
|
, C.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
|
|
|
|
, H.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM /* 단속 등록 구분 명 */
|
|
|
|
, H.CRDN_YMD /* 단속 일자 */
|
|
|
|
, C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */
|
|
|
|
, H.CRDN_TM /* 단속 시각 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */
|
|
|
|
, H.VHRNO /* 차량번호 */
|
|
|
|
, C.CRDN_YMD /* 단속 일자 */
|
|
|
|
, H.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
, C.CRDN_TM /* 단속 시각 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM010', H.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
, C.VHRNO /* 차량번호 */
|
|
|
|
, I.CRDN_SE_CD /* 단속 구분 코드 */
|
|
|
|
, C.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
, J.RTPYR_NM /* 납부자 명 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
, K.CVLCPT_LINK_ID /* 민원 연계 ID */
|
|
|
|
, CA.CRDN_SE_CD /* 단속 구분 코드 */
|
|
|
|
, K.CVLCPT_PRCS_CD /* 민원 처리 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM /* 단속 구분 명 */
|
|
|
|
, K.CVLCPT_PRCS_SUMRY /* 민원 처리 요약 */
|
|
|
|
, CA.PARKNG_PSBLTY_RSLT_CD /* 주차 가능 결과 코드 */
|
|
|
|
, K.CVLCPT_PRCS_RSLT_CN /* 민원 처리 결과 내용 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM/* 단속 구분 명 */
|
|
|
|
, K.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */
|
|
|
|
, P.RTPYR_ID /* 납부자 ID */
|
|
|
|
, K.CVLCPT_TRSM_CD /* 민원 전송 코드 */
|
|
|
|
, P.RTPYR_NM /* 납부자 명 */
|
|
|
|
, K.CVLCPT_TRSM_DT /* 민원 전송 일시 */
|
|
|
|
, CC.CVLCPT_LINK_ID /* 민원 연계 ID */
|
|
|
|
FROM TB_LEVY_EXCL A
|
|
|
|
, CC.CVLCPT_PRCS_CD /* 민원 처리 코드 */
|
|
|
|
INNER JOIN TB_CRDN H ON (A.CRDN_ID = H.CRDN_ID)
|
|
|
|
, CC.CVLCPT_PRCS_SUMRY /* 민원 처리 요약 */
|
|
|
|
INNER JOIN TB_CRDN_ADI I ON (H.CRDN_ID = I.CRDN_ID)
|
|
|
|
, CC.CVLCPT_PRCS_RSLT_CN /* 민원 처리 결과 내용 */
|
|
|
|
LEFT OUTER JOIN TB_PAYER J ON (H.RTPYR_ID = J.RTPYR_ID)
|
|
|
|
, CC.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */
|
|
|
|
LEFT OUTER JOIN TB_CRDN_CVLCPT K ON (H.LINK_ID = K.CVLCPT_LINK_ID AND H.CVLCPT_LINK_YN = 'Y' AND K.DEL_YN = 'N')
|
|
|
|
, CC.CVLCPT_TRSM_CD /* 민원 전송 코드 */
|
|
|
|
|
|
|
|
, CC.CVLCPT_TRSM_DT /* 민원 전송 일시 */
|
|
|
|
|
|
|
|
FROM TB_LEVY_EXCL LE
|
|
|
|
|
|
|
|
INNER JOIN TB_CRDN C ON (LE.CRDN_ID = C.CRDN_ID)
|
|
|
|
|
|
|
|
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
|
|
|
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_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')
|
|
|
|
</sql>
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectLevyExcls" parameterType="map" resultType="dataobject">/* 부과제외 대장 객체 가져오기(excl01Mapper.selectLevyExcl) */
|
|
|
|
<select id="selectLevyExcls" parameterType="map" resultType="dataobject">/* 부과제외 대장 객체 가져오기(levyExclMapper.selectLevyExcl) */
|
|
|
|
<include refid="select" />
|
|
|
|
<include refid="select" />
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
<if test="levyExclId != null">
|
|
|
|
<if test="levyExclId != null">
|
|
|
|
AND A.LEVY_EXCL_ID = #{levyExclId} /* 부과 제외 ID */
|
|
|
|
AND LE.LEVY_EXCL_ID = #{levyExclId} /* 부과 제외 ID */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="crdnId != null">
|
|
|
|
<if test="crdnId != null">
|
|
|
|
AND A.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
AND LE.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test="delYn != null">
|
|
|
|
<when test="delYn != null">
|
|
|
|
AND A.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
AND LE.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
|
AND A.DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
AND LE.DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
</otherwise>
|
|
|
|
</otherwise>
|
|
|
|
</choose>
|
|
|
|
</choose>
|
|
|
|
</where>
|
|
|
|
</where>
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertLevyExcl" parameterType="map">/* 부과제외 대장 등록(excl01Mapper.insertLevyExcl) */
|
|
|
|
<insert id="insertLevyExcl" parameterType="map">/* 부과제외 대장 등록(levyExclMapper.insertLevyExcl) */
|
|
|
|
<selectKey resultType="string" keyProperty="excl01.levyExclId" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
<selectKey resultType="string" keyProperty="levyExcl.levyExclId" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(LEVY_EXCL_ID, 5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID
|
|
|
|
SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(LEVY_EXCL_ID, 5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID
|
|
|
|
FROM TB_LEVY_EXCL
|
|
|
|
FROM TB_LEVY_EXCL
|
|
|
|
WHERE LEVY_EXCL_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
|
|
|
|
WHERE LEVY_EXCL_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
|
|
|
@ -268,128 +278,128 @@
|
|
|
|
, MDFR /* 수정자 */
|
|
|
|
, MDFR /* 수정자 */
|
|
|
|
)
|
|
|
|
)
|
|
|
|
VALUES (
|
|
|
|
VALUES (
|
|
|
|
#{excl01.levyExclId} /* 부과 제외 ID */
|
|
|
|
#{levyExcl.levyExclId} /* 부과 제외 ID */
|
|
|
|
, #{excl01.sggCd} /* 시군구 코드 */
|
|
|
|
, #{levyExcl.sggCd} /* 시군구 코드 */
|
|
|
|
, #{excl01.taskSeCd} /* 업무 구분 코드 */
|
|
|
|
, #{levyExcl.taskSeCd} /* 업무 구분 코드 */
|
|
|
|
, #{excl01.crdnId} /* 단속 ID */
|
|
|
|
, #{levyExcl.crdnId} /* 단속 ID */
|
|
|
|
, #{excl01.levyExclYmd} /* 부과 제외 일자 */
|
|
|
|
, #{levyExcl.levyExclYmd} /* 부과 제외 일자 */
|
|
|
|
, #{excl01.levyExclSeCd} /* 부과 제외 구분 코드 */
|
|
|
|
, #{levyExcl.levyExclSeCd} /* 부과 제외 구분 코드 */
|
|
|
|
, #{excl01.levyExclRsnCd} /* 부과 제외 사유 코드 */
|
|
|
|
, #{levyExcl.levyExclRsnCd} /* 부과 제외 사유 코드 */
|
|
|
|
, #{excl01.etcCn} /* 기타 내용 */
|
|
|
|
, #{levyExcl.etcCn} /* 기타 내용 */
|
|
|
|
, 'N' /* 삭제 여부 */
|
|
|
|
, 'N' /* 삭제 여부 */
|
|
|
|
, #{excl01.createdAt} /* 등록 일시 */
|
|
|
|
, #{levyExcl.createdAt} /* 등록 일시 */
|
|
|
|
, #{excl01.createdBy} /* 등록자 */
|
|
|
|
, #{levyExcl.createdBy} /* 등록자 */
|
|
|
|
, #{excl01.lastModified} /* 수정 일시 */
|
|
|
|
, #{levyExcl.lastModified} /* 수정 일시 */
|
|
|
|
, #{excl01.modifiedBy} /* 수정자 */
|
|
|
|
, #{levyExcl.modifiedBy} /* 수정자 */
|
|
|
|
)
|
|
|
|
)
|
|
|
|
</insert>
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateLevyExcl" parameterType="map">/* 부과제외 대장 수정(excl01Mapper.updateLevyExcl) */
|
|
|
|
<update id="updateLevyExcl" parameterType="map">/* 부과제외 대장 수정(levyExclMapper.updateLevyExcl) */
|
|
|
|
UPDATE TB_LEVY_EXCL
|
|
|
|
UPDATE TB_LEVY_EXCL
|
|
|
|
SET LEVY_EXCL_YMD = #{excl01.levyExclYmd} /* 부과 제외 일자 */
|
|
|
|
SET LEVY_EXCL_YMD = #{levyExcl.levyExclYmd} /* 부과 제외 일자 */
|
|
|
|
, LEVY_EXCL_RSN_CD = #{excl01.levyExclRsnCd} /* 부과 제외 사유 코드 */
|
|
|
|
, LEVY_EXCL_RSN_CD = #{levyExcl.levyExclRsnCd} /* 부과 제외 사유 코드 */
|
|
|
|
, ETC_CN = #{excl01.etcCn} /* 기타 내용 */
|
|
|
|
, ETC_CN = #{levyExcl.etcCn} /* 기타 내용 */
|
|
|
|
, MDFCN_DT = #{excl01.lastModified} /* 수정 일시 */
|
|
|
|
, MDFCN_DT = #{levyExcl.lastModified} /* 수정 일시 */
|
|
|
|
, MDFR = #{excl01.modifiedBy} /* 수정자 */
|
|
|
|
, MDFR = #{levyExcl.modifiedBy} /* 수정자 */
|
|
|
|
WHERE LEVY_EXCL_ID = #{excl01.levyExclId} /* 부과 제외 ID */
|
|
|
|
WHERE LEVY_EXCL_ID = #{levyExcl.levyExclId} /* 부과 제외 ID */
|
|
|
|
AND LEVY_EXCL_SE_CD = #{excl01.levyExclSeCd} /* 부과 제외 구분 코드 */
|
|
|
|
AND LEVY_EXCL_SE_CD = #{levyExcl.levyExclSeCd} /* 부과 제외 구분 코드 */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="deleteLevyExcl" parameterType="map">/* 부과제외 대장 삭제(excl01Mapper.deleteLevyExcl) */
|
|
|
|
<update id="deleteLevyExcl" parameterType="map">/* 부과제외 대장 삭제(levyExclMapper.deleteLevyExcl) */
|
|
|
|
UPDATE TB_LEVY_EXCL
|
|
|
|
UPDATE TB_LEVY_EXCL
|
|
|
|
SET DEL_YN = 'Y' /* 삭제 여부 */
|
|
|
|
SET DEL_YN = 'Y' /* 삭제 여부 */
|
|
|
|
, DEL_DT = #{excl01.lastModified} /* 삭제 일시 */
|
|
|
|
, DEL_DT = #{levyExcl.lastModified} /* 삭제 일시 */
|
|
|
|
, DLTR = #{excl01.modifiedBy} /* 삭제자 */
|
|
|
|
, DLTR = #{levyExcl.modifiedBy} /* 삭제자 */
|
|
|
|
, DEL_RSN = #{excl01.delRsn} /* 삭제 사유 */
|
|
|
|
, DEL_RSN = #{levyExcl.delRsn} /* 삭제 사유 */
|
|
|
|
WHERE LEVY_EXCL_ID = #{excl01.levyExclId} /* 부과 제외 ID */
|
|
|
|
WHERE LEVY_EXCL_ID = #{levyExcl.levyExclId} /* 부과 제외 ID */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectCrdn" parameterType="map" resultType="dataobject">/* 단속 대장 객체 가져오기(excl01Mapper.selectCrdn) */
|
|
|
|
<select id="selectCrdn" parameterType="map" resultType="dataobject">/* 단속 대장 객체 가져오기(levyExclMapper.selectCrdn) */
|
|
|
|
SELECT A.CRDN_ID /* 단속 ID */
|
|
|
|
SELECT C.CRDN_ID /* 단속 ID */
|
|
|
|
, A.SGG_CD /* 시군구 코드 */
|
|
|
|
, C.SGG_CD /* 시군구 코드 */
|
|
|
|
, A.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
, C.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
, A.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
|
|
|
|
, C.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
|
|
|
|
, A.CRDN_YMD /* 단속 일자 */
|
|
|
|
, C.CRDN_YMD /* 단속 일자 */
|
|
|
|
, A.CRDN_TM /* 단속 시각 */
|
|
|
|
, C.CRDN_TM /* 단속 시각 */
|
|
|
|
, A.VHRNO /* 차량번호 */
|
|
|
|
, C.VHRNO /* 차량번호 */
|
|
|
|
, A.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
, C.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM010', A.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
, A.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */
|
|
|
|
, C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */
|
|
|
|
, C.RTPYR_ID /* 납부자 ID */
|
|
|
|
, P.RTPYR_ID /* 납부자 ID */
|
|
|
|
, C.RTPYR_NM /* 납부자 명 */
|
|
|
|
, P.RTPYR_NM /* 납부자 명 */
|
|
|
|
, H.LEVY_EXCL_ID /* 부과 제외 ID */
|
|
|
|
, LE.LEVY_EXCL_ID /* 부과 제외 ID */
|
|
|
|
, <include refid="utility.today" /> AS TODAY /* 오늘 일자 */
|
|
|
|
, <include refid="utility.today" /> AS TODAY /* 오늘 일자 */
|
|
|
|
FROM TB_CRDN A
|
|
|
|
FROM TB_CRDN C
|
|
|
|
LEFT OUTER JOIN TB_PAYER C ON (A.RTPYR_ID = C.RTPYR_ID)
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
LEFT OUTER JOIN TB_LEVY_EXCL H ON (A.CRDN_ID = H.CRDN_ID AND H.DEL_YN = 'N')
|
|
|
|
LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID AND LE.DEL_YN = 'N')
|
|
|
|
WHERE A.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectCvlcptAnsWords" parameterType="map" resultType="dataobject">/* 민원답변문구 대장 객체 가져오기(excl01Mapper.selectCvlcptAnsWords) */
|
|
|
|
<select id="selectCvlcptAnsWords" parameterType="map" resultType="dataobject">/* 민원답변문구 대장 객체 가져오기(levyExclMapper.selectCvlcptAnsWords) */
|
|
|
|
SELECT A.ANS_WORDS_ID /* 답변 문구 ID */
|
|
|
|
SELECT CAW.ANS_WORDS_ID /* 답변 문구 ID */
|
|
|
|
, A.ANS_SE_CD /* 답변 구분 코드 */
|
|
|
|
, CAW.ANS_SE_CD /* 답변 구분 코드 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM060', A.ANS_SE_CD) FROM DUAL) AS ANS_SE_NM /* 답변 구분 명 */
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM060', CAW.ANS_SE_CD) FROM DUAL) AS ANS_SE_NM /* 답변 구분 명 */
|
|
|
|
, A.ANS_RSN_CD /* 답변 사유 코드 */
|
|
|
|
, CAW.ANS_RSN_CD /* 답변 사유 코드 */
|
|
|
|
, A.ANS_RSN_NM /* 답변 사유 명 */
|
|
|
|
, CAW.ANS_RSN_NM /* 답변 사유 명 */
|
|
|
|
, A.PRCS_SUMRY /* 처리 요약 */
|
|
|
|
, CAW.PRCS_SUMRY /* 처리 요약 */
|
|
|
|
, A.PRCS_RSLT_CN /* 처리 결과 내용 */
|
|
|
|
, CAW.PRCS_RSLT_CN /* 처리 결과 내용 */
|
|
|
|
FROM TB_CVLCPT_ANS_WORDS A
|
|
|
|
FROM TB_CVLCPT_ANS_WORDS CAW
|
|
|
|
WHERE A.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
WHERE CAW.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
AND A.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
AND CAW.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
AND A.ANS_RSN_CD = #{ansRsnCd} /* 답변 사유 코드 */
|
|
|
|
AND CAW.ANS_RSN_CD = #{ansRsnCd} /* 답변 사유 코드 */
|
|
|
|
AND A.USE_YN = 'Y' /* 사용 여부 */
|
|
|
|
AND CAW.USE_YN = 'Y' /* 사용 여부 */
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateCvlcptPrcsRsltCn" parameterType="map">/* 단속민원 대장 민원처리결과내용 초기화(excl01Mapper.updateCvlcptPrcsRsltCn) */
|
|
|
|
<update id="updateCvlcptPrcsRsltCn" parameterType="map">/* 단속민원 대장 민원처리결과내용 초기화(levyExclMapper.updateCvlcptPrcsRsltCn) */
|
|
|
|
UPDATE TB_CRDN_CVLCPT
|
|
|
|
UPDATE TB_CRDN_CVLCPT
|
|
|
|
SET CVLCPT_PRCS_SUMRY = NULL /* 민원 처리 요약 */
|
|
|
|
SET CVLCPT_PRCS_SUMRY = NULL /* 민원 처리 요약 */
|
|
|
|
, CVLCPT_PRCS_RSLT_CN = NULL /* 민원 처리 결과 내용 */
|
|
|
|
, CVLCPT_PRCS_RSLT_CN = NULL /* 민원 처리 결과 내용 */
|
|
|
|
, MDFCN_DT = #{excl01.lastModified} /* 수정 일시 */
|
|
|
|
, MDFCN_DT = #{crdnCvlcpt.lastModified} /* 수정 일시 */
|
|
|
|
, MDFR = #{excl01.modifiedBy} /* 수정자 */
|
|
|
|
, MDFR = #{crdnCvlcpt.modifiedBy} /* 수정자 */
|
|
|
|
WHERE CVLCPT_LINK_ID = #{excl01.cvlcptLinkId} /* 민원 연계 ID */
|
|
|
|
WHERE CVLCPT_LINK_ID = #{crdnCvlcpt.cvlcptLinkId} /* 민원 연계 ID */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateCrdnCvlcpt" parameterType="map">/* 단속민원 대장 민원답변 수정(excl01Mapper.updateCrdnCvlcpt) */
|
|
|
|
<update id="updateCrdnCvlcpt" parameterType="map">/* 단속민원 대장 민원답변 수정(levyExclMapper.updateCrdnCvlcpt) */
|
|
|
|
UPDATE TB_CRDN_CVLCPT
|
|
|
|
UPDATE TB_CRDN_CVLCPT
|
|
|
|
SET CVLCPT_PRCS_CD = #{excl01.cvlcptPrcsCd} /* 민원 처리 코드 */
|
|
|
|
SET CVLCPT_PRCS_CD = #{crdnCvlcpt.cvlcptPrcsCd} /* 민원 처리 코드 */
|
|
|
|
, CVLCPT_PRCS_SUMRY = #{excl01.cvlcptPrcsSumry} /* 민원 처리 요약 */
|
|
|
|
, CVLCPT_PRCS_SUMRY = #{crdnCvlcpt.cvlcptPrcsSumry} /* 민원 처리 요약 */
|
|
|
|
, CVLCPT_PRCS_RSLT_CN = #{excl01.cvlcptPrcsRsltCn} /* 민원 처리 결과 내용 */
|
|
|
|
, CVLCPT_PRCS_RSLT_CN = #{crdnCvlcpt.cvlcptPrcsRsltCn} /* 민원 처리 결과 내용 */
|
|
|
|
, CVLCPT_PRCS_CMPTN_DT = #{excl01.cvlcptPrcsCmptnDt} /* 민원 처리 완료 일시 */
|
|
|
|
, CVLCPT_PRCS_CMPTN_DT = #{crdnCvlcpt.cvlcptPrcsCmptnDt} /* 민원 처리 완료 일시 */
|
|
|
|
, CVLCPT_PRCS_PIC = #{excl01.cvlcptPrcsPic} /* 민원 처리 담당자 */
|
|
|
|
, CVLCPT_PRCS_PIC = #{crdnCvlcpt.cvlcptPrcsPic} /* 민원 처리 담당자 */
|
|
|
|
, CVLCPT_TRSM_CD = #{excl01.cvlcptTrsmCd} /* 민원 전송 코드 */
|
|
|
|
, CVLCPT_TRSM_CD = #{crdnCvlcpt.cvlcptTrsmCd} /* 민원 전송 코드 */
|
|
|
|
, MDFCN_DT = #{excl01.lastModified} /* 수정 일시 */
|
|
|
|
, MDFCN_DT = #{crdnCvlcpt.lastModified} /* 수정 일시 */
|
|
|
|
, MDFR = #{excl01.modifiedBy} /* 수정자 */
|
|
|
|
, MDFR = #{crdnCvlcpt.modifiedBy} /* 수정자 */
|
|
|
|
WHERE CVLCPT_LINK_ID = #{excl01.cvlcptLinkId} /* 민원 연계 ID */
|
|
|
|
WHERE CVLCPT_LINK_ID = #{crdnCvlcpt.cvlcptLinkId} /* 민원 연계 ID */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateParkngPsbltyRsltCd" parameterType="map">/* 단속 대장 주차가능결과코드를 수정(excl01Mapper.updateParkngPsbltyRsltCd) */
|
|
|
|
<update id="updateParkngPsbltyRsltCd" parameterType="map">/* 단속 대장 주차가능결과코드를 수정(levyExclMapper.updateParkngPsbltyRsltCd) */
|
|
|
|
UPDATE TB_CRDN_ADI
|
|
|
|
UPDATE TB_CRDN_ADI
|
|
|
|
SET PARKNG_PSBLTY_RSLT_CD = #{excl01.parkngPsbltyRsltCd} /* 주차 가능 결과 코드 */
|
|
|
|
SET PARKNG_PSBLTY_RSLT_CD = #{crdn.parkngPsbltyRsltCd} /* 주차 가능 결과 코드 */
|
|
|
|
, MDFCN_DT = #{excl01.lastModified} /* 수정 일시 */
|
|
|
|
, MDFCN_DT = #{crdn.lastModified} /* 수정 일시 */
|
|
|
|
, MDFR = #{excl01.modifiedBy} /* 수정자 */
|
|
|
|
, MDFR = #{crdn.modifiedBy} /* 수정자 */
|
|
|
|
WHERE CRDN_ID = #{excl01.crdnId} /* 단속 ID */
|
|
|
|
WHERE CRDN_ID = #{crdn.crdnId} /* 단속 ID */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectSndngDtl" parameterType="map" resultType="dataobject">/* 발송상세 대장 객체 가져오기(excl01Mapper.selectSndngDtl) */
|
|
|
|
<select id="selectSndngDtl" parameterType="map" resultType="dataobject">/* 발송상세 대장 객체 가져오기(levyExclMapper.selectSndngDtl) */
|
|
|
|
SELECT A.SNDNG_ID /* 발송 ID */
|
|
|
|
SELECT SD.SNDNG_ID /* 발송 ID */
|
|
|
|
, A.CRDN_ID /* 단속 ID */
|
|
|
|
, SD.CRDN_ID /* 단속 ID */
|
|
|
|
, A.SNDNG_RCVMT_CD /* 발송 수납 코드 */
|
|
|
|
, SD.SNDNG_RCVMT_CD /* 발송 수납 코드 */
|
|
|
|
FROM TB_SNDNG_DTL A
|
|
|
|
FROM TB_SNDNG_DTL SD
|
|
|
|
WHERE A.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
WHERE SD.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
AND A.SNDNG_RCVMT_CD = #{sndngRcvmtCd}
|
|
|
|
AND SD.SNDNG_RCVMT_CD = #{sndngRcvmtCd}
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateRcvmtCd" parameterType="map">/* 발송상세 대장 수납코드를 수정(excl01Mapper.updateRcvmtCd) */
|
|
|
|
<update id="updateRcvmtCd" parameterType="map">/* 발송상세 대장 수납코드를 수정(levyExclMapper.updateRcvmtCd) */
|
|
|
|
UPDATE TB_SNDNG_DTL
|
|
|
|
UPDATE TB_SNDNG_DTL
|
|
|
|
SET SNDNG_RCVMT_CD = NULL /* 발송 수납 코드 */
|
|
|
|
SET SNDNG_RCVMT_CD = NULL /* 발송 수납 코드 */
|
|
|
|
, MDFCN_DT = #{excl01.lastModified} /* 수정 일시 */
|
|
|
|
, MDFCN_DT = #{sndngDtl.lastModified} /* 수정 일시 */
|
|
|
|
, MDFR = #{excl01.modifiedBy} /* 수정자 */
|
|
|
|
, MDFR = #{sndngDtl.modifiedBy} /* 수정자 */
|
|
|
|
WHERE CRDN_ID = #{excl01.crdnId} /* 단속 ID */
|
|
|
|
WHERE CRDN_ID = #{sndngDtl.crdnId} /* 단속 ID */
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
</mapper>
|
|
|
|
</mapper>
|
|
|
|