From a3e5b7847a86483bb31a59f5bc35a045ffbf34b1 Mon Sep 17 00:00:00 2001 From: kjh Date: Fri, 26 Sep 2025 17:47:14 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8B=A8=EC=86=8D=20=EC=9E=90=EB=A3=8C=20?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=20=EB=B2=95=EC=A0=95=EB=8F=99=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CrdnRegistAndViewController.java | 8 ++++++++ .../main/model/CrdnRegistAndViewVO.java | 9 +++++++++ .../main/CrdnRegistAndViewMapper_maria.xml | 6 ++++++ .../views/crdn/crndRegistAndView/main/list.jsp | 15 +++++++++++++++ 4 files changed, 38 insertions(+) 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 @@
  • +
  • 법정동
  • +
  • + +
  • 지역 구분