단속 > 단속 등록&열람: 소유자 주소 및 상세주소 컬럼 추가, MyBatis 매퍼 수정, UI Grid 컬럼 반영, 불필요한 USE_YN 조건 제거 및 쿼리 최적화

dev
박성영 4 months ago
parent aac66dcf03
commit b46b034486

@ -24,12 +24,13 @@ public class CrdnOwnrSelectVO extends PagingVO {
private String flnm; // 성명
private String rrno; // 주민등록번호
private String ownrSeCd; // 소유자 구분 코드
private String addr; // 주소
private String daddr; // 상세주소
private String lotnoWholAddr; // 지번 전체 주소
private String roadNmWholAddr; // 도로명 전체 주소
private String zip; // 우편번호
private String lotnoAddr; // 지번 주소
private String roadNmAddr; // 도로명 주소
private String dtlAddr; // 상세 주소
private String refAddr; // 참고 주소
private String pbadmsZoneCd; // 행정 구역 코드
private String roadNmCd; // 도로명 코드

@ -42,12 +42,12 @@
a.DEL_DT,
a.DLTR
FROM tb_act_info a
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = a.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail act ON act.CD_GROUP_ID = 'ACT_TYPE_CD' AND act.CD_ID = a.ACT_TYPE_CD AND act.USE_YN = 'Y'
LEFT JOIN tb_cd_detail vltn1 ON vltn1.CD_GROUP_ID = 'VLTN_LWRG_CD' AND vltn1.CD_ID = a.VLTN_LWRG_CD_1 AND vltn1.USE_YN = 'Y'
LEFT JOIN tb_cd_detail vltn2 ON vltn2.CD_GROUP_ID = 'VLTN_LWRG_CD' AND vltn2.CD_ID = a.VLTN_LWRG_CD_2 AND vltn2.USE_YN = 'Y'
LEFT JOIN tb_cd_detail strct ON strct.CD_GROUP_ID = 'STRCT_IDX_CD' AND strct.CD_ID = a.STRCT_IDX_CD AND strct.USE_YN = 'Y'
LEFT JOIN tb_cd_detail usg ON usg.CD_GROUP_ID = 'USG_IDX_CD' AND usg.CD_ID = a.USG_IDX_CD AND usg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = a.SGG_CD
LEFT JOIN tb_cd_detail act ON act.CD_GROUP_ID = 'ACT_TYPE_CD' AND act.CD_ID = a.ACT_TYPE_CD
LEFT JOIN tb_cd_detail vltn1 ON vltn1.CD_GROUP_ID = 'VLTN_LWRG_CD' AND vltn1.CD_ID = a.VLTN_LWRG_CD_1
LEFT JOIN tb_cd_detail vltn2 ON vltn2.CD_GROUP_ID = 'VLTN_LWRG_CD' AND vltn2.CD_ID = a.VLTN_LWRG_CD_2
LEFT JOIN tb_cd_detail strct ON strct.CD_GROUP_ID = 'STRCT_IDX_CD' AND strct.CD_ID = a.STRCT_IDX_CD
LEFT JOIN tb_cd_detail usg ON usg.CD_GROUP_ID = 'USG_IDX_CD' AND usg.CD_ID = a.USG_IDX_CD
LEFT JOIN tb_user regUser ON regUser.USER_ID = a.RGTR
LEFT JOIN tb_user modUser ON modUser.USER_ID = a.MDFR
WHERE a.DEL_YN = 'N'
@ -167,12 +167,12 @@
a.DEL_DT,
a.DLTR
FROM tb_act_info a
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = a.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail act ON act.CD_GROUP_ID = 'ACT_TYPE_CD' AND act.CD_ID = a.ACT_TYPE_CD AND act.USE_YN = 'Y'
LEFT JOIN tb_cd_detail vltn1 ON vltn1.CD_GROUP_ID = 'VLTN_LWRG_CD' AND vltn1.CD_ID = a.VLTN_LWRG_CD_1 AND vltn1.USE_YN = 'Y'
LEFT JOIN tb_cd_detail vltn2 ON vltn2.CD_GROUP_ID = 'VLTN_LWRG_CD' AND vltn2.CD_ID = a.VLTN_LWRG_CD_2 AND vltn2.USE_YN = 'Y'
LEFT JOIN tb_cd_detail strct ON strct.CD_GROUP_ID = 'STRCT_IDX_CD' AND strct.CD_ID = a.STRCT_IDX_CD AND strct.USE_YN = 'Y'
LEFT JOIN tb_cd_detail usg ON usg.CD_GROUP_ID = 'USG_IDX_CD' AND usg.CD_ID = a.USG_IDX_CD AND usg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = a.SGG_CD AND
LEFT JOIN tb_cd_detail act ON act.CD_GROUP_ID = 'ACT_TYPE_CD' AND act.CD_ID = a.ACT_TYPE_CD
LEFT JOIN tb_cd_detail vltn1 ON vltn1.CD_GROUP_ID = 'VLTN_LWRG_CD' AND vltn1.CD_ID = a.VLTN_LWRG_CD_1
LEFT JOIN tb_cd_detail vltn2 ON vltn2.CD_GROUP_ID = 'VLTN_LWRG_CD' AND vltn2.CD_ID = a.VLTN_LWRG_CD_2
LEFT JOIN tb_cd_detail strct ON strct.CD_GROUP_ID = 'STRCT_IDX_CD' AND strct.CD_ID = a.STRCT_IDX_CD
LEFT JOIN tb_cd_detail usg ON usg.CD_GROUP_ID = 'USG_IDX_CD' AND usg.CD_ID = a.USG_IDX_CD AND
LEFT JOIN tb_user regUser ON regUser.USER_ID = a.RGTR
LEFT JOIN tb_user modUser ON modUser.USER_ID = a.MDFR
WHERE a.ACT_INFO_ID = #{actInfoId}

@ -31,7 +31,7 @@
o.DTL_ADDR AS OWNR_DTL_ADDR,
o.ZIP AS OWNR_ZIP
FROM tb_actr_info ar
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = ar.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = ar.SGG_CD
LEFT JOIN tb_user regUser ON regUser.USER_ID = ar.RGTR
LEFT JOIN tb_ownr o ON o.OWNR_ID = ar.OWNR_ID AND o.DEL_YN = 'N'
WHERE ar.DEL_YN = 'N'
@ -120,7 +120,7 @@
o.DTL_ADDR AS OWNR_DTL_ADDR,
o.ZIP AS OWNR_ZIP
FROM tb_actr_info ar
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = ar.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = ar.SGG_CD
LEFT JOIN tb_user regUser ON regUser.USER_ID = ar.RGTR
LEFT JOIN tb_ownr o ON o.OWNR_ID = ar.OWNR_ID AND o.DEL_YN = 'N'
WHERE ar.ACTR_INFO_ID = #{actrInfoId}

@ -17,7 +17,7 @@
e.DLTR as dltr,
e.EXMNR as exmnr
FROM tb_exmnr e
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = e.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = e.SGG_CD
WHERE 1=1
<if test='delYn != null and delYn != ""'>
AND e.DEL_YN = #{delYn}
@ -65,7 +65,7 @@
e.DLTR as dltr,
e.EXMNR as exmnr
FROM tb_exmnr e
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = e.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = e.SGG_CD
WHERE e.EXMNR_ID = #{exmnrId}
</select>

@ -36,7 +36,7 @@
LEFT JOIN tb_user delUser ON delUser.USER_ID = oi.DLTR
/* 중요로직: TB_OWNR 테이블과 조인하여 소유자 상세 정보 조회 */
LEFT JOIN tb_ownr o ON o.OWNR_ID = oi.OWNR_ID AND o.DEL_YN = 'N'
LEFT JOIN tb_cd_detail ownrSe ON ownrSe.CD_GROUP_ID = 'OWNR_SE_CD' AND ownrSe.CD_ID = o.OWNR_SE_CD AND ownrSe.USE_YN = 'Y'
LEFT JOIN tb_cd_detail ownrSe ON ownrSe.CD_GROUP_ID = 'OWNR_SE_CD' AND ownrSe.CD_ID = o.OWNR_SE_CD
WHERE oi.DEL_YN = 'N'
<if test='crdnYr != null and crdnYr != ""'>
AND oi.CRDN_YR = #{crdnYr}

@ -15,12 +15,13 @@
o.RRNO,
o.OWNR_SE_CD,
ownrSe.CD_NM AS OWNR_SE_CD_NM,
o.ADDR,
o.DADDR,
o.LOTNO_WHOL_ADDR,
o.ROAD_NM_WHOL_ADDR,
o.ZIP,
o.LOTNO_ADDR,
o.ROAD_NM_ADDR,
o.DTL_ADDR,
o.REF_ADDR,
o.PBADMS_ZONE_CD,
o.ROAD_NM_CD,
@ -47,8 +48,8 @@
o.TELNO,
o.EML
FROM tb_ownr o
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = o.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail ownrSe ON ownrSe.CD_GROUP_ID = 'OWNR_SE_CD' AND ownrSe.CD_ID = o.OWNR_SE_CD AND ownrSe.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = o.SGG_CD
LEFT JOIN tb_cd_detail ownrSe ON ownrSe.CD_GROUP_ID = 'OWNR_SE_CD' AND ownrSe.CD_ID = o.OWNR_SE_CD
LEFT JOIN tb_user regUser ON regUser.USER_ID = o.RGTR
LEFT JOIN tb_user modUser ON modUser.USER_ID = o.MDFR
LEFT JOIN tb_user delUser ON delUser.USER_ID = o.DLTR
@ -116,12 +117,13 @@
o.RRNO,
o.OWNR_SE_CD,
ownrSe.CD_NM AS OWNR_SE_CD_NM,
o.ADDR,
o.DADDR,
o.LOTNO_WHOL_ADDR,
o.ROAD_NM_WHOL_ADDR,
o.ZIP,
o.LOTNO_ADDR,
o.ROAD_NM_ADDR,
o.DTL_ADDR,
o.REF_ADDR,
o.PBADMS_ZONE_CD,
o.ROAD_NM_CD,
@ -148,8 +150,8 @@
o.TELNO,
o.EML
FROM tb_ownr o
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = o.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail ownrSe ON ownrSe.CD_GROUP_ID = 'OWNR_SE_CD' AND ownrSe.CD_ID = o.OWNR_SE_CD AND ownrSe.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = o.SGG_CD
LEFT JOIN tb_cd_detail ownrSe ON ownrSe.CD_GROUP_ID = 'OWNR_SE_CD' AND ownrSe.CD_ID = o.OWNR_SE_CD
LEFT JOIN tb_user regUser ON regUser.USER_ID = o.RGTR
LEFT JOIN tb_user modUser ON modUser.USER_ID = o.MDFR
LEFT JOIN tb_user delUser ON delUser.USER_ID = o.DLTR

@ -47,9 +47,9 @@
p.DEL_DT,
p.DLTR
FROM tb_pstn_info p
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = p.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail emd ON emd.CD_GROUP_ID = 'STDG_EMD_CD' AND emd.CD_ID = p.STDG_EMD_CD AND emd.USE_YN = 'Y'
LEFT JOIN tb_cd_detail ld ON ld.CD_GROUP_ID = 'LDCG_CD' AND ld.CD_ID = p.LDCG_CD AND ld.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = p.SGG_CD
LEFT JOIN tb_cd_detail emd ON emd.CD_GROUP_ID = 'STDG_EMD_CD' AND emd.CD_ID = p.STDG_EMD_CD
LEFT JOIN tb_cd_detail ld ON ld.CD_GROUP_ID = 'LDCG_CD' AND ld.CD_ID = p.LDCG_CD
LEFT JOIN tb_user regUser ON regUser.USER_ID = p.RGTR
LEFT JOIN tb_user modUser ON modUser.USER_ID = p.MDFR
WHERE p.DEL_YN = 'N'
@ -188,9 +188,9 @@
p.DEL_DT,
p.DLTR
FROM tb_pstn_info p
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = p.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail emd ON emd.CD_GROUP_ID = 'STDG_EMD_CD' AND emd.CD_ID = p.STDG_EMD_CD AND emd.USE_YN = 'Y'
LEFT JOIN tb_cd_detail ld ON ld.CD_GROUP_ID = 'LDCG_CD' AND ld.CD_ID = p.LDCG_CD AND ld.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = p.SGG_CD
LEFT JOIN tb_cd_detail emd ON emd.CD_GROUP_ID = 'STDG_EMD_CD' AND emd.CD_ID = p.STDG_EMD_CD
LEFT JOIN tb_cd_detail ld ON ld.CD_GROUP_ID = 'LDCG_CD' AND ld.CD_ID = p.LDCG_CD
LEFT JOIN tb_user regUser ON regUser.USER_ID = p.RGTR
LEFT JOIN tb_user modUser ON modUser.USER_ID = p.MDFR
WHERE p.PSTN_INFO_ID = #{pstnInfoId}

@ -42,10 +42,10 @@
u.USER_ACNT AS RGTR_ACNT,
u.USER_NM AS RGTR_NM
FROM tb_crdn c
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = c.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail rgn ON rgn.CD_GROUP_ID = 'RGN_SE_CD' AND rgn.CD_ID = c.RGN_SE_CD AND rgn.USE_YN = 'Y'
LEFT JOIN tb_cd_detail dscl ON dscl.CD_GROUP_ID = 'DSCL_MTHD_CD' AND dscl.CD_ID = c.DSCL_MTHD_CD AND dscl.USE_YN = 'Y'
LEFT JOIN tb_cd_detail stts ON stts.CD_GROUP_ID = 'CRDN_PRCS_STTS_CD' AND stts.CD_ID = c.CRDN_PRCS_STTS_CD AND stts.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = c.SGG_CD
LEFT JOIN tb_cd_detail rgn ON rgn.CD_GROUP_ID = 'RGN_SE_CD' AND rgn.CD_ID = c.RGN_SE_CD
LEFT JOIN tb_cd_detail dscl ON dscl.CD_GROUP_ID = 'DSCL_MTHD_CD' AND dscl.CD_ID = c.DSCL_MTHD_CD
LEFT JOIN tb_cd_detail stts ON stts.CD_GROUP_ID = 'CRDN_PRCS_STTS_CD' AND stts.CD_ID = c.CRDN_PRCS_STTS_CD
LEFT JOIN tb_user u ON u.USER_ID = c.RGTR AND u.USE_YN = 'Y'
WHERE c.DEL_YN = 'N'
<if test='schCrdnYr != null and schCrdnYr != ""'>
@ -143,10 +143,10 @@
u.USER_ACNT AS RGTR_ACNT,
u.USER_NM AS RGTR_NM
FROM tb_crdn c
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = c.SGG_CD AND sgg.USE_YN = 'Y'
LEFT JOIN tb_cd_detail rgn ON rgn.CD_GROUP_ID = 'RGN_SE_CD' AND rgn.CD_ID = c.RGN_SE_CD AND rgn.USE_YN = 'Y'
LEFT JOIN tb_cd_detail dscl ON dscl.CD_GROUP_ID = 'DSCL_MTHD_CD' AND dscl.CD_ID = c.DSCL_MTHD_CD AND dscl.USE_YN = 'Y'
LEFT JOIN tb_cd_detail stts ON stts.CD_GROUP_ID = 'CRDN_PRCS_STTS_CD' AND stts.CD_ID = c.CRDN_PRCS_STTS_CD AND stts.USE_YN = 'Y'
LEFT JOIN tb_cd_detail sgg ON sgg.CD_GROUP_ID = 'ORG_CD' AND sgg.CD_ID = c.SGG_CD
LEFT JOIN tb_cd_detail rgn ON rgn.CD_GROUP_ID = 'RGN_SE_CD' AND rgn.CD_ID = c.RGN_SE_CD
LEFT JOIN tb_cd_detail dscl ON dscl.CD_GROUP_ID = 'DSCL_MTHD_CD' AND dscl.CD_ID = c.DSCL_MTHD_CD
LEFT JOIN tb_cd_detail stts ON stts.CD_GROUP_ID = 'CRDN_PRCS_STTS_CD' AND stts.CD_ID = c.CRDN_PRCS_STTS_CD
LEFT JOIN tb_user u ON u.USER_ID = c.RGTR AND u.USE_YN = 'Y'
WHERE c.DEL_YN = 'N'
AND c.CRDN_YR = #{crdnYr}

@ -127,6 +127,8 @@
{ header: '소유자구분', name: 'ownrSeCdNm', align: 'center', width: 100 },
{ header: '전화번호', name: 'telno', align: 'center', width: 120 },
{ header: '이메일', name: 'eml', align: 'left', width: 200 },
{ header: '주소', name: 'addr', align: 'left', width: 200 },
{ header: '상세주소', name: 'daddr', align: 'left', width: 200 },
{ header: '지번전체주소', name: 'lotnoWholAddr', align: 'left', width: 300 },
{ header: '도로명전체주소', name: 'roadNmWholAddr', align: 'left', width: 300 },
{ header: '우편번호', name: 'zip', align: 'center', width: 80 },

Loading…
Cancel
Save