diff --git a/src/main/java/go/kr/project/crdn/crndRegistAndView/main/controller/CrdnRegistAndViewController.java b/src/main/java/go/kr/project/crdn/crndRegistAndView/main/controller/CrdnRegistAndViewController.java index 586bd67..0ee7022 100644 --- a/src/main/java/go/kr/project/crdn/crndRegistAndView/main/controller/CrdnRegistAndViewController.java +++ b/src/main/java/go/kr/project/crdn/crndRegistAndView/main/controller/CrdnRegistAndViewController.java @@ -61,6 +61,14 @@ public class CrdnRegistAndViewController { public String list( Model model ) { log.debug("단속 목록 화면 요청"); + //법정동 읍면동 코드 조회 + CmmnCodeSearchVO stdgEmdCdSearchVO = CmmnCodeSearchVO.builder() + .searchCdGroupId("STDG_EMD_CD") + .sortColumn("SORT_ORDR") + .sortAscending(true) + .build(); + model.addAttribute("stdgEmdCdList", commonCodeService.selectCodeDetailList(stdgEmdCdSearchVO)); + //지역구분 코드 조회 CmmnCodeSearchVO rgnSeCdSearchVO = CmmnCodeSearchVO.builder() .searchCdGroupId("RGN_SE_CD") diff --git a/src/main/java/go/kr/project/crdn/crndRegistAndView/main/model/CrdnRegistAndViewVO.java b/src/main/java/go/kr/project/crdn/crndRegistAndView/main/model/CrdnRegistAndViewVO.java index f1e1845..e8271bf 100644 --- a/src/main/java/go/kr/project/crdn/crndRegistAndView/main/model/CrdnRegistAndViewVO.java +++ b/src/main/java/go/kr/project/crdn/crndRegistAndView/main/model/CrdnRegistAndViewVO.java @@ -108,6 +108,9 @@ public class CrdnRegistAndViewVO extends PagingVO { /* 단속 처리 일자 */ private String crdnPrcsYmd; + /* 법정동 읍면동 코드 */ + private String stdgEmdCd; + /* 행위 유형 코드 */ private String actTypeCd; @@ -159,6 +162,9 @@ public class CrdnRegistAndViewVO extends PagingVO { /** 행위자명들 (쉼표로 구분) */ private String actrNams; + + /** 법정동 읍면동 코드명 */ + private String stdgEmdCdNm; /** 행위 유형 코드명 */ private String actTypeCdNm; @@ -183,6 +189,9 @@ public class CrdnRegistAndViewVO extends PagingVO { /** 검색 조건 - 단속 번호 */ private String schCrdnNo; + + /** 검색 조건 - 법정동 읍면동 코드 */ + private String schStdgEmdCd; /** 검색 조건 - 지역 구분 코드 */ private String schRgnSeCd; diff --git a/src/main/resources/mybatis/mapper/crdn/crndRegistAndView/main/CrdnRegistAndViewMapper_maria.xml b/src/main/resources/mybatis/mapper/crdn/crndRegistAndView/main/CrdnRegistAndViewMapper_maria.xml index 8b82ce7..cacbe96 100644 --- a/src/main/resources/mybatis/mapper/crdn/crndRegistAndView/main/CrdnRegistAndViewMapper_maria.xml +++ b/src/main/resources/mybatis/mapper/crdn/crndRegistAndView/main/CrdnRegistAndViewMapper_maria.xml @@ -42,6 +42,8 @@ u.USER_ACNT AS RGTR_ACNT, u.USER_NM AS RGTR_NM, p.LOTNO_WHOL_ADDR, /* 지번 전체 주소 */ + p.STDG_EMD_CD, /* 법정동 읍면동 코드 */ + emd.CD_NM AS STDG_EMD_CD_NM, p.ZIP, (SELECT GROUP_CONCAT(DISTINCT o2.FLNM SEPARATOR ', ') FROM tb_ownr_info oi2 @@ -68,6 +70,7 @@ 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' LEFT JOIN tb_pstn_info p ON p.CRDN_YR = c.CRDN_YR AND p.CRDN_NO = c.CRDN_NO AND p.DEL_YN = 'N' + 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_act_info a ON a.CRDN_YR = c.CRDN_YR and a.CRDN_NO = c.CRDN_NO AND a.DEL_YN = 'N' AND a.ACT_NO = (SELECT MIN(a1.ACT_NO) FROM tb_act_info a1 WHERE a1.CRDN_YR = a.CRDN_YR AND a1.CRDN_NO = a.CRDN_NO AND a1.DEL_YN='N') LEFT JOIN tb_act_type act ON act.ACT_TYPE_CD = a.ACT_TYPE_CD LEFT JOIN tb_usg_idx usg ON usg.USG_IDX_CD = a.USG_IDX_CD AND usg.DEL_YN = 'N' @@ -78,6 +81,9 @@ AND c.CRDN_NO LIKE CONCAT('%', #{schCrdnNo}, '%') + + AND p.STDG_EMD_CD = #{schStdgEmdCd} + AND c.RGN_SE_CD = #{schRgnSeCd} diff --git a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/list.jsp b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/list.jsp index 4f78229..f2c5d9a 100644 --- a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/list.jsp +++ b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/list.jsp @@ -26,6 +26,17 @@
  • +
  • 법정동
  • +
  • + +
  • 지역 구분