|
|
|
|
@ -69,19 +69,27 @@ public class BldgNewPrcCrtrAmtController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 건물신축가격기준액 등록/수정 팝업 페이지를 조회한다.
|
|
|
|
|
* PK(연도, 번호)가 전달되면 수정 모드로, 없으면 등록 모드로 동작한다.
|
|
|
|
|
* 건물신축가격기준액 등록/수정/조회 팝업 페이지를 조회한다.
|
|
|
|
|
* mode 파라미터에 따라 등록(C), 수정(U), 조회(V) 모드로 동작한다.
|
|
|
|
|
* @param vo PK 정보를 담은 VO 객체
|
|
|
|
|
* @param mode 화면 모드 (C: 등록, U: 수정, V: 조회)
|
|
|
|
|
* @param model 뷰에 전달할 데이터를 담는 모델 객체
|
|
|
|
|
* @return 팝업 페이지 뷰 이름
|
|
|
|
|
*/
|
|
|
|
|
@GetMapping("/bldgNewPrcCrtrAmtPopup.do")
|
|
|
|
|
@Operation(summary = "등록/수정 팝업", description = "window.open으로 호출되는 팝업")
|
|
|
|
|
public String popup(@ModelAttribute BldgNewPrcCrtrAmtVO vo, Model model){
|
|
|
|
|
log.debug("건물신축가격기준액 팝업 조회 - 연도: {}, 번호: {}", vo.getYr(), vo.getNo());
|
|
|
|
|
if (vo.getYr() != null && vo.getNo() != null){
|
|
|
|
|
model.addAttribute("data", service.selectOne(vo));
|
|
|
|
|
@Operation(summary = "등록/수정/조회 팝업", description = "window.open으로 호출되는 팝업, mode 파라미터로 C/U/V 구분")
|
|
|
|
|
public String popup(
|
|
|
|
|
@ModelAttribute BldgNewPrcCrtrAmtVO vo,
|
|
|
|
|
@RequestParam(required = false) String mode,
|
|
|
|
|
Model model){
|
|
|
|
|
log.debug("건물신축가격기준액 팝업 조회 - 모드: {}, 연도: {}, 번호: {}", mode, vo.getYr(), vo.getNo());
|
|
|
|
|
|
|
|
|
|
// 수정/조회 모드인 경우 기존 데이터 조회
|
|
|
|
|
if (("U".equals(mode) || "V".equals(mode)) && vo.getYr() != null && vo.getNo() != null){
|
|
|
|
|
BldgNewPrcCrtrAmtVO data = service.selectOne(vo);
|
|
|
|
|
model.addAttribute("data", data);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return "baseData/bldgNewPrcCrtrAmt/bldgNewPrcCrtrAmtPopup"+ TilesConstants.POPUP;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|