xml query 전체적인 주석 정리

dev
박성영 2 months ago
parent 52da215649
commit 9494d88f20

@ -11,6 +11,7 @@
- 페이징: startIndex, perPage를 사용한 LIMIT 구문 적용
-->
<select id="selectList" parameterType="BldgNewPrcCrtrAmtVO" resultType="BldgNewPrcCrtrAmtVO">
/* BldgNewPrcCrtrAmtMapper.selectList : 건물신축가격기준액 목록 조회 */
select a.YR /* 연도 */
, a.NO /* 번호 */
, a.BDST_USG /* 건축물 용도 */
@ -40,6 +41,7 @@
- 페이징 처리를 위한 전체 건수 반환
-->
<select id="selectListTotalCount" parameterType="BldgNewPrcCrtrAmtVO" resultType="int">
/* BldgNewPrcCrtrAmtMapper.selectListTotalCount : 건물신축가격기준액 목록 총 개수 조회 */
select count(*) /* 총 개수 조회 */
from tb_bldg_new_prc_crtr_amt
where 1=1
@ -57,6 +59,7 @@
- 팝업에서 수정/삭제 모드 시 사용
-->
<select id="selectOne" parameterType="BldgNewPrcCrtrAmtVO" resultType="BldgNewPrcCrtrAmtVO">
/* BldgNewPrcCrtrAmtMapper.selectOne : 건물신축가격기준액 단건 조회 */
select a.YR /* 연도 */
, a.NO /* 번호 */
, a.BDST_USG /* 건축물 용도 */
@ -77,6 +80,7 @@
- 등록일시는 CURDATE() 함수로 자동 설정
-->
<insert id="insert" parameterType="BldgNewPrcCrtrAmtVO">
/* BldgNewPrcCrtrAmtMapper.insert : 건물신축가격기준액 정보 등록 */
insert into tb_bldg_new_prc_crtr_amt (
YR /* 연도 */
, NO /* 번호 */
@ -101,6 +105,7 @@
- 등록일시와 등록자는 수정하지 않음
-->
<update id="update" parameterType="BldgNewPrcCrtrAmtVO">
/* BldgNewPrcCrtrAmtMapper.update : 건물신축가격기준액 정보 수정 */
update tb_bldg_new_prc_crtr_amt
set BDST_USG = #{bdstUsg} /* 건축물 용도 수정 */
, BLDG_NEW_PRC_CRTR_AMT = #{bldgNewPrcCrtrAmt} /* 기준액 수정 */
@ -114,6 +119,7 @@
- 물리적 삭제 수행
-->
<delete id="delete" parameterType="BldgNewPrcCrtrAmtVO">
/* BldgNewPrcCrtrAmtMapper.delete : 건물신축가격기준액 정보 삭제 */
delete from tb_bldg_new_prc_crtr_amt
where YR = #{yr} /* 연도 조건 */
and NO = #{no} /* 번호 조건 */
@ -125,6 +131,7 @@
- 반환값: 0이면 중복 없음, 1이상이면 중복 존재
-->
<select id="selectDuplicateCheck" parameterType="BldgNewPrcCrtrAmtVO" resultType="int">
/* BldgNewPrcCrtrAmtMapper.selectDuplicateCheck : PK(연도+번호) 중복 체크 */
select count(*) /* 중복 건수 조회 */
from tb_bldg_new_prc_crtr_amt
where YR = #{yr} /* 연도 조건 */

@ -10,6 +10,7 @@
- 정렬: 행위유형코드 오름차순
-->
<select id="selectList" parameterType="ActTypeVO" resultType="ActTypeVO">
/* ActTypeMapper.selectList : 행위 유형 목록 조회 */
SELECT a.ACT_TYPE_CD /* 행위 유형 코드 */
, a.VLTN_BDST /* 위반 건축물 */
, a.LAWLPRVS /* 법조문 */
@ -47,6 +48,7 @@
- 검색 조건: 행위유형코드, 위반 건축물(schTypeTxt)
-->
<select id="selectListTotalCount" parameterType="ActTypeVO" resultType="int">
/* ActTypeMapper.selectListTotalCount : 행위 유형 목록 총 개수 조회 */
SELECT count(*) /* 총 개수 조회 */
FROM tb_act_type a
where 1=1
@ -71,6 +73,7 @@
- 팝업에서 수정 모드 시 사용
-->
<select id="selectOne" parameterType="ActTypeVO" resultType="ActTypeVO">
/* ActTypeMapper.selectOne : 행위 유형 단건 조회 */
SELECT a.ACT_TYPE_CD /* 행위 유형 코드 */
, a.VLTN_BDST /* 위반 건축물 */
, a.LAWLPRVS /* 법조문 */
@ -94,6 +97,7 @@
- PK: 행위유형코드
-->
<insert id="insert" parameterType="ActTypeVO">
/* ActTypeMapper.insert : 행위 유형 정보 등록 */
INSERT INTO tb_act_type (
ACT_TYPE_CD /* 행위 유형 코드 */
, VLTN_BDST /* 위반 건축물 */
@ -121,6 +125,7 @@
- 수정 대상: 위반 건축물, 법조문, 산정률, 위반 건축물 상세, 사용 여부, 수정일시, 수정자
-->
<update id="update" parameterType="ActTypeVO">
/* ActTypeMapper.update : 행위 유형 정보 수정 */
UPDATE tb_act_type
SET VLTN_BDST = #{vltnBdst} /* 위반 건축물 */
, LAWLPRVS = #{lawlprvs} /* 법조문 */
@ -138,6 +143,7 @@
- 반환값: 0이면 중복 없음, 1이상이면 중복 존재
-->
<select id="selectDuplicateCheck" parameterType="ActTypeVO" resultType="int">
/* ActTypeMapper.selectDuplicateCheck : PK(코드) 중복 체크 */
select count(*) /* 중복 건수 조회 */
from tb_act_type
where ACT_TYPE_CD = #{actTypeCd} /* 행위 유형 코드 */

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.baseData.adsbmtnRt.mapper.AdsbmtnRtMapper">
<!-- 위치지수 목록 조회 -->
<select id="selectList" parameterType="AdsbmtnRtVO" resultType="AdsbmtnRtVO">
/* AdsbmtnRtMapper.selectList : 가감산율 목록 조회 */
SELECT
@ -35,7 +34,6 @@
</if>
</select>
<!-- 가감산율 목록 총 개수 조회 -->
<select id="selectListTotalCount" parameterType="AdsbmtnRtVO" resultType="int">
/* AdsbmtnRtMapper.selectListTotalCount : 가감산율 목록 총 개수 조회 */
SELECT COUNT(*)
@ -49,7 +47,6 @@
</if>
</select>
<!-- 가감산율 단건 조회 -->
<select id="selectOne" parameterType="AdsbmtnRtVO" resultType="AdsbmtnRtVO">
/* AdsbmtnRtMapper.selectOne : 가감산율 조회 */
SELECT
@ -78,7 +75,6 @@
where ADSBMTN_RT_CD = #{adsbmtnRtCd} /* 가감산율 코드 */
</select>
<!-- 가감산율 등록 -->
<insert id="insert" parameterType="AdsbmtnRtVO">
/* AdsbmtnRtMapper.insert : 가감산율 등록 */
INSERT INTO tb_adsbmtn_rt (
@ -102,7 +98,6 @@
)
</insert>
<!-- 가감산율 수정 -->
<update id="update" parameterType="AdsbmtnRtVO">
/* AdsbmtnRtMapper.update : 가감산율 수정 */
UPDATE tb_adsbmtn_rt
@ -116,7 +111,6 @@
WHERE ADSBMTN_RT_CD = #{adsbmtnRtCd}
</update>
<!-- 가감산율 삭제 -->
<update id="delete" parameterType="AdsbmtnRtVO">
/* AdsbmtnRtMapper.delete : 가감산율 삭제 */
UPDATE tb_adsbmtn_rt

@ -10,6 +10,7 @@
- 정렬: 산정률2코드 오름차순
-->
<select id="selectList" parameterType="CmpttnRt2VO" resultType="CmpttnRt2VO">
/* CmpttnRt2Mapper.selectList : 산정률2 목록 조회 */
SELECT a.CMPTTN_RT_2_CD /* 산정률2 코드 */
, a.VLTN_MTTR /* 위반 사항 */
, a.CMPTTN_RT_2 /* 산정률2 */
@ -45,6 +46,7 @@
- 검색 조건: 산정률2코드, 위반 사항(schTypeTxt)
-->
<select id="selectListTotalCount" parameterType="CmpttnRt2VO" resultType="int">
/* CmpttnRt2Mapper.selectListTotalCount : 산정률2 목록 총 개수 조회 */
SELECT count(*) /* 총 개수 조회 */
FROM tb_cmpttn_rt_2 a
where 1=1
@ -69,6 +71,7 @@
- 팝업에서 수정 모드 시 사용
-->
<select id="selectOne" parameterType="CmpttnRt2VO" resultType="CmpttnRt2VO">
/* CmpttnRt2Mapper.selectOne : 산정률2 단건 조회 */
SELECT a.CMPTTN_RT_2_CD /* 산정률2 코드 */
, a.VLTN_MTTR /* 위반 사항 */
, a.CMPTTN_RT_2 /* 산정률2 */
@ -90,6 +93,7 @@
- PK: 산정률2코드
-->
<insert id="insert" parameterType="CmpttnRt2VO">
/* CmpttnRt2Mapper.insert : 산정률2 정보 등록 */
INSERT INTO tb_cmpttn_rt_2 (
CMPTTN_RT_2_CD /* 산정률2 코드 */
, VLTN_MTTR /* 위반 사항 */
@ -113,6 +117,7 @@
- 수정 대상: 위반 사항, 산정률2, 사용 여부, 수정일시, 수정자
-->
<update id="update" parameterType="CmpttnRt2VO">
/* CmpttnRt2Mapper.update : 산정률2 정보 수정 */
UPDATE tb_cmpttn_rt_2
SET VLTN_MTTR = #{vltnMttr} /* 위반 사항 */
, CMPTTN_RT_2 = #{cmpttnRt2} /* 산정률2 */
@ -128,6 +133,7 @@
- 반환값: 0이면 중복 없음, 1이상이면 중복 존재
-->
<select id="selectDuplicateCheck" parameterType="CmpttnRt2VO" resultType="int">
/* CmpttnRt2Mapper.selectDuplicateCheck : PK(코드) 중복 체크 */
select count(*) /* 중복 건수 조회 */
from tb_cmpttn_rt_2
where CMPTTN_RT_2_CD = #{cmpttnRt2Cd} /* 산정률2 코드 */

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.baseData.pstnIdx.mapper.PstnIdxMapper">
<!-- 위치지수 목록 조회 -->
<select id="selectList" parameterType="PstnIdxVO" resultType="PstnIdxVO">
/* PstnIdxMapper.selectList : 위치지수 목록 조회 */
SELECT
@ -32,7 +31,6 @@
</if>
</select>
<!-- 위치지수 목록 총 개수 조회 -->
<select id="selectListTotalCount" parameterType="PstnIdxVO" resultType="int">
/* PstnIdxMapper.selectListTotalCount : 위치지수 목록 총 개수 조회 */
SELECT COUNT(*)
@ -46,7 +44,6 @@
</if>
</select>
<!-- 위치지수 단건 조회 -->
<select id="selectOne" parameterType="PstnIdxVO" resultType="PstnIdxVO">
/* PstnIdxMapper.selectOne : 위치지수 단건 조회 */
SELECT
@ -76,7 +73,6 @@
where PSTN_IDX_NO = #{pstnIdxNo} /* 위치지수번호 */
</select>
<!-- 위치지수 등록 -->
<insert id="insert" parameterType="PstnIdxVO">
/* PstnIdxMapper.insert : 위치지수 등록 */
INSERT INTO tb_pstn_idx (
@ -98,7 +94,6 @@
)
</insert>
<!-- 위치지수 수정 -->
<update id="update" parameterType="PstnIdxVO">
/* PstnIdxMapper.update : 위치지수 수정 */
UPDATE tb_pstn_idx
@ -111,7 +106,6 @@
WHERE PSTN_IDX_NO = #{pstnIdxNo}
</update>
<!-- 위치지수 삭제 -->
<update id="delete" parameterType="PstnIdxVO">
/* PstnIdxMapper.delete : 위치지수 삭제 */
UPDATE tb_pstn_idx

@ -10,6 +10,7 @@
- 정렬: 구조지수코드 오름차순
-->
<select id="selectList" parameterType="StrctIdxVO" resultType="StrctIdxVO">
/* StrctIdxMapper.selectList : 구조 지수 목록 조회 */
SELECT a.STRCT_IDX_CD /* 구조 지수 코드 */
, a.STRCT_NM /* 구조 명 */
, a.STRCT_IDX /* 구조 지수 */
@ -48,6 +49,7 @@
- 검색 조건: 구조지수코드, 구조명(schTypeTxt)
-->
<select id="selectListTotalCount" parameterType="StrctIdxVO" resultType="int">
/* StrctIdxMapper.selectListTotalCount : 구조 지수 목록 총 개수 조회 */
SELECT count(*) /* 총 개수 조회 */
FROM tb_strct_idx a
where 1=1
@ -72,6 +74,7 @@
- 팝업에서 수정/삭제 모드 시 사용
-->
<select id="selectOne" parameterType="StrctIdxVO" resultType="StrctIdxVO">
/* StrctIdxMapper.selectOne : 구조 지수 단건 조회 */
SELECT a.STRCT_IDX_CD /* 구조 지수 코드 */
, a.STRCT_NM /* 구조 명 */
, a.STRCT_IDX /* 구조 지수 */
@ -96,6 +99,7 @@
- PK: 구조지수코드
-->
<insert id="insert" parameterType="StrctIdxVO">
/* StrctIdxMapper.insert : 구조 지수 정보 등록 */
INSERT INTO tb_strct_idx (
STRCT_IDX_CD /* 구조 지수 코드 */
, STRCT_NM /* 구조 명 */
@ -125,6 +129,7 @@
- 수정 대상: 구조명, 구조 지수, 수정일시, 수정자, 잔가율 내용 연도수, 최종 연도 잔가율, 감가상각률
-->
<update id="update" parameterType="StrctIdxVO">
/* StrctIdxMapper.update : 구조 지수 정보 수정 */
UPDATE tb_strct_idx
SET STRCT_NM = #{strctNm} /* 구조 명 */
, STRCT_IDX = #{strctIdx} /* 구조 지수 */
@ -143,6 +148,7 @@
- 반환값: 0이면 중복 없음, 1이상이면 중복 존재
-->
<select id="selectDuplicateCheck" parameterType="StrctIdxVO" resultType="int">
/* StrctIdxMapper.selectDuplicateCheck : PK(코드) 중복 체크 */
select count(*) /* 중복 건수 조회 */
from tb_strct_idx
where STRCT_IDX_CD = #{strctIdxCd} /* 구조 지수 코드 */

@ -10,6 +10,7 @@
- 정렬: 용도지수코드 오름차순
-->
<select id="selectList" parameterType="UsgIdxVO" resultType="UsgIdxVO">
/* UsgIdxMapper.selectList : 용도 지수 목록 조회 */
SELECT a.USG_IDX_CD /* 용도 지수 코드 */
, a.USG_NM /* 용도 명 */
, a.USG_IDX /* 용도 지수 */
@ -53,6 +54,7 @@
- 검색 조건: 용도지수코드(schUsgIdxCd), 용도 명(schUsgNm), 주요 용도 명(schMainUsgNm), 하위 용도 명(schLwrUsgNm)
-->
<select id="selectListTotalCount" parameterType="UsgIdxVO" resultType="int">
/* UsgIdxMapper.selectListTotalCount : 용도 지수 목록 총 개수 조회 */
SELECT count(*) /* 총 개수 조회 */
FROM tb_usg_idx a
where 1=1
@ -83,6 +85,7 @@
- 팝업에서 수정/삭제 모드 시 사용
-->
<select id="selectOne" parameterType="UsgIdxVO" resultType="UsgIdxVO">
/* UsgIdxMapper.selectOne : 용도 지수 단건 조회 */
SELECT a.USG_IDX_CD /* 용도 지수 코드 */
, a.USG_NM /* 용도 명 */
, a.USG_IDX /* 용도 지수 */
@ -102,6 +105,7 @@
- PK: 용도 지수 코드 (usgIdxCd)
-->
<insert id="insert" parameterType="UsgIdxVO">
/* UsgIdxMapper.insert : 용도 지수 정보 등록 */
INSERT INTO tb_usg_idx (
USG_IDX_CD /* 용도 지수 코드 */
, USG_NM /* 용도 명 */
@ -129,6 +133,7 @@
- 수정 대상: 용도명, 용도 지수, 주요 용도 명, 하위 용도 명, 수정일시, 수정자, 삭제 여부
-->
<update id="update" parameterType="UsgIdxVO">
/* UsgIdxMapper.update : 용도 지수 정보 수정 */
UPDATE tb_usg_idx
SET USG_NM = #{usgNm} /* 용도 명 */
, USG_IDX = #{usgIdx} /* 용도 지수 */
@ -146,6 +151,7 @@
- 반환값: 0이면 중복 없음, 1이상이면 중복 존재
-->
<select id="selectDuplicateCheck" parameterType="UsgIdxVO" resultType="int">
/* UsgIdxMapper.selectDuplicateCheck : PK(연도+번호) 중복 체크 */
select count(*) /* 중복 건수 조회 */
from tb_usg_idx
where USG_IDX_CD = #{usgIdxCd} /* 용도 지수 코드 */

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.baseData.vltnLwrg.mapper.VltnLwrgMapper">
<!-- 위반법규 목록 조회 -->
<select id="selectList" parameterType="VltnLwrgVO" resultType="VltnLwrgVO">
/* VltnLwrgMapper.selectList : 위반법규 목록 조회 */
SELECT
@ -32,7 +31,6 @@
</if>
</select>
<!-- 위반법규 목록 총 개수 조회 -->
<select id="selectListTotalCount" parameterType="VltnLwrgVO" resultType="int">
/* VltnLwrgMapper.selectListTotalCount : 위반법규 목록 총 개수 조회 */
SELECT COUNT(*)
@ -46,7 +44,6 @@
</if>
</select>
<!-- 위반법규 단건 조회 -->
<select id="selectOne" parameterType="VltnLwrgVO" resultType="VltnLwrgVO">
/* VltnLwrgMapper.selectOne : 위반법규 단건 조회 */
SELECT
@ -76,7 +73,6 @@
where VLTN_LWRG_CD = #{vltnLwrgCd} /* 위반법규코드 */
</select>
<!-- 위반법규 등록 -->
<insert id="insert" parameterType="VltnLwrgVO">
/* VltnLwrgMapper.insert : 위반법규 등록 */
INSERT INTO tb_vltn_lwrg (
@ -98,7 +94,6 @@
)
</insert>
<!-- 위반법규 수정 -->
<update id="update" parameterType="VltnLwrgVO">
/* VltnLwrgMapper.update : 위반법규 수정 */
UPDATE tb_vltn_lwrg
@ -111,7 +106,6 @@
WHERE VLTN_LWRG_CD = #{vltnLwrgCd}
</update>
<!-- 위반법규 삭제 -->
<update id="delete" parameterType="VltnLwrgVO">
/* VltnLwrgMapper.delete : 위반법규 삭제 */
UPDATE tb_vltn_lwrg

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.crdn.crndRegistAndView.crdnActInfo.mapper.CrdnActInfoMapper">
<!-- 불법위반행위정보 목록 조회 -->
<select id="selectActInfoList" parameterType="CrdnActInfoVO"
resultType="CrdnActInfoVO">
/* ActInfoMapper.selectActInfoList : 불법위반행위정보 목록 조회 */
@ -66,7 +65,6 @@
</if>
</select>
<!-- 불법위반행위정보 총 개수 조회 -->
<select id="selectActInfoListTotalCount" parameterType="CrdnActInfoVO" resultType="int">
/* ActInfoMapper.selectActInfoListTotalCount : 불법위반행위정보 총 개수 조회 */
SELECT COUNT(*)
@ -77,7 +75,6 @@
AND a.PSTN_INFO_ID = #{pstnInfoId}
</select>
<!-- 불법위반행위정보 등록 (시컨스 사용) -->
<insert id="insertActInfo" parameterType="CrdnActInfoVO">
/* ActInfoMapper.insertActInfo : 불법위반행위정보 등록 */
<selectKey keyProperty="actInfoId" resultType="String" order="BEFORE">
@ -138,7 +135,6 @@
)
</insert>
<!-- 불법위반행위정보 상세 조회 -->
<select id="selectActInfoByPk" parameterType="String" resultType="CrdnActInfoVO">
/* ActInfoMapper.selectActInfoByPk : 불법위반행위정보 상세 조회 */
SELECT
@ -194,7 +190,6 @@
AND a.DEL_YN = 'N'
</select>
<!-- 불법위반행위정보 수정 -->
<update id="updateActInfo" parameterType="CrdnActInfoVO">
/* ActInfoMapper.updateActInfo : 불법위반행위정보 수정 */
UPDATE tb_act_info SET
@ -216,7 +211,6 @@
AND DEL_YN = 'N'
</update>
<!-- 불법위반행위정보 삭제 (논리삭제) -->
<update id="deleteActInfo" parameterType="CrdnActInfoVO">
/* ActInfoMapper.deleteActInfo : 불법위반행위정보 삭제 (논리삭제) */
UPDATE tb_act_info SET
@ -227,7 +221,6 @@
AND DEL_YN = 'N'
</update>
<!-- 전체 위반행위코드 목록 조회 -->
<select id="getAllActType" parameterType="CrdnActTypeVO" resultType="CrdnActTypeVO">
/* ActInfoMapper.getAllActType : 전체 위반행위코드 목록 조회 */
SELECT
@ -246,7 +239,6 @@
ORDER BY ACT_TYPE_CD
</select>
<!-- 전체 구조지수 목록 조회 -->
<select id="getAllStrctIdx" parameterType="CrdnStrctIdxVO" resultType="CrdnStrctIdxVO">
/* ActInfoMapper.getAllStrctIdx : 전체 구조지수 목록 조회 */
SELECT
@ -261,7 +253,6 @@
ORDER BY STRCT_IDX_CD
</select>
<!-- 전체 위반법규 목록 조회 -->
<select id="getAllVltnLwrg" resultType="CrdnVltnLwrgVO">
/* ActInfoMapper.getAllVltnLwrg : 전체 위반법규 목록 조회 */
SELECT
@ -274,7 +265,6 @@
ORDER BY VLTN_LWRG_CD
</select>
<!-- 전체 용도지수 목록 조회 -->
<select id="getAllUsgIdx" resultType="CrdnUsgIdxVO">
/* ActInfoMapper.getAllUsgIdx : 전체 용도지수 목록 조회 */
SELECT
@ -288,7 +278,6 @@
ORDER BY USG_IDX_CD
</select>
<!-- 전체 위치지수 목록 조회 -->
<select id="getAllPstnIdx" resultType="CrdnPstnIdxVO">
/* ActInfoMapper.getAllPstnIdx : 전체 위치지수 목록 조회 */
SELECT
@ -301,7 +290,6 @@
ORDER BY PSTN_IDX_NO
</select>
<!-- 삭제 전 count 체크 -->
<select id="existsActInfo" parameterType="List" resultType="int">
/* ActInfoMapper.existsActInfo 삭제 전 count 체크 */
SELECT count(*)
@ -313,7 +301,6 @@
AND DEL_YN = 'N'
</select>
<!-- 삭제 전 count 체크 -->
<select id="existsActInfoList" parameterType="List" resultType="CrdnActInfoVO">
/* ActInfoMapper.existsActInfo 삭제 전 count 체크 */
SELECT *
@ -325,7 +312,6 @@
AND DEL_YN = 'N'
</select>
<!-- 삭제 전 count 체크 -->
<select id="existsLevyInfoList" parameterType="List" resultType="int">
/* ActrInfoMapper.existsLevyInfoList 삭제 전 count 체크 */
SELECT count(*)
@ -339,7 +325,6 @@
<!-- ================================ 조치정보 관련 쿼리 ================================ -->
<!-- 조치정보 목록 조회 -->
<select id="selectActnInfoList" parameterType="CrdnActnInfoVO" resultType="CrdnActnInfoVO">
/* ActInfoMapper.selectActnInfoList : 조치정보 목록 조회 */
SELECT
@ -381,7 +366,6 @@
</if>
</select>
<!-- 조치정보 목록 총 개수 조회 -->
<select id="selectActnInfoListTotalCount" parameterType="CrdnActnInfoVO" resultType="int">
/* ActInfoMapper.selectActnInfoListTotalCount : 조치정보 목록 총 개수 조회 */
SELECT COUNT(*)
@ -401,7 +385,6 @@
</if>
</select>
<!-- 조치정보 상세 조회 (PK 기준) -->
<select id="selectActnInfoByPk" parameterType="String" resultType="CrdnActnInfoVO">
/* ActInfoMapper.selectActnInfoByPk : 조치정보 상세 조회 */
SELECT
@ -427,7 +410,6 @@
AND a.DEL_YN = 'N'
</select>
<!-- 조치정보 등록 -->
<insert id="insertActnInfo" parameterType="CrdnActnInfoVO">
/* ActInfoMapper.insertActnInfo : 조치정보 등록 */
<selectKey keyProperty="actnInfoId" resultType="String" order="BEFORE">
@ -464,7 +446,6 @@
)
</insert>
<!-- 조치정보 수정 -->
<update id="updateActnInfo" parameterType="CrdnActnInfoVO">
/* ActInfoMapper.updateActnInfo : 조치정보 수정 */
UPDATE tb_actn_info SET
@ -477,7 +458,6 @@
AND DEL_YN = 'N'
</update>
<!-- 조치정보 삭제 (논리삭제) -->
<update id="deleteActnInfo" parameterType="CrdnActnInfoVO">
/* ActInfoMapper.deleteActnInfo : 조치정보 삭제 (논리삭제) */
UPDATE tb_actn_info SET
@ -488,7 +468,6 @@
AND DEL_YN = 'N'
</update>
<!-- 행위정보의 조치 관련 데이터 업데이트 -->
<update id="updateActInfoActnData" parameterType="CrdnActInfoVO">
/* ActInfoMapper.updateActInfoActnData : 행위정보의 조치 관련 데이터 업데이트 */
UPDATE tb_act_info SET

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.crdn.crndRegistAndView.crdnActInfo.mapper.CrdnPhotoMapper">
<!-- 특정 행위정보의 사진 목록 조회 -->
<select id="selectPhotoListByActInfoIdAndPhotoSeCd" parameterType="CrdnPhotoVO" resultType="CrdnPhotoVO">
/* CrdnPhotoMapper.selectPhotoListByActInfoId : 특정 행위정보의 사진 목록 조회 */
SELECT
@ -36,7 +35,6 @@
ORDER BY p.CRDN_PHOTO_SN ASC
</select>
<!-- 사진 상세 조회 (PK 기준) -->
<select id="selectPhotoByPk" parameterType="CrdnPhotoVO" resultType="CrdnPhotoVO">
/* CrdnPhotoMapper.selectPhotoByPk : 사진 상세 조회 */
SELECT
@ -61,7 +59,6 @@
AND p.CRDN_PHOTO_SN = #{crdnPhotoSn}
</select>
<!-- 다음 사진 순번 조회 -->
<select id="selectNextPhotoSn" parameterType="string" resultType="string">
/* CrdnPhotoMapper.selectNextPhotoSn : 다음 사진 순번 조회 */
SELECT IFNULL(
@ -76,7 +73,6 @@
WHERE ACT_INFO_ID = #{actInfoId}
</select>
<!-- 사진 등록 -->
<insert id="insertPhoto" parameterType="CrdnPhotoVO">
/* CrdnPhotoMapper.insertPhoto : 사진 등록 */
INSERT INTO tb_crdn_photo (
@ -110,7 +106,6 @@
)
</insert>
<!-- 사진 정보 수정 -->
<update id="updatePhoto" parameterType="CrdnPhotoVO">
/* CrdnPhotoMapper.updatePhoto : 사진 정보 수정 */
UPDATE tb_crdn_photo SET
@ -121,7 +116,6 @@
AND CRDN_PHOTO_SN = #{crdnPhotoSn}
</update>
<!-- 사진 삭제 (논리삭제) -->
<update id="deletePhoto" parameterType="CrdnPhotoVO">
/* CrdnPhotoMapper.deletePhoto : 사진 삭제 */
UPDATE tb_crdn_photo SET
@ -133,7 +127,6 @@
AND DEL_YN = 'N'
</update>
<!-- 특정 행위정보의 모든 사진 삭제 (논리삭제) -->
<update id="deletePhotosByActInfoId" parameterType="CrdnPhotoVO">
/* CrdnPhotoMapper.deletePhotosByActInfoId : 특정 행위정보의 모든 사진 삭제 */
UPDATE tb_crdn_photo SET
@ -144,7 +137,6 @@
AND DEL_YN = 'N'
</update>
<!-- 특정 행위정보의 사진 개수 조회 -->
<select id="selectPhotoCountByActInfoId" parameterType="string" resultType="int">
/* CrdnPhotoMapper.selectPhotoCountByActInfoId : 특정 행위정보의 사진 개수 조회 */
SELECT COUNT(*)
@ -153,7 +145,6 @@
AND DEL_YN = 'N'
</select>
<!-- 사진 존재 여부 확인 -->
<select id="existsPhoto" parameterType="CrdnPhotoVO" resultType="int">
/* CrdnPhotoMapper.existsPhoto : 사진 존재 여부 확인 */
SELECT COUNT(*)
@ -165,7 +156,6 @@
<!-- ================================ 조치사진 관련 쿼리 ================================ -->
<!-- 조치정보별 조치사진 목록 조회 -->
<select id="selectPhotoListByActnInfoId" parameterType="CrdnPhotoVO" resultType="CrdnPhotoVO">
/* CrdnPhotoMapper.selectPhotoListByActnInfoId : 조치정보별 조치사진 목록 조회 */
SELECT

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.crdn.crndRegistAndView.crdnActrInfo.mapper.CrdnActrInfoMapper">
<!-- 위반행위자정보 목록 조회 -->
<select id="selectActrInfoList" parameterType="CrdnActrInfoVO"
resultType="CrdnActrInfoVO">
/* ActrInfoMapper.selectActrInfoList : 위반행위자정보 목록 조회 */
@ -44,7 +43,6 @@
</if>
</select>
<!-- 위반행위자정보 총 개수 조회 -->
<select id="selectActrInfoListTotalCount" parameterType="CrdnActrInfoVO" resultType="int">
/* ActrInfoMapper.selectActrInfoListTotalCount : 위반행위자정보 총 개수 조회 */
SELECT COUNT(*)
@ -81,7 +79,6 @@
ORDER BY ar.REG_DT DESC, ar.ACTR_INFO_ID DESC
</select>
<!-- 위반행위자정보 등록 (시컨스 사용) -->
<insert id="insertActrInfo" parameterType="CrdnActrInfoVO">
/* ActrInfoMapper.insertActrInfo : 위반행위자정보 등록 */
INSERT INTO tb_actr_info (
@ -107,7 +104,6 @@
)
</insert>
<!-- 위반행위자정보 상세 조회 -->
<select id="selectActrInfoByPk" parameterType="String" resultType="CrdnActrInfoVO">
/* ActrInfoMapper.selectActrInfoByPk : 위반행위자정보 상세 조회 */
SELECT
@ -141,7 +137,6 @@
AND ar.DEL_YN = 'N'
</select>
<!-- 위반행위자정보 삭제 (논리삭제) -->
<update id="deleteActrInfo" parameterType="CrdnActrInfoVO">
/* ActrInfoMapper.deleteActrInfo : 위반행위자정보 삭제 (논리삭제) */
UPDATE tb_actr_info SET
@ -152,7 +147,6 @@
AND DEL_YN = 'N'
</update>
<!-- 삭제 전 count 체크 -->
<select id="existsActrInfo" parameterType="List" resultType="int">
/* ActrInfoMapper.existsActrInfo 삭제 전 count 체크 */
SELECT count(*)
@ -189,7 +183,6 @@
AND DEL_YN = 'N'
</update>
<!-- 위반행위자정보 중복 체크 목록 조회 -->
<select id="selectActrInfoCheckList" parameterType="CrdnActrInfoVO"
resultType="CrdnActrInfoVO">
/* ActrInfoMapper.selectActrInfoCheckList : 위반행위자정보 목록 조회 */

@ -3,9 +3,9 @@
<mapper namespace="go.kr.project.crdn.crndRegistAndView.crdnExmnr.mapper.CrdnExmnrMapper">
<!-- 조사원 팝업 목록 조회 -->
<select id="selectExmnrPopList" parameterType="CrdnExmnrVO"
resultType="CrdnExmnrVO">
/* CrdnExmnrMapper.selectExmnrPopList : 조사원 팝업 목록 조회 */
SELECT
e.EXMNR_ID as exmnrId,
e.SGG_CD as sggCd,
@ -34,9 +34,9 @@
</if>
</select>
<!-- 조사원 팝업 목록 총 건수 조회 -->
<select id="selectExmnrPopListTotalCount" parameterType="CrdnExmnrVO"
<select id="selectExmnrPopListTotalCount" parameterType="CrdnExmnrVO"
resultType="int">
/* CrdnExmnrMapper.selectExmnrPopListTotalCount : 조사원 팝업 목록 총 건수 조회 */
SELECT COUNT(*)
FROM tb_exmnr e
WHERE 1=1
@ -51,9 +51,9 @@
</if>
</select>
<!-- 조사원 팝업 상세 조회 -->
<select id="selectExmnrPopDetail" parameterType="String"
<select id="selectExmnrPopDetail" parameterType="String"
resultType="CrdnExmnrVO">
/* CrdnExmnrMapper.selectExmnrPopDetail : 조사원 팝업 상세 조회 */
SELECT
e.EXMNR_ID as exmnrId,
e.SGG_CD as sggCd,

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.crdn.crndRegistAndView.crdnOwnrInfo.mapper.CrdnOwnrInfoMapper">
<!-- 소유자정보 목록 조회 -->
<select id="selectOwnrInfoList" parameterType="CrdnOwnrInfoVO"
resultType="CrdnOwnrInfoVO">
/* OwnrInfoMapper.selectOwnrInfoList : 소유자정보 목록 조회 */
@ -45,7 +44,6 @@
</if>
</select>
<!-- 소유자정보 총 개수 조회 -->
<select id="selectOwnrInfoListTotalCount" parameterType="CrdnOwnrInfoVO" resultType="int">
/* OwnrInfoMapper.selectOwnrInfoListTotalCount : 소유자정보 총 개수 조회 */
SELECT COUNT(*)
@ -57,7 +55,6 @@
AND oi.PSTN_INFO_ID = #{pstnInfoId}
</select>
<!-- 소유자정보 등록 (시컨스 사용) - 필요시 사용 -->
<insert id="insertOwnrInfo" parameterType="CrdnOwnrInfoVO">
/* OwnrInfoMapper.insertOwnrInfo : 소유자정보 등록 */
INSERT INTO tb_ownr_info (
@ -83,7 +80,6 @@
)
</insert>
<!-- 소유자정보 상세 조회 - 필요시 사용 -->
<select id="selectOwnrInfoByPk" parameterType="String" resultType="CrdnOwnrInfoVO">
/* OwnrInfoMapper.selectOwnrInfoByPk : 소유자정보 상세 조회 */
SELECT
@ -110,7 +106,6 @@
AND oi.DEL_YN = 'N'
</select>
<!-- 소유자정보 수정 - 필요시 사용 -->
<update id="updateOwnrInfo" parameterType="CrdnOwnrInfoVO">
/* OwnrInfoMapper.updateOwnrInfo : 소유자정보 수정 */
UPDATE tb_ownr_info
@ -121,7 +116,6 @@
AND DEL_YN = 'N'
</update>
<!-- 소유자정보 삭제 (논리삭제) -->
<update id="deleteOwnrInfo">
/* OwnrInfoMapper.deleteOwnrInfo : 소유자정보 논리 삭제 */
UPDATE tb_ownr_info
@ -176,7 +170,6 @@
LIMIT 1
</select>
<!-- 삭제 전 count 체크 -->
<select id="existsOwnrInfo" parameterType="List" resultType="int">
/* OwnrInfoMapper.existsOwnrInfo 삭제 전 count 체크 */
SELECT count(*)

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.crdn.crndRegistAndView.crdnOwnrSelect.mapper.CrdnOwnrSelectMapper">
<!-- 소유자 목록 조회 -->
<select id="selectOwnrList" parameterType="CrdnOwnrSelectVO"
resultType="CrdnOwnrSelectVO">
/* OwnrSelectMapper.selectOwnrList : 소유자 목록 조회 */
@ -98,7 +97,6 @@
</if>
</select>
<!-- 소유자 총 개수 조회 -->
<select id="selectOwnrListTotalCount" parameterType="CrdnOwnrSelectVO" resultType="int">
/* OwnrSelectMapper.selectOwnrListTotalCount : 소유자 총 개수 조회 */
SELECT COUNT(*)
@ -144,7 +142,6 @@
</if>
</select>
<!-- 소유자 상세 조회 -->
<select id="selectOwnrByPk" parameterType="String" resultType="CrdnOwnrSelectVO">
/* OwnrSelectMapper.selectOwnrByPk : 소유자 상세 조회 */
SELECT

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.crdn.crndRegistAndView.crdnPstnInfo.mapper.CrdnPstnInfoMapper">
<!-- 위치정보 목록 조회 -->
<select id="selectPstnInfoList" parameterType="CrdnPstnInfoVO"
resultType="CrdnPstnInfoVO">
/* PstnInfoMapper.selectPstnInfoList : 위치정보 목록 조회 */
@ -61,7 +60,6 @@
</if>
</select>
<!-- 위치정보 총 개수 조회 -->
<select id="selectPstnInfoListTotalCount" parameterType="CrdnPstnInfoVO" resultType="int">
/* PstnInfoMapper.selectPstnInfoListTotalCount : 위치정보 총 개수 조회 */
SELECT COUNT(*)
@ -71,7 +69,6 @@
AND p.CRDN_NO = #{crdnNo}
</select>
<!-- 위치정보 등록 (시컨스 사용) -->
<insert id="insertPstnInfo" parameterType="CrdnPstnInfoVO">
/* PstnInfoMapper.insertPstnInfo : 위치정보 등록 */
INSERT INTO tb_pstn_info (
@ -137,7 +134,6 @@
)
</insert>
<!-- 위치정보 상세 조회 -->
<select id="selectPstnInfoByPk" parameterType="String" resultType="CrdnPstnInfoVO">
/* PstnInfoMapper.selectPstnInfoByPk : 위치정보 상세 조회 */
SELECT
@ -189,7 +185,6 @@
AND p.DEL_YN = 'N'
</select>
<!-- 위치정보 수정 -->
<update id="updatePstnInfo" parameterType="CrdnPstnInfoVO">
/* PstnInfoMapper.updatePstnInfo : 위치정보 수정 */
UPDATE tb_pstn_info
@ -220,7 +215,6 @@
AND DEL_YN = 'N'
</update>
<!-- 위치정보 삭제 (논리삭제) -->
<update id="deletePstnInfo">
/* PstnInfoMapper.deletePstnInfo : 위치정보 논리 삭제 */
UPDATE tb_pstn_info

@ -4,8 +4,8 @@
<!-- ==================== 이행정보(TB_IMPLT_INFO) 관련 쿼리 ==================== -->
<!-- 이행정보 조회 -->
<select id="selectImpltInfo" parameterType="CrdnImpltTaskVO" resultType="CrdnImpltTaskVO">
/* CrdnImpltTaskMapper.selectImpltInfo : 이행정보 조회 */
SELECT
ii.IMPLT_INFO_ID,
ii.SGG_CD,
@ -53,8 +53,8 @@
AND ii.DEL_YN = 'N'
</select>
<!-- 이행정보 등록 -->
<insert id="insertImpltInfo" parameterType="CrdnImpltTaskVO">
/* CrdnImpltTaskMapper.insertImpltInfo : 이행정보 등록 */
INSERT INTO TB_IMPLT_INFO (
IMPLT_INFO_ID,
SGG_CD,
@ -80,8 +80,8 @@
)
</insert>
<!-- 이행정보 수정 -->
<update id="updateImpltInfo" parameterType="CrdnImpltTaskVO">
/* CrdnImpltTaskMapper.updateImpltInfo : 이행정보 수정 */
UPDATE TB_IMPLT_INFO
SET
IMPLT_BGNG_YMD = #{impltBgngYmd},
@ -92,8 +92,8 @@
AND DEL_YN = 'N'
</update>
<!-- 이행정보 논리 삭제 -->
<update id="deleteImpltInfo" parameterType="CrdnImpltTaskVO">
/* CrdnImpltTaskMapper.deleteImpltInfo : 이행정보 논리 삭제 */
UPDATE TB_IMPLT_INFO
SET
DEL_YN = 'Y',
@ -102,9 +102,9 @@
WHERE IMPLT_INFO_ID = #{impltInfoId}
</update>
<!-- 이행정보 존재 여부 확인 -->
<select id="selectImpltInfoExistsCount" parameterType="CrdnImpltTaskVO"
resultType="int">
/* CrdnImpltTaskMapper.selectImpltInfoExistsCount : 이행정보 존재 여부 확인 */
SELECT COUNT(*)
FROM TB_IMPLT_INFO
WHERE CRDN_YR = #{crdnYr}
@ -115,9 +115,9 @@
<!-- ==================== 이행 대상자 정보(TB_IMPLT_TRPR_INFO) 관련 쿼리 ==================== -->
<!-- 이행 대상자 정보 목록 조회 -->
<select id="selectImpltTrprInfoList" parameterType="CrdnImpltTaskVO"
resultType="CrdnImpltTrprInfoVO">
/* CrdnImpltTaskMapper.selectImpltTrprInfoList : 이행 대상자 정보 목록 조회 */
SELECT
iti.IMPLT_TRPR_INFO_ID,
iti.SGG_CD,
@ -149,8 +149,8 @@
ORDER BY iti.IMPLT_TRPR_SE_CD, iti.IMPLT_TRPR_FLNM
</select>
<!-- 이행 대상자 정보 등록 -->
<insert id="insertImpltTrprInfo" parameterType="CrdnImpltTrprInfoVO">
/* CrdnImpltTaskMapper.insertImpltTrprInfo : 이행 대상자 정보 등록 */
INSERT INTO TB_IMPLT_TRPR_INFO (
IMPLT_TRPR_INFO_ID,
SGG_CD,
@ -186,18 +186,18 @@
)
</insert>
<!-- 이행 대상자 정보 물리 삭제 (이행정보 ID로) -->
<delete id="deleteImpltTrprInfoByImpltInfoId" parameterType="string">
/* CrdnImpltTaskMapper.deleteImpltTrprInfoByImpltInfoId : 이행 대상자 정보 물리 삭제 */
DELETE FROM TB_IMPLT_TRPR_INFO
WHERE IMPLT_INFO_ID = #{impltInfoId}
</delete>
<!-- ==================== 소유자/행위자 정보 조회 쿼리 ==================== -->
<!-- 소유자 정보 목록 조회 (체크박스 선택용) -->
<!-- 중요한 로직 주석: OWNR_ID 기준으로 GROUP BY하여 중복 제거된 소유자 목록을 조회 (OWNR_INFO_ID는 제외) -->
<select id="selectOwnrInfoList" parameterType="CrdnImpltTaskVO"
resultType="CrdnImpltTrprInfoVO">
/* CrdnImpltTaskMapper.selectOwnrInfoList : 소유자 정보 목록 조회 (체크박스 선택용) */
SELECT
o.OWNR_ID as ownrActrInfoId,
o.FLNM as impltTrprFlnm,
@ -227,10 +227,10 @@
GROUP BY o.OWNR_ID, o.FLNM, o.ADDR, o.DADDR, o.ZIP, o.LOTNO_MNO, o.LOTNO_SNO, impltTrprSe.CD_NM, o.RRNO
</select>
<!-- 행위자 정보 목록 조회 (체크박스 선택용) -->
<!-- 중요한 로직 주석: OWNR_ID 기준으로 GROUP BY하여 중복 제거된 행위자 목록을 조회 (ACTR_INFO_ID는 제외) -->
<select id="selectActrInfoList" parameterType="CrdnImpltTaskVO"
resultType="CrdnImpltTrprInfoVO">
/* CrdnImpltTaskMapper.selectActrInfoList : 행위자 정보 목록 조회 (체크박스 선택용) */
SELECT
o.OWNR_ID as ownrActrInfoId,
o.FLNM as impltTrprFlnm,
@ -331,13 +331,13 @@
<!-- ==================== 시퀀스 관련 쿼리 ==================== -->
<!-- 이행정보 ID를 위한 시퀀스 값 조회 (10자리 LPAD) -->
<select id="selectNextImpltInfoId" resultType="string">
/* CrdnImpltTaskMapper.selectNextImpltInfoId : 이행정보 ID 시퀀스 조회 */
SELECT LPAD(NEXTVAL(seq_implt_info_id), 10, '0')
</select>
<!-- 이행 대상자 정보 ID를 위한 시퀀스 값 조회 (10자리 LPAD) -->
<select id="selectNextImpltTrprInfoId" resultType="string">
/* CrdnImpltTaskMapper.selectNextImpltTrprInfoId : 이행 대상자 정보 ID 시퀀스 조회 */
SELECT LPAD(NEXTVAL(seq_implt_trpr_info_id), 10, '0')
</select>

@ -3,6 +3,7 @@
<mapper namespace="go.kr.project.crdn.crndRegistAndView.main.mapper.CrdnLevyPrvntcMapper">
<select id="selectLevyInfoFirstCheck" parameterType="CrdnLevyInfoVO" resultType="int">
/* CrdnLevyPrvntcMapper.selectLevyInfoFirstCheck : 부과정보 존재 여부 확인 */
select count(*) as cnt
from tb_levy_info
where CRDN_YR = #{crdnYr}
@ -12,6 +13,7 @@
</select>
<select id="selectActInfoList" parameterType="LevyPrvntcActInfoVO" resultType="LevyPrvntcActInfoVO">
/* CrdnLevyPrvntcMapper.selectActInfoList : 행위정보 목록 조회 (부과예고용) */
select t2.PSTN_INFO_ID,
t2.LDCG_CD,
ld.CD_NM AS LDCG_CD_NM, -- 지목코드명
@ -86,6 +88,7 @@
</select>
<select id="getAllCmpttnRt2" parameterType="CrdnCmpttnRt2VO" resultType="CrdnCmpttnRt2VO">
/* CrdnLevyPrvntcMapper.getAllCmpttnRt2 : 전체 산정률2 목록 조회 */
select CMPTTN_RT_2_CD,
VLTN_MTTR,
CMPTTN_RT_2,
@ -100,6 +103,7 @@
</select>
<select id="selectAdsbmtnRtList" parameterType="go.kr.project.crdn.crndRegistAndView.main.model.CrdnAdsbmtnRtVO" resultType="go.kr.project.crdn.crndRegistAndView.main.model.CrdnAdsbmtnRtVO">
/* CrdnLevyPrvntcMapper.selectAdsbmtnRtList : 가감산율 목록 조회 */
SELECT
ar.ADSBMTN_RT_CD,
ar.ADSBMTN_RT_SE_CD,
@ -125,11 +129,13 @@
<!-- 부과정보 ID를 위한 시퀀스 값 조회 (10자리 LPAD) -->
<select id="selectNextLevyInfoId" resultType="string">
/* CrdnLevyPrvntcMapper.selectNextLevyInfoId : 부과정보 ID 시퀀스 조회 */
SELECT LPAD(NEXTVAL(seq_levy_info_id), 10, '0')
</select>
<!-- 부과정보 신규 등록 -->
<insert id="insertLevyInfo" parameterType="CrdnLevyInfoVO" useGeneratedKeys="true" keyProperty="levyInfoId">
/* CrdnLevyPrvntcMapper.insertLevyInfo : 부과정보 신규 등록 */
INSERT INTO tb_levy_info (
LEVY_INFO_ID,
SGG_CD,
@ -215,6 +221,7 @@
<!-- 부과정보 수정 -->
<update id="updateLevyInfo" parameterType="CrdnLevyInfoVO">
/* CrdnLevyPrvntcMapper.updateLevyInfo : 부과정보 수정 */
UPDATE tb_levy_info SET
SGG_CD = #{sggCd},
IMPLT_INFO_ID = #{impltInfoId},
@ -254,6 +261,7 @@
<!-- 부과정보 수정 -->
<update id="updateImpltInfoId" parameterType="CrdnLevyInfoVO">
/* CrdnLevyPrvntcMapper.updateImpltInfoId : 이행정보 ID 수정 */
UPDATE tb_levy_info SET
IMPLT_INFO_ID = #{impltInfoId}
WHERE CRDN_YR = #{crdnYr}
@ -263,6 +271,7 @@
<!-- 부과정보 조회 (특정 행위정보ID로) -->
<select id="selectLevyInfoByActInfoId" parameterType="CrdnLevyInfoVO" resultType="CrdnLevyInfoVO">
/* CrdnLevyPrvntcMapper.selectLevyInfoByActInfoId : 부과정보 조회 (특정 행위정보ID로) */
SELECT tli.LEVY_INFO_ID,
tli.SGG_CD,
tli.CRDN_YR,
@ -343,6 +352,7 @@
</select>
<delete id="deleteLevyInfo" parameterType="CrdnLevyInfoVO">
/* CrdnLevyPrvntcMapper.deleteLevyInfo : 부과정보 삭제 (논리삭제) */
UPDATE tb_levy_info
SET DEL_YN = 'Y',
DEL_DT = NOW(),
@ -352,6 +362,7 @@
<!-- 부과총액 업데이트 (이행강제금액) -->
<update id="updateImpltCpsrAmt">
/* CrdnLevyPrvntcMapper.updateImpltCpsrAmt : 부과총액 업데이트 (이행강제금액) */
UPDATE tb_levy_info
SET IMPLT_CPSR_AMT = (
SELECT COALESCE(SUM(LEVY_WHOL_AMT), 0)
@ -370,6 +381,7 @@
<!-- 부과총액 null 처리 (이행강제금액) -->
<update id="updateImpltCpsrAmtToNull">
/* CrdnLevyPrvntcMapper.updateImpltCpsrAmtToNull : 부과총액 null 처리 (이행강제금액) */
UPDATE tb_levy_info
SET IMPLT_CPSR_AMT = NULL,
MDFCN_DT = NOW()
@ -381,6 +393,7 @@
<!-- 해당 단속의 행위정보 키 목록 조회, 조치완료 제외 -->
<select id="selectActInfoKeys" resultType="string">
/* CrdnLevyPrvntcMapper.selectActInfoKeys : 단속의 행위정보 키 목록 조회 (조치완료 제외) */
SELECT t3.ACT_INFO_ID
FROM tb_crdn t1
INNER JOIN tb_pstn_info t2 ON t1.CRDN_YR = t2.CRDN_YR AND t1.CRDN_NO = t2.CRDN_NO AND t2.DEL_YN = 'N'
@ -392,6 +405,7 @@
<!-- 특정 행위정보에 대한 부과정보 존재 여부 확인 -->
<select id="countLevyInfoByActInfoId" resultType="int">
/* CrdnLevyPrvntcMapper.countLevyInfoByActInfoId : 특정 행위정보에 대한 부과정보 존재 여부 확인 */
SELECT COUNT(*) AS cnt
FROM tb_levy_info
WHERE CRDN_YR = #{crdnYr}

@ -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 (

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.crdn.exmnr.mapper.ExmnrMapper">
<!-- 조사원 목록 조회 -->
<select id="selectList" parameterType="go.kr.project.crdn.exmnr.model.ExmnrVO" resultType="go.kr.project.crdn.exmnr.model.ExmnrVO">
/* ExmnrMapper.selectList : 조사원 목록 조회 */
SELECT
@ -34,7 +33,6 @@
</if>
</select>
<!-- 조사원 목록 총 개수 조회 -->
<select id="selectListTotalCount" parameterType="go.kr.project.crdn.exmnr.model.ExmnrVO" resultType="int">
/* ExmnrMapper.selectListTotalCount : 조사원 목록 총 개수 조회 */
SELECT COUNT(*)
@ -48,7 +46,6 @@
</if>
</select>
<!-- 조사원 단건 조회 -->
<select id="selectOne" parameterType="go.kr.project.crdn.exmnr.model.ExmnrVO" resultType="go.kr.project.crdn.exmnr.model.ExmnrVO">
/* ExmnrMapper.selectOne : 조사원 단건 조회 */
SELECT
@ -70,7 +67,6 @@
AND e.EXMNR_ID = #{exmnrId}
</select>
<!-- 조사원 등록 -->
<insert id="insert" parameterType="go.kr.project.crdn.exmnr.model.ExmnrVO">
/* ExmnrMapper.insert : 조사원 등록 */
INSERT INTO tb_exmnr (
@ -90,7 +86,6 @@
)
</insert>
<!-- 조사원 수정 -->
<update id="update" parameterType="go.kr.project.crdn.exmnr.model.ExmnrVO">
/* ExmnrMapper.update : 조사원 수정 */
UPDATE tb_exmnr
@ -99,7 +94,6 @@
AND DEL_YN = 'N'
</update>
<!-- 조사원 삭제 -->
<update id="delete" parameterType="go.kr.project.crdn.exmnr.model.ExmnrVO">
/* ExmnrMapper.delete : 조사원 삭제 */
UPDATE tb_exmnr
@ -110,7 +104,6 @@
AND DEL_YN = 'N'
</update>
<!-- 조사원번호 중복 체크 -->
<select id="selectDuplicateCheck" parameterType="go.kr.project.crdn.exmnr.model.ExmnrVO" resultType="int">
/* ExmnrMapper.selectDuplicateCheck : 조사원번호 중복 체크 */
SELECT COUNT(*)

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.crdn.ownac.mapper.OwnActRegistAndViewMapper">
<!-- 단속 목록 조회 -->
<select id="selectList" parameterType="OwnActRegistAndViewVO" resultType="OwnActRegistAndViewVO">
/* CrdnRegistAndViewMapper.selectList : 단속 목록 조회 */
SELECT
@ -56,7 +55,6 @@
</if>
</select>
<!-- 단속 목록 총 개수 조회 -->
<select id="selectListTotalCount" parameterType="OwnActRegistAndViewVO" resultType="int">
/* CrdnRegistAndViewMapper.selectListTotalCount : 단속 목록 총 개수 조회 */
SELECT COUNT(*)
@ -70,7 +68,6 @@
</if>
</select>
<!-- 소유자행위자 단건 조회 -->
<select id="selectOne" parameterType="OwnActRegistAndViewVO" resultType="OwnActRegistAndViewVO">
/* OwnActRegistAndViewMapper.selectOne : 소유자행위자 단건 조회 */
SELECT
@ -110,7 +107,6 @@
AND OWNR_ID= #{ownrId}
</select>
<!-- 소유자행위자 등록 -->
<insert id="insert" parameterType="OwnActRegistAndViewVO">
/* OwnActRegistAndViewMapper.insert : 소유자행위자 등록 */
INSERT INTO tb_ownr (
@ -172,7 +168,6 @@
)
</insert>
<!-- 소유자행위자 수정 -->
<update id="update" parameterType="OwnActRegistAndViewVO">
/* OwnActRegistAndViewMapper.update : 소유자행위자 수정 */
UPDATE tb_ownr
@ -203,7 +198,6 @@
AND DEL_YN = 'N'
</update>
<!-- 소유자행위자 삭제 -->
<update id="delete" parameterType="OwnActRegistAndViewVO">
/* OwnActRegistAndViewMapper.delete : 소유자행위자 삭제 */
UPDATE tb_ownr

@ -4,8 +4,8 @@
<!-- ==================== 이행정보(TB_IMPLT_INFO) 관련 쿼리 ==================== -->
<!-- 이행정보 조회 -->
<select id="selectImpltInfoList" parameterType="LevyNotiImpltInfoVO" resultType="LevyNotiImpltInfoVO">
/* LevyMapper.selectImpltInfoList : 이행정보 목록 조회 */
SELECT
ii.IMPLT_INFO_ID,
ii.SGG_CD,
@ -121,8 +121,8 @@
</if>
</select>
<!-- 이행정보 조회 -->
<select id="selectImpltInfoListTotalCount" parameterType="LevyNotiImpltInfoVO" resultType="int">
/* LevyMapper.selectImpltInfoListTotalCount : 이행정보 목록 총 개수 조회 */
SELECT Count(*)
FROM TB_IMPLT_INFO ii
INNER JOIN tb_crdn c ON ii.CRDN_YR = c.CRDN_YR AND ii.CRDN_NO = c.CRDN_NO AND c.DEL_YN = 'N'
@ -172,9 +172,9 @@
<!-- ==================== 이행 대상자 정보(TB_IMPLT_TRPR_INFO) 관련 쿼리 ==================== -->
<!-- 이행 대상자 정보 목록 조회 -->
<select id="selectImpltTrprInfoList" parameterType="LevyNotiImpltTrprInfoVO"
resultType="LevyNotiImpltTrprInfoVO">
/* LevyMapper.selectImpltTrprInfoList : 이행 대상자 정보 목록 조회 */
SELECT
MIN(iti.IMPLT_TRPR_INFO_ID) AS IMPLT_TRPR_INFO_ID,
iti.SGG_CD,

@ -3,7 +3,6 @@
<mapper namespace="go.kr.project.levy.levyRelevy.mapper.LevyRelevyMapper">
<!-- 단속 목록 조회 -->
<select id="selectList" parameterType="LevyRelevyVO" resultType="LevyRelevyVO">
/* CrdnRegistAndViewMapper.selectList : 단속 목록 조회 */
SELECT *
@ -161,7 +160,6 @@
</if>
</select>
<!-- 단속 목록 총 개수 조회 -->
<select id="selectListTotalCount" parameterType="LevyRelevyVO" resultType="int">
/* CrdnRegistAndViewMapper.selectListTotalCount : 단속 목록 총 개수 조회 */
SELECT COUNT(*)
@ -277,7 +275,6 @@
</if>
</select>
<!-- 재부과 chain 목록 조회 (최초 단속부터 자기 자신 제외한 chain) -->
<select id="selectRelevyChainList" parameterType="LevyRelevyVO" resultType="LevyRelevyVO">
/* LevyRelevyMapper.selectRelevyChainList : 재부과 chain 목록 조회 */
SELECT
@ -358,7 +355,6 @@
ORDER BY c.CRDN_YR DESC, c.CRDN_NO ASC
</select>
<!-- 단속 정보 단건 조회 (재부과 팝업용) -->
<select id="selectCrdnInfo" parameterType="LevyRelevyVO" resultType="LevyRelevyVO">
/* LevyRelevyMapper.selectCrdnInfo : 단속 정보 단건 조회 */
SELECT

Loading…
Cancel
Save