개별총정보 - 자료 재조회 수정.

main
jjh 1 year ago
parent 5421f692c3
commit b11979f4f9

@ -46,7 +46,7 @@ public class ExclQuery extends CmmnQuery {
private String vhrno; // 단속(TB_CRDN)_차량번호 private String vhrno; // 단속(TB_CRDN)_차량번호
private String rtpyrNm; // 납부자(TB_PAYER)_납부자 명 private String rtpyrNm; // 납부자(TB_PAYER)_납부자 명
// ETC // ETC
private String callPurpose; // 호출용도 필요시 사용(view, select, create, update) private String callPurpose; // 자료 조회시 호출용도. (view 조회, create 등록, update 수정, refresh 재조회)
private String delYn; // 삭제 여부 private String delYn; // 삭제 여부
private String delRsn; // 삭제 사유 private String delRsn; // 삭제 사유
private String crdnDelYn; // 단속 삭제 여부 private String crdnDelYn; // 단속 삭제 여부

@ -8,7 +8,6 @@ import org.springframework.stereotype.Service;
import cokr.xit.foundation.component.AbstractServiceBean; import cokr.xit.foundation.component.AbstractServiceBean;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.excl.ExclQuery;
import cokr.xit.fims.levy.Levy; import cokr.xit.fims.levy.Levy;
import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.LevyQuery;
import cokr.xit.fims.levy.service.Levy01Service; import cokr.xit.fims.levy.service.Levy01Service;

@ -25,7 +25,7 @@ public class SndbQuery extends CmmnQuery {
private String[] svbtcIDs; // 공시송달 IDs private String[] svbtcIDs; // 공시송달 IDs
private String svbtcId; // 공시송달 ID private String svbtcId; // 공시송달 ID
// ETC // ETC
private String callPurpose; // 호출용도 필요시 사용(select, create, update) private String callPurpose; // 자료 조회시 호출용도. (view 조회, create 등록, update 수정, refresh 재조회)
private String delYn; // 삭제 여부 private String delYn; // 삭제 여부
private String delRsn; // 삭제 사유 private String delRsn; // 삭제 사유

@ -22,7 +22,7 @@ public class SprtQuery extends CmmnQuery {
private String fyr; // 회계연도 private String fyr; // 회계연도
private String levyNo; // 부과 번호 private String levyNo; // 부과 번호
// ETC // ETC
private String callPurpose; // 호출용도 필요시 사용(select, create, update) private String callPurpose; // 자료 조회시 호출용도. (view 조회, create 등록, update 수정, refresh 재조회)
private String delYn; // 삭제 여부 private String delYn; // 삭제 여부
private String delRsn; // 삭제 사유 private String delRsn; // 삭제 사유
private String inquiryCondition; // 조회 조건 private String inquiryCondition; // 조회 조건

@ -131,19 +131,22 @@ public class Sprt02Controller extends ApplicationController {
// 단속(TB_CRDN), 납부자(TB_PAYER) 정보 // 단속(TB_CRDN), 납부자(TB_PAYER) 정보
DataObject crdnPayer = sprt02Service.getCrdnPayerInfo(req); DataObject crdnPayer = sprt02Service.getCrdnPayerInfo(req);
// 단속(TB_CRDN) 대장 조회
DataObject totalInfo = sprt02Service.getCrdnInfo(req);
boolean json = jsonResponse(); boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02020-info"); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02020-info");
return mav mav.addObject("pageName", "sprt02020")
.addObject("pageName", "sprt02020")
.addObject("pageNameMain", "sprt02010") .addObject("pageNameMain", "sprt02010")
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
.addObject("crdnPayer", json ? crdnPayer : toJson(crdnPayer)) // 단속, 납부자 정보 .addObject("crdnPayer", json ? crdnPayer : toJson(crdnPayer)) // 단속, 납부자 정보
; ;
// 재조회로 호출되었다면..
if (req.getCallPurpose().equals("refresh")) {
DataObject totalInfo = sprt02Service.getCrdnInfo(req); // 단속(TB_CRDN) 대장 조회
mav.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)); // 단속 정보
}
return mav;
} }
/** ID . /** ID .
@ -248,19 +251,22 @@ public class Sprt02Controller extends ApplicationController {
// 의견 제출(TB_OPNN_SBMSN) 대장 조회 // 의견 제출(TB_OPNN_SBMSN) 대장 조회
DataObject opnnSbmsn = excl02Service.getOpnnSbmsnInfo(exclQuery); DataObject opnnSbmsn = excl02Service.getOpnnSbmsnInfo(exclQuery);
// 단속(TB_CRDN) 대장 조회
DataObject totalInfo = sprt02Service.getCrdnInfo(req);
boolean json = jsonResponse(); boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02030-info"); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02030-info");
return mav mav.addObject("pageName", "sprt02030")
.addObject("pageName", "sprt02030")
.addObject("pageNameMain", "sprt02010") .addObject("pageNameMain", "sprt02010")
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
.addObject("opnnSbmsn", json ? opnnSbmsn : toJson(opnnSbmsn)) // 의견제출 정보 .addObject("opnnSbmsn", json ? opnnSbmsn : toJson(opnnSbmsn)) // 의견제출 정보
; ;
// 재조회로 호출되었다면..
if (req.getCallPurpose().equals("refresh")) {
DataObject totalInfo = sprt02Service.getCrdnInfo(req); // 단속(TB_CRDN) 대장 조회
mav.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)); // 단속 정보
}
return mav;
} }
/** ID . /** ID .
@ -292,22 +298,25 @@ public class Sprt02Controller extends ApplicationController {
List<?> svbtc = sndb01Service.getSvbtcs(sndb01Query); List<?> svbtc = sndb01Service.getSvbtcs(sndb01Query);
// 단속(TB_CRDN) 대장 조회
DataObject totalInfo = sprt02Service.getCrdnInfo(req);
boolean json = jsonResponse(); boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02040-info"); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02040-info");
return mav mav.addObject("pageName", "sprt02040")
.addObject("pageName", "sprt02040")
.addObject("pageNameMain", "sprt02010") .addObject("pageNameMain", "sprt02010")
.addObject("infoPrefix", "sndng") // prefix .addObject("infoPrefix", "sndng") // prefix
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
.addObject("sndngDtlList", json ? sndngDtl : toJson(sndngDtl)) // 발송 정보 .addObject("sndngDtlList", json ? sndngDtl : toJson(sndngDtl)) // 발송 정보
.addObject("pageDataName2", "Svbtc") // dataset2 .addObject("pageDataName2", "Svbtc") // dataset2
.addObject("svbtcList", json ? svbtc : toJson(svbtc)) // 공시송달 정보 .addObject("svbtcList", json ? svbtc : toJson(svbtc)) // 공시송달 정보
; ;
// 재조회로 호출되었다면..
if (req.getCallPurpose().equals("refresh")) {
DataObject totalInfo = sprt02Service.getCrdnInfo(req); // 단속(TB_CRDN) 대장 조회
mav.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)); // 단속 정보
}
return mav;
} }
/** ID , , . /** ID , , .
@ -360,17 +369,12 @@ public class Sprt02Controller extends ApplicationController {
List<?> crdnPayerHstry = crdnPayerHstryService.getCrdnPayerHstrys(crdnPayerHstryQuery); List<?> crdnPayerHstry = crdnPayerHstryService.getCrdnPayerHstrys(crdnPayerHstryQuery);
// 단속(TB_CRDN) 대장 조회
DataObject totalInfo = sprt02Service.getCrdnInfo(req);
boolean json = jsonResponse(); boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02050-info"); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02050-info");
return mav mav.addObject("pageName", "sprt02050")
.addObject("pageName", "sprt02050")
.addObject("pageNameMain", "sprt02010") .addObject("pageNameMain", "sprt02010")
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
.addObject("pageDataName1", "Rduct") // dataset1 .addObject("pageDataName1", "Rduct") // dataset1
.addObject("rduct", json ? rduct : toJson(rduct)) // 과태료 감경 정보 .addObject("rduct", json ? rduct : toJson(rduct)) // 과태료 감경 정보
.addObject("pageDataName2", "LevyExcl") // dataset2 .addObject("pageDataName2", "LevyExcl") // dataset2
@ -380,6 +384,14 @@ public class Sprt02Controller extends ApplicationController {
.addObject("pageDataName4", "CrdnPayerHstry") // dataset4 .addObject("pageDataName4", "CrdnPayerHstry") // dataset4
.addObject("crdnPayerHstryList", json ? crdnPayerHstry : toJson(crdnPayerHstry)) // 단속 납부자 이력 .addObject("crdnPayerHstryList", json ? crdnPayerHstry : toJson(crdnPayerHstry)) // 단속 납부자 이력
; ;
// 재조회로 호출되었다면..
if (req.getCallPurpose().equals("refresh")) {
DataObject totalInfo = sprt02Service.getCrdnInfo(req); // 단속(TB_CRDN) 대장 조회
mav.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)); // 단속 정보
}
return mav;
} }
/** ID , . /** ID , .
@ -390,7 +402,6 @@ public class Sprt02Controller extends ApplicationController {
* }</code></pre> * }</code></pre>
*/ */
public ModelAndView getLevyNpmntInfo(SprtQuery req) { public ModelAndView getLevyNpmntInfo(SprtQuery req) {
// 감경 조회
LevyQuery levyQuery = new LevyQuery(); LevyQuery levyQuery = new LevyQuery();
if (req.getCallPurpose() == null) { if (req.getCallPurpose() == null) {
@ -404,19 +415,22 @@ public class Sprt02Controller extends ApplicationController {
DataObject levy = levy01Service.getLevyInfo(levyQuery); DataObject levy = levy01Service.getLevyInfo(levyQuery);
// 단속(TB_CRDN) 대장 조회
DataObject totalInfo = sprt02Service.getCrdnInfo(req);
boolean json = jsonResponse(); boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02060-info"); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02060-info");
return mav mav.addObject("pageName", "sprt02060")
.addObject("pageName", "sprt02060")
.addObject("pageNameMain", "sprt02010") .addObject("pageNameMain", "sprt02010")
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
.addObject("levy", json ? levy : toJson(levy)) // 부과 정보 .addObject("levy", json ? levy : toJson(levy)) // 부과 정보
; ;
// 재조회로 호출되었다면..
if (req.getCallPurpose().equals("refresh")) {
DataObject totalInfo = sprt02Service.getCrdnInfo(req); // 단속(TB_CRDN) 대장 조회
mav.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)); // 단속 정보
}
return mav;
} }
/** ID . /** ID .
@ -440,20 +454,23 @@ public class Sprt02Controller extends ApplicationController {
List<DataObject> rcvmt = rcvm01Service.getRcvmts(rcvmQuery); List<DataObject> rcvmt = rcvm01Service.getRcvmts(rcvmQuery);
// 단속(TB_CRDN) 대장 조회
DataObject totalInfo = sprt02Service.getCrdnInfo(req);
boolean json = jsonResponse(); boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02070-info"); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02070-info");
return mav mav.addObject("pageName", "sprt02070")
.addObject("pageName", "sprt02070")
.addObject("pageNameMain", "sprt02010") .addObject("pageNameMain", "sprt02010")
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
.addObject("infoPrefix", "rcvmt") // prefix .addObject("infoPrefix", "rcvmt") // prefix
.addObject("rcvmt", json ? rcvmt : toJson(rcvmt)) // 수납 정보 .addObject("rcvmt", json ? rcvmt : toJson(rcvmt)) // 수납 정보
; ;
// 재조회로 호출되었다면..
if (req.getCallPurpose().equals("refresh")) {
DataObject totalInfo = sprt02Service.getCrdnInfo(req); // 단속(TB_CRDN) 대장 조회
mav.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)); // 단속 정보
}
return mav;
} }
/** ID . /** ID .
@ -464,24 +481,26 @@ public class Sprt02Controller extends ApplicationController {
* }</code></pre> * }</code></pre>
*/ */
public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) { public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) {
if (req.getCallPurpose() == null) { //
req.setCallPurpose("view");
} else {
req.setCallPurpose(req.getCallPurpose());
}
List<DataObject> cvlcptDscsnCn = sprt04Service.getCvlcptDscsnCns(req); List<DataObject> cvlcptDscsnCn = sprt04Service.getCvlcptDscsnCns(req);
boolean json = jsonResponse(); boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02080-info"); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02080-info");
return mav mav.addObject("pageName", "sprt02080")
.addObject("pageName", "sprt02080")
.addObject("pageNameMain", "sprt02010") .addObject("pageNameMain", "sprt02010")
.addObject("infoPrefix", "cvlcptDscsnCn") // prefix .addObject("infoPrefix", "cvlcptDscsnCn") // prefix
.addObject("cvlcptDscsnCn", json ? cvlcptDscsnCn : toJson(cvlcptDscsnCn)) // 민원상담내용 정보 .addObject("cvlcptDscsnCn", json ? cvlcptDscsnCn : toJson(cvlcptDscsnCn)) // 민원상담내용 정보
; ;
// 재조회로 호출되었다면..
if (req.getCallPurpose().equals("refresh")) {
DataObject totalInfo = sprt02Service.getCrdnInfo(req); // 단속(TB_CRDN) 대장 조회
mav.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)); // 단속 정보
}
return mav;
} }
} }

