|
|
|
@ -31,6 +31,8 @@
|
|
|
|
|
|
|
|
|
|
<sql id="selectList">
|
|
|
|
|
SELECT A.LEVY_EXCL_ID /* 부과제외 ID */
|
|
|
|
|
, A.SGG_CD /* 시군구 코드 */
|
|
|
|
|
, A.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
|
, A.CRDN_ID /* 단속 ID */
|
|
|
|
|
, A.LEVY_EXCL_SE_CD /* 부과제외 구분 코드 */
|
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM021', A.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM /* 부과 제외 구분 명 */
|
|
|
|
@ -46,8 +48,8 @@
|
|
|
|
|
, A.DEL_DT /* 삭제 일시 */
|
|
|
|
|
, A.DLTR /* 삭제자 */
|
|
|
|
|
, A.DEL_RSN /* 삭제 사유 */
|
|
|
|
|
, C.SGG_CD /* 시군구 코드 */
|
|
|
|
|
, C.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
|
, C.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
|
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM /* 단속 등록 구분 명 */
|
|
|
|
|
, C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */
|
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */
|
|
|
|
|
, C.CRDN_SE_CD /* 단속 구분 코드 */
|
|
|
|
@ -163,6 +165,8 @@
|
|
|
|
|
|
|
|
|
|
<sql id="select">
|
|
|
|
|
SELECT A.LEVY_EXCL_ID /* 부과제외 ID */
|
|
|
|
|
, A.SGG_CD /* 시군구 코드 */
|
|
|
|
|
, A.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
|
, A.CRDN_ID /* 단속 ID */
|
|
|
|
|
, A.LEVY_EXCL_SE_CD /* 부과제외 구분 코드 */
|
|
|
|
|
, A.LEVY_EXCL_YMD /* 부과제외 일자 */
|
|
|
|
@ -176,22 +180,34 @@
|
|
|
|
|
, A.DEL_DT /* 삭제 일시 */
|
|
|
|
|
, A.DLTR /* 삭제자 */
|
|
|
|
|
, A.DEL_RSN /* 삭제 사유 */
|
|
|
|
|
, C.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
|
|
|
|
|
, C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */
|
|
|
|
|
, C.CRDN_SE_CD /* 단속 구분 코드 */
|
|
|
|
|
, C.CRDN_YMD /* 단속 일자 */
|
|
|
|
|
, C.CRDN_TM /* 단속 시각 */
|
|
|
|
|
, C.VHRNO /* 차량번호 */
|
|
|
|
|
, C.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
|
, (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
|
FROM TB_LEVY_EXCL A
|
|
|
|
|
INNER JOIN TB_CRDN C ON (A.CRDN_ID = C.CRDN_ID)
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<select id="selectLevyExcl" parameterType="map" resultType="dataobject">/* 부과제외 대장 객체 가져오기(excl01Mapper.selectLevyExcl) */
|
|
|
|
|
<include refid="select" />
|
|
|
|
|
WHERE A.DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
|
<where>
|
|
|
|
|
<if test="levyExclId != null">
|
|
|
|
|
AND A.LEVY_EXCL_ID = #{levyExclId} /* 부과 제외 ID */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="crdnId != null">
|
|
|
|
|
AND A.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
|
</if>
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
<if test="delYn != null">
|
|
|
|
|
AND A.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<insert id="insert" parameterType="map">/* 부과제외 대장 등록(excl01Mapper.insertLevyExcl) */
|
|
|
|
|
<insert id="insertLevyExcl" parameterType="map">/* 부과제외 대장 등록(excl01Mapper.insertLevyExcl) */
|
|
|
|
|
<selectKey resultType="string" keyProperty="excl01.levyExclId" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
|
SELECT LPAD(IFNULL(MAX(LEVY_EXCL_ID) + 1, 1), 20, '0') NEW_ID FROM TB_LEVY_EXCL
|
|
|
|
|
</selectKey>
|
|
|
|
@ -228,7 +244,7 @@
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<update id="update" parameterType="map">/* 부과제외 대장 수정(excl01Mapper.updateLevyExcl) */
|
|
|
|
|
<update id="updateLevyExcl" parameterType="map">/* 부과제외 대장 수정(excl01Mapper.updateLevyExcl) */
|
|
|
|
|
UPDATE TB_LEVY_EXCL
|
|
|
|
|
SET LEVY_EXCL_YMD = #{excl01.levyExclYmd} /* 부과 제외 일자 */
|
|
|
|
|
, LEVY_EXCL_SE_CD = #{excl01.levyExclSeCd} /* 부과 제외 구분 코드 */
|
|
|
|
@ -240,7 +256,7 @@
|
|
|
|
|
AND DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<update id="delete" parameterType="map">/* 부과제외 대장 삭제(excl01Mapper.deleteLevyExcl) */
|
|
|
|
|
<update id="deleteLevyExcl" parameterType="map">/* 부과제외 대장 삭제(excl01Mapper.deleteLevyExcl) */
|
|
|
|
|
UPDATE TB_LEVY_EXCL
|
|
|
|
|
SET DEL_YN = 'Y' /* 삭제 여부 */
|
|
|
|
|
, DEL_DT = #{excl01.lastModified} /* 삭제 일시 */
|
|
|
|
@ -291,6 +307,7 @@
|
|
|
|
|
, B.LEVY_EXCL_SE_CD /* 부과 제외 구분 코드 */
|
|
|
|
|
, B.LEVY_EXCL_RSN_CD /* 부과 제외 사유 코드 */
|
|
|
|
|
, B.ETC_CN /* 기타 내용 */
|
|
|
|
|
, <include refid="utility.today" /> AS TODAY /* 오늘 일자 */
|
|
|
|
|
FROM TB_CRDN A
|
|
|
|
|
LEFT OUTER JOIN TB_LEVY_EXCL B ON (A.CRDN_ID = B.CRDN_ID AND B.DEL_YN = 'N')
|
|
|
|
|
WHERE A.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
@ -299,7 +316,14 @@
|
|
|
|
|
<update id="updateCrdnSttsCd" parameterType="map">/* 단속 대장 수정(excl01Mapper.updateCrdnSttsCd) */
|
|
|
|
|
UPDATE TB_CRDN
|
|
|
|
|
SET CRDN_STTS_CD = #{excl01.crdnSttsCd} /* 단속 상태 코드 */
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="excl01.crdnSttsChgDt != null">
|
|
|
|
|
, CRDN_STTS_CHG_DT = #{excl01.crdnSttsChgDt} /* 단속 상태 변경 일시 */
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
, CRDN_STTS_CHG_DT = <include refid="utility.now" /> /* 단속 상태 변경 일시 */
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
, MDFCN_DT = #{excl01.lastModified} /* 수정 일시 */
|
|
|
|
|
, MDFR = #{excl01.modifiedBy} /* 수정자 */
|
|
|
|
|
WHERE CRDN_ID = #{excl01.crdnId} /* 부과 제외 ID */
|
|
|
|
|