|
|
|
|
@ -3,7 +3,6 @@
|
|
|
|
|
|
|
|
|
|
<mapper namespace="go.kr.project.crdn.crndRegistAndView.main.mapper.CrdnRelevyMapper">
|
|
|
|
|
|
|
|
|
|
<!-- 해당 단속건이 당해년도 신규/재부과를 이미 진행했는지 확인 -->
|
|
|
|
|
<select id="selectRelevyCheckOne" parameterType="CrdnRelevyVO" resultType="CrdnRelevyVO">
|
|
|
|
|
/* CrdnRelevyMapper.selectRelevyCheckOne : 해당 단속건이 당해년도 신규/재부과를 이미 진행했는지 확인
|
|
|
|
|
1. 선택한 단속 자체가 당해년도인지 체크 (신규 등록 방지)
|
|
|
|
|
@ -36,7 +35,6 @@
|
|
|
|
|
LIMIT 1
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 단속-위치정보 단건 조회 -->
|
|
|
|
|
<select id="selectCrdnPstnInfoOne" parameterType="CrdnRelevyVO" resultType="CrdnRelevyVO">
|
|
|
|
|
/* CrdnRelevyMapper.selectCrdnPstnInfoOne : 단속-위치정보 단건 조회 */
|
|
|
|
|
SELECT
|
|
|
|
|
@ -99,13 +97,11 @@
|
|
|
|
|
AND c.CRDN_NO = #{crdnNo}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 지정된 년도의 다음 단속 번호 조회 -->
|
|
|
|
|
<select id="selectNextCrdnNo" parameterType="string" resultType="string">
|
|
|
|
|
/* CrdnRelevyMapper.selectNextCrdnNo : 다음 단속번호 조회 */
|
|
|
|
|
SELECT LPAD(NEXTVAL(seq_crdn_no_${crdnYr}), 6, '0') AS NEXT_CRDN_NO
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 기본 단속 정보 복사 -->
|
|
|
|
|
<insert id="insertCrdnBasicInfo" parameterType="CrdnRelevyVO">
|
|
|
|
|
/* CrdnRelevyMapper.insertCrdnBasicInfo : 기본 단속 정보 복사 */
|
|
|
|
|
INSERT INTO tb_crdn (
|
|
|
|
|
@ -155,12 +151,10 @@
|
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<!-- 신규 위치정보 ID -->
|
|
|
|
|
<select id="selectNextPstnInfoId" resultType="string">
|
|
|
|
|
/* CrdnRelevyMapper.selectNextPstnInfoId : 신규 위치정보 ID */
|
|
|
|
|
SELECT LPAD(NEXTVAL(seq_pstn_info_id), 10, '0')
|
|
|
|
|
</select>
|
|
|
|
|
<!-- 위치 정보 복사 -->
|
|
|
|
|
<insert id="insertCrdnPstnInfo" parameterType="CrdnRelevyVO">
|
|
|
|
|
/* CrdnRelevyMapper.insertCrdnPstnInfo : 위치 정보 복사 */
|
|
|
|
|
INSERT INTO tb_pstn_info (
|
|
|
|
|
@ -226,7 +220,6 @@
|
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<!-- 소유자 정보 복사 -->
|
|
|
|
|
<insert id="insertCrdnOwnrInfo" parameterType="CrdnRelevyVO">
|
|
|
|
|
/* CrdnRelevyMapper.insertCrdnOwnrInfo : 소유자 정보 복사 */
|
|
|
|
|
INSERT INTO tb_ownr_info (
|
|
|
|
|
@ -256,19 +249,16 @@
|
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<!-- 불법행위 정보 ID -->
|
|
|
|
|
<select id="selectNextActInfoId" resultType="string">
|
|
|
|
|
/* CrdnRelevyMapper.selectNextActInfoId : 불법행위 정보 ID */
|
|
|
|
|
SELECT LPAD(NEXTVAL(seq_act_info_id), 10, '0')
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 조치 정보 ID -->
|
|
|
|
|
<select id="selectNextActnInfoId" resultType="string">
|
|
|
|
|
/* CrdnRelevyMapper.selectNextActnInfoId : 조치 정보 ID */
|
|
|
|
|
SELECT LPAD(NEXTVAL(seq_actn_info_id), 10, '0')
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 행위자 정보 ID -->
|
|
|
|
|
<select id="selectNextActrInfoId" resultType="string">
|
|
|
|
|
/* CrdnRelevyMapper.selectNextActrInfoId : 불법행위자 정보 ID */
|
|
|
|
|
SELECT LPAD(NEXTVAL(seq_actr_info_id), 10, '0')
|
|
|
|
|
@ -279,7 +269,6 @@
|
|
|
|
|
<!-- for문 중첩 방식을 위한 단건 조회/등록 쿼리들 -->
|
|
|
|
|
<!-- ============================================================ -->
|
|
|
|
|
|
|
|
|
|
<!-- 원본 단속의 불법행위 목록 조회 (조치완료 제외) -->
|
|
|
|
|
<select id="selectSrcActInfoList" parameterType="CrdnRelevyVO" resultType="CrdnRelevyVO">
|
|
|
|
|
/* CrdnRelevyMapper.selectSrcActInfoList : 원본 불법행위 목록 조회 */
|
|
|
|
|
SELECT
|
|
|
|
|
@ -311,7 +300,6 @@
|
|
|
|
|
ORDER BY ACT_NO
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 불법행위 정보 단건 등록 -->
|
|
|
|
|
<insert id="insertActInfoOne" parameterType="CrdnRelevyVO">
|
|
|
|
|
/* CrdnRelevyMapper.insertActInfoOne : 불법행위 정보 단건 등록 */
|
|
|
|
|
INSERT INTO tb_act_info (
|
|
|
|
|
@ -365,7 +353,6 @@
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<!-- 원본 불법행위의 조치 정보 목록 조회 -->
|
|
|
|
|
<select id="selectSrcActnInfoList" parameterType="CrdnRelevyVO" resultType="CrdnRelevyVO">
|
|
|
|
|
/* CrdnRelevyMapper.selectSrcActnInfoList : 원본 조치 정보 목록 조회 */
|
|
|
|
|
SELECT
|
|
|
|
|
@ -383,7 +370,6 @@
|
|
|
|
|
ORDER BY ACTN_YMD
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 조치 정보 단건 등록 -->
|
|
|
|
|
<insert id="insertActnInfoOne" parameterType="CrdnRelevyVO">
|
|
|
|
|
/* CrdnRelevyMapper.insertActnInfoOne : 조치 정보 단건 등록 */
|
|
|
|
|
INSERT INTO tb_actn_info (
|
|
|
|
|
@ -413,7 +399,6 @@
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<!-- 원본 불법행위의 행위사진 목록 조회 (CRDN_PHOTO_SE_CD='1') -->
|
|
|
|
|
<select id="selectSrcPhotoListByActInfo" parameterType="CrdnRelevyVO" resultType="CrdnPhotoVO">
|
|
|
|
|
/* CrdnRelevyMapper.selectSrcPhotoListByActInfo : 원본 행위사진 목록 조회 */
|
|
|
|
|
SELECT
|
|
|
|
|
@ -434,7 +419,6 @@
|
|
|
|
|
ORDER BY p.CRDN_PHOTO_SN
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 원본 조치정보의 조치사진 목록 조회 (CRDN_PHOTO_SE_CD='2') -->
|
|
|
|
|
<select id="selectSrcPhotoListByActnInfo" parameterType="CrdnRelevyVO" resultType="CrdnPhotoVO">
|
|
|
|
|
/* CrdnRelevyMapper.selectSrcPhotoListByActnInfo : 원본 조치사진 목록 조회 */
|
|
|
|
|
SELECT
|
|
|
|
|
@ -455,7 +439,6 @@
|
|
|
|
|
ORDER BY p.CRDN_PHOTO_SN
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 첨부파일 정보 단건 등록 -->
|
|
|
|
|
<insert id="insertPhotoInfoOne" parameterType="CrdnPhotoVO">
|
|
|
|
|
/* CrdnRelevyMapper.insertPhotoInfoOne : 첨부파일 정보 단건 등록 */
|
|
|
|
|
INSERT INTO tb_crdn_photo (
|
|
|
|
|
@ -489,7 +472,6 @@
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<!-- 원본 불법행위의 행위자 정보 목록 조회 -->
|
|
|
|
|
<select id="selectSrcActrInfoList" parameterType="CrdnRelevyVO" resultType="CrdnRelevyVO">
|
|
|
|
|
/* CrdnRelevyMapper.selectSrcActrInfoList : 원본 행위자 정보 목록 조회 */
|
|
|
|
|
SELECT
|
|
|
|
|
@ -504,7 +486,6 @@
|
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 행위자 정보 단건 등록 -->
|
|
|
|
|
<insert id="insertActrInfoOne" parameterType="CrdnRelevyVO">
|
|
|
|
|
/* CrdnRelevyMapper.insertActrInfoOne : 행위자 정보 단건 등록 */
|
|
|
|
|
INSERT INTO tb_actr_info (
|
|
|
|
|
|