@ -27,10 +27,10 @@
</c:forEach> </c:forEach>
</select> </select>
</div> </div>
<!-- 기타 내용 --> <!-- 기타 내용 --> <!-- DB에 등록할 때 문구가 추가로 붙기 때문에 data-maxlengthb="940" 으로 지정 -->
<div class="col-md-12"> <div class="col-md-12">
<label for="etcCn--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">기타 내용</label> <label for="etcCn--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">기타 내용</label>
<input type="text" class="form-control w-80" id="etcCn--${pageName}" name="etcCn" data-maxlengthb="1000" /> <input type="text" class="form-control w-80" id="etcCn--${pageName}" name="etcCn" data-maxlengthb="940" />
</div> </div>
</div> </div>
</form> <!-- /입력 영역 --> </form> <!-- /입력 영역 -->

@ -683,7 +683,7 @@
} }
let params = { let params = {
callPurpose : "view" callPurpose : "refresh"
, crdnId : crdnId , crdnId : crdnId
, sggCd : sggCd , sggCd : sggCd
, taskSeCd : taskSeCd , taskSeCd : taskSeCd

@ -297,7 +297,7 @@
} }
let params = { let params = {
callPurpose : "view" callPurpose : "refresh"
, crdnId : crdnId , crdnId : crdnId
, sggCd : sggCd , sggCd : sggCd
, taskSeCd : taskSeCd , taskSeCd : taskSeCd

@ -495,7 +495,7 @@
} }
let params = { let params = {
callPurpose : "view" callPurpose : "refresh"
, crdnId : crdnId , crdnId : crdnId
, sggCd : sggCd , sggCd : sggCd
, taskSeCd : taskSeCd , taskSeCd : taskSeCd

@ -207,7 +207,7 @@
} }
let params = { let params = {
callPurpose : "view" callPurpose : "refresh"
, inquiryCondition : "crdnId_vhrno" , inquiryCondition : "crdnId_vhrno"
, crdnId : crdnId , crdnId : crdnId
, sggCd : sggCd , sggCd : sggCd

Loading…
Cancel
Save