기준자료 > 위치지수, 위반법규 : 키값 중복 체크 추가, 프로젝트 로고파일 변경(공통css수정하지 않고 html에서 직접 width,height 값을 셋팅.

dev
dg_kim 3 months ago
parent b8b2a8702e
commit 9f239b67a7

@ -63,4 +63,11 @@ public interface PstnIdxMapper {
*/
int delete(PstnIdxVO vo);
/**
* PK() .
* @param vo PK (pstnIdxNo) VO
* @return (0 , 1 )
*/
int selectDuplicateCheck(PstnIdxVO vo);
}

@ -5,6 +5,7 @@ import egovframework.util.SessionUtil;
import go.kr.project.baseData.pstnIdx.mapper.PstnIdxMapper;
import go.kr.project.baseData.pstnIdx.model.PstnIdxVO;
import go.kr.project.baseData.pstnIdx.service.PstnIdxService;
import go.kr.project.baseData.vltnLwrg.model.VltnLwrgVO;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
@ -75,6 +76,13 @@ public class PstnIdxServiceImpl extends EgovAbstractServiceImpl implements PstnI
// 필수값 검증
//validateRequiredFields(vo);
// PK 중복 체크
int duplicateCount = mapper.selectDuplicateCheck(vo);
if (duplicateCount > 0) {
log.warn("위치지수 등록 실패 - 중복된 PK: 위치지수번호={}", vo.getPstnIdxNo());
throw new MessageException("이미 존재하는 번호입니다. 다른 값을 입력해주세요.");
}
// 등록자 정보 설정 및 등록 수행
vo.setRgtr(SessionUtil.getUserId());
@ -135,4 +143,5 @@ public class PstnIdxServiceImpl extends EgovAbstractServiceImpl implements PstnI
throw new MessageException("주소는 필수값입니다.");
}
}*/
}

@ -63,4 +63,10 @@ public interface VltnLwrgMapper {
*/
int delete(VltnLwrgVO vo);
/**
* PK() .
* @param vo PK (vltnLwrgCd) VO
* @return (0 , 1 )
*/
int selectDuplicateCheck(VltnLwrgVO vo);
}

@ -2,6 +2,7 @@ package go.kr.project.baseData.vltnLwrg.service.impl;
import egovframework.exception.MessageException;
import egovframework.util.SessionUtil;
import go.kr.project.baseData.bldgNewPrcCrtrAmt.model.BldgNewPrcCrtrAmtVO;
import go.kr.project.baseData.vltnLwrg.mapper.VltnLwrgMapper;
import go.kr.project.baseData.vltnLwrg.model.VltnLwrgVO;
import go.kr.project.baseData.vltnLwrg.service.VltnLwrgService;
@ -72,6 +73,13 @@ public class VltnLwrgServiceImpl extends EgovAbstractServiceImpl implements Vltn
@Override
public int insert(VltnLwrgVO vo) {
log.debug("위반법규 등록 - 위반법규코드: {}", vo.getVltnLwrgCd());
// PK 중복 체크
int duplicateCount = mapper.selectDuplicateCheck(vo);
if (duplicateCount > 0) {
log.warn("위반법규 등록 실패 - 중복된 PK: 위반법규코드={}", vo.getVltnLwrgCd());
throw new MessageException("이미 존재하는 코드입니다. 다른 값을 입력해주세요.");
}
// 등록자 정보 설정 및 등록 수행
vo.setRgtr(SessionUtil.getUserId());
@ -129,4 +137,5 @@ public class VltnLwrgServiceImpl extends EgovAbstractServiceImpl implements Vltn
throw new MessageException("주소는 필수값입니다.");
}
}*/
}

@ -60,6 +60,17 @@
AND PSTN_IDX_NO= #{pstnIdxNo}
</select>
<!--
PK(위치지수번호) 중복 체크
- 등록 시 동일한 PK가 존재하는지 확인
- 반환값: 0이면 중복 없음, 1이상이면 중복 존재
-->
<select id="selectDuplicateCheck" parameterType="PstnIdxVO" resultType="int">
select count(*) /* 중복 건수 조회 */
from tb_pstn_idx
where PSTN_IDX_NO = #{pstnIdxNo} /* 위치지수번호 */
</select>
<!-- 위치지수 등록 -->
<insert id="insert" parameterType="PstnIdxVO">
/* PstnIdxMapper.insert : 위치지수 등록 */

@ -60,6 +60,17 @@
AND VLTN_LWRG_CD= #{vltnLwrgCd}
</select>
<!--
PK(위반법규코드) 중복 체크
- 등록 시 동일한 PK가 존재하는지 확인
- 반환값: 0이면 중복 없음, 1이상이면 중복 존재
-->
<select id="selectDuplicateCheck" parameterType="VltnLwrgVO" resultType="int">
select count(*) /* 중복 건수 조회 */
from tb_vltn_lwrg
where VLTN_LWRG_CD = #{vltnLwrgCd} /* 위반법규코드 */
</select>
<!-- 위반법규 등록 -->
<insert id="insert" parameterType="VltnLwrgVO">
/* VltnLwrgMapper.insert : 위반법규 등록 */

@ -14,7 +14,6 @@
<div class="forms_table_non">
<form id="pstnIdxForm" name="pstnIdxForm">
<input type="hidden" id="mode" name="mode" value="${param.mode}" />
<input type="hidden" id="pstnIdxNo" name="pstnIdxNo" value="${data.pstnIdxNo}">
<table>
<colgroup>
<col style="width: 20%;" />

@ -18,8 +18,9 @@
<!-- 로고 영역 -->
<div class="header-logo">
<a href="<c:url value="/"/>" class="logo">
<img src="<c:url value="/img/xit-logo/img_icon.png"/>" alt="Logo" id="main-logo">
<span class="logo-text">고양시 일산 서구</span>
<%--<img src="<c:url value="/img/xit-logo/img_icon.png"/>" alt="Logo" id="main-logo">--%>
<img src="<c:url value="/img/xit-logo/goyang_logo.png"/>" alt="Logo" id="main-logo" style="width: 120px !important; height: auto !important;"/>
<span class="logo-text">일산 서구</span>
</a>
</div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Loading…
Cancel
Save