재부과에서 하위그리드 더블클릭 시 단속 메뉴로 이동,

javadoc 및 주석 추가
dev
박성영 2 months ago
parent 765d8ac727
commit c4eb48c576

@ -91,11 +91,26 @@ public interface CrdnActInfoMapper {
*/
List<CrdnPstnIdxVO> getAllPstnIdx();
/**
* ID
* @param pstnInfoIds ID
* @return
*/
int existsActInfo(List<String> pstnInfoIds);
/**
* ID
* @param pstnInfoIds ID
* @return
*/
List<CrdnActInfoVO> existsActInfoList(List<String> pstnInfoIds);
int existsLevyInfoList(List<String> pstnInfoIds);
/**
* ID
* @param actInfoIds ID
* @return
*/
int existsLevyInfoList(List<String> actInfoIds);
// ================================ 조치정보 관련 메서드 ================================

@ -5,17 +5,26 @@ import go.kr.project.crdn.crndRegistAndView.crdnExmnr.model.CrdnExmnrVO;
import java.util.List;
/**
*
* packageName : go.kr.project.crdn.crndRegistAndView.crdnExmnr.service
* fileName : CrdnExmnrService
* author :
* date : 2025-08-25
* description :
* : .
* ===========================================================
* DATE AUTHOR NOTE
* -----------------------------------------------------------
* 2025-08-25
*/
public interface CrdnExmnrService {
/**
* ()
* @param searchVO
* @return
*/
List<CrdnExmnrVO> selectExmnrPopList(CrdnExmnrVO searchVO);
/**
*
* @param searchVO
@ -23,5 +32,5 @@ public interface CrdnExmnrService {
*/
int selectExmnrPopListTotalCount(CrdnExmnrVO searchVO);
}

@ -5,27 +5,78 @@ import go.kr.project.crdn.crndRegistAndView.crdnOwnrInfo.model.CrdnOwnrInfoVO;
import java.util.List;
/**
*
* packageName : go.kr.project.crdn.crndRegistAndView.crdnOwnrInfo.service
* fileName : CrdnOwnrInfoService
* author :
* date : 2025-08-25
* description :
* : tb_ownr_info CRUD .
* ===========================================================
* DATE AUTHOR NOTE
* -----------------------------------------------------------
* 2025-08-25
*/
public interface CrdnOwnrInfoService {
/**
*
* @param vo
* @return
*/
List<CrdnOwnrInfoVO> selectOwnrInfoList(CrdnOwnrInfoVO vo);
/**
*
* @param vo
* @return
*/
int selectOwnrInfoListTotalCount(CrdnOwnrInfoVO vo);
/**
*
* @param vo
* @return
*/
int insertOwnrInfo(CrdnOwnrInfoVO vo);
// 중요로직: 상세 조회 - 그리드 더블클릭 시 사용
/**
* (PK )
* :
* @param ownrInfoId ID
* @return
*/
CrdnOwnrInfoVO selectOwnrInfoByPk(String ownrInfoId);
// 중요로직: 수정 - 팝업에서 수정 저장 시 사용
/**
*
* :
* @param vo
* @return
*/
int updateOwnrInfo(CrdnOwnrInfoVO vo);
// 중요로직: 다중 삭제 - 체크박스로 선택된 소유자정보들을 논리 삭제
/**
* ()
* :
* @param ownrInfoIds ID
* @param dltr ID
* @return
*/
int deleteOwnrInfos(List<String> ownrInfoIds, String dltr);
// 중요로직: 소유자 선택 시 TB_OWNR_INFO에 저장 - 중복 검증 후 저장
/**
*
* : TB_OWNR_INFO -
* @param vo
* @return
*/
int saveSelectedOwnr(CrdnOwnrInfoVO vo);
/**
*
* @param list
* @return
* @throws Exception
*/
int saveSelectedOwnrList(List<CrdnOwnrInfoVO> list) throws Exception;
}

@ -5,24 +5,68 @@ import go.kr.project.crdn.crndRegistAndView.crdnPstnInfo.model.CrdnPstnInfoVO;
import java.util.List;
/**
*
* packageName : go.kr.project.crdn.crndRegistAndView.crdnPstnInfo.service
* fileName : CrdnPstnInfoService
* author :
* date : 2025-08-25
* description :
* : tb_pstn_info CRUD .
* ===========================================================
* DATE AUTHOR NOTE
* -----------------------------------------------------------
* 2025-08-25
*/
public interface CrdnPstnInfoService {
/**
*
* @param vo
* @return
*/
List<CrdnPstnInfoVO> selectPstnInfoList(CrdnPstnInfoVO vo);
/**
*
* @param vo
* @return
*/
int selectPstnInfoListTotalCount(CrdnPstnInfoVO vo);
/**
*
* @param vo
* @return
*/
int insertPstnInfo(CrdnPstnInfoVO vo);
// 중요로직: 상세 조회 - 그리드 더블클릭 시 사용
/**
* (PK )
* :
* @param pstnInfoId ID
* @return
*/
CrdnPstnInfoVO selectPstnInfoByPk(String pstnInfoId);
// 중요로직: 수정 - 팝업에서 수정 저장 시 사용
/**
*
* :
* @param vo
* @return
*/
int updatePstnInfo(CrdnPstnInfoVO vo);
// 중요로직: 다중 삭제 - 체크박스로 선택된 위치정보들을 논리 삭제
/**
* ()
* :
* @param pstnInfoIds ID
* @param dltr ID
* @return
*/
int deletePstnInfos(List<String> pstnInfoIds, String dltr);
// 다른로직 사용 용도, 사용중인 1건만 조회
/**
* ( )
* @param vo
* @return 1
*/
CrdnPstnInfoVO selectPstnOne(CrdnPstnInfoVO vo);
}

@ -20,11 +20,11 @@
<ul class="lef">
<li class="th">단속 년도</li>
<li>
<input type="text" id="schCrdnYr" name="schCrdnYr" maxlength="4" class="input calender yearpicker" style="width: 80px;" autocomplete="off" value="${dateUtil:getCurrentDateTime('yyyy')}"/>
<input type="text" id="schCrdnYr" name="schCrdnYr" maxlength="4" class="input calender yearpicker" style="width: 80px;" autocomplete="off" value="${empty param.schCrdnYr ? dateUtil:getCurrentDateTime('yyyy') : param.schCrdnYr}"/>
</li>
<li class="th">단속 번호</li>
<li>
<input type="text" id="schCrdnNo" name="schCrdnNo" maxlength="6" class="input" style="width: 100px;" autocomplete="off"/>
<input type="text" id="schCrdnNo" name="schCrdnNo" maxlength="6" class="input" style="width: 100px;" value="${empty param.schCrdnNo ? '':param.schCrdnNo}" autocomplete="off"/>
</li>
<li class="th">법정동</li>
<li>

@ -634,6 +634,24 @@
];
},
/**
* 그리드 이벤트 바인딩
*/
gridBindEvents: function() {
var self = this;
// 행 더블클릭 이벤트 - detailView 페이지를 새 탭으로 열기
this.instance.on('dblclick', function(ev) {
var rowKey = ev.rowKey;
var rowData = self.instance.getRow(rowKey);
if (rowData) {
var paramCond = {};
paramCond.schCrdnYr = rowData.crdnYr;
paramCond.schCrdnNo = rowData.crdnNo;
location.href = '<c:url value="/crdn/crndRegistAndView/list.do"/>' + '?' + $.param(paramCond);
}
});
},
/**
* 그리드 인스턴스 생성
*/
@ -644,6 +662,10 @@
// 그리드 테마 설정
Grid.applyTheme('striped');
console.log('되는겨?');
this.gridBindEvents();
},
},
@ -826,7 +848,7 @@
// 이벤트 핸들러 설정
this.eventBindEvents();
this.grid.instance.readData(${param.page eq null or param.page eq 0 ? 1 : param.page});
this.grid.instance.readData();
}
};

Loading…
Cancel
Save