1. 개별총정보 -단속 상태 변경 추가.

2. controller 수정.
3. 기타 수정.
main
jjh 1 year ago
parent 0eac772b68
commit 41eff3ae7d

@ -51,7 +51,6 @@ public interface CrdnUpdtMapper extends AbstractMapper {
int updateCrdnAddition(Crdn crdn); int updateCrdnAddition(Crdn crdn);
/** .<br /> /** .<br />
* {@link cokr.xit.fims.crdn.service.bean.CrdnBean#update(Crdn)}
* @param crdn * @param crdn
* @return * @return
*/ */

@ -67,4 +67,10 @@ public interface CrdnService {
*/ */
String removeCrackdown(Crdn crdn); String removeCrackdown(Crdn crdn);
/** .
* @param crdn
* @return
*/
String updateCrackdownStatus(Crdn crdn);
} }

@ -216,7 +216,7 @@ public class CrdnBean extends AbstractComponent {
return crdnUpdtMapper.deleteCrdn(paramMap) >= 1 ? true : false; return crdnUpdtMapper.deleteCrdn(paramMap) >= 1 ? true : false;
} }
/** . /** .
* @param crdn * @param crdn
* @return * @return
* <ul><li> true</li> * <ul><li> true</li>
@ -247,7 +247,7 @@ public class CrdnBean extends AbstractComponent {
return retMessage; return retMessage;
} }
/** . /** .
* @param crdn * @param crdn
* @return * @return
* <ul><li> true</li> * <ul><li> true</li>
@ -302,4 +302,40 @@ public class CrdnBean extends AbstractComponent {
return retMessage; return retMessage;
} }
/** .
* @param crdn
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public String updateCrackdownStatus(Crdn crdn) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = ""; // 처리 결과 메시지
// 단속 ID로 단속 정보 조회
DataObject infoCrdn = crdnInfoMapper.selectCrdnInfo(crdn.getCrdnId());
// 단속상태이력(TB_CRDN_STTS_HSTRY)
CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry();
crdnSttsHstry.setCrdnId(infoCrdn.string("CRDN_ID"));
crdnSttsHstry.setBfrSttsCd(infoCrdn.string("CRDN_STTS_CD"));
crdnSttsHstry.setBfrSttsChgDt(infoCrdn.string("CRDN_STTS_CHG_DT"));
crdnSttsHstry.setEtcCn("[개별총정보-단속상태변경] " + crdn.getEtcCn());
crdnSttsHstry.setCrdnSttsCd(crdn.getCrdnSttsCd());
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다.
retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
if (!retSuccess) {
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
throw new RuntimeException("단속 대장의 단속상태코드 변경에 실패하였습니다.");
}
retMessage = "[S] 작업이 정상 처리 되었습니다.";
return retMessage;
}
} }

@ -229,4 +229,8 @@ public class CrdnServiceBean extends AbstractServiceBean implements CrdnService
return crdnBean.removeCrackdown(crdn); return crdnBean.removeCrackdown(crdn);
} }
@Override
public String updateCrackdownStatus(Crdn crdn) {
return crdnBean.updateCrackdownStatus(crdn);
}
} }

@ -26,11 +26,13 @@ public class Crdn06Controller extends ApplicationController {
public class METHOD_URL { public class METHOD_URL {
public static final String public static final String
crackdownManagementMain = "/010/main.do", crackdownManagementMain = "/010/main.do"
getCrackdownList = "/010/list.do", , getCrackdownList = "/010/list.do"
getCrackdownInfo = "/020/info.do", , removeCrackdown = "/010/remove.do"
updateCrackdown = "/020/update.do", , getCrackdownInfo = "/020/info.do"
removeCrackdown = "/010/remove.do" , updateCrackdown = "/020/update.do"
, getCrackdownStatusInfo = "/030/info.do"
, updateCrackdownStatus = "/030/update.do"
; ;
} }
@ -71,6 +73,29 @@ public class Crdn06Controller extends ApplicationController {
return setCollectionInfo(new ModelAndView("jsonView"), crdnService.getCrackdownList(query),""); return setCollectionInfo(new ModelAndView("jsonView"), crdnService.getCrackdownList(query),"");
} }
/** ID .
* @param crdnID ID
* @return jsonView
* <pre><code> {
* "affected":
* "saved": true, false
* }</code></pre>
*/
public ModelAndView removeCrackdown(Crdn crdn) {
boolean saved = false;
String retMessage = crdnService.removeCrackdown(crdn);
if (retMessage.contains("[S]")) {
saved = true;
} else {
saved = false;
}
return new ModelAndView("jsonView")
.addObject("saved", saved)
.addObject("retMessage", retMessage);
}
/** ID (info) . /** ID (info) .
* @param query * @param query
* @return fims/crdn/crdn06020-info jsonView * @return fims/crdn/crdn06020-info jsonView
@ -158,7 +183,31 @@ public class Crdn06Controller extends ApplicationController {
.addObject("retMessage", retMessage); .addObject("retMessage", retMessage);
} }
/** ID .
/** ID (info) .
* @param query
* @return fims/crdn/crdn06030-info jsonView
* <pre>{
* "crdnInfo":
* }</pre>
*/
public ModelAndView getCrackdownStatusInfo(CrdnQuery query) {
DataObject crdnInfo = crdnService.getCrackdownInfo(query);
boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/crdn/crdn06030-info");
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM010");
return mav
.addObject("pageName", "crdn06030") //
.addObject("FIM010List", commonCodes.get("FIM010")) // 단속 처리 상태 코드(CRDN_STTS_CD)
.addObject("crdnInfo", json ? crdnInfo : toJson(crdnInfo))
;
}
/** ID .
* @param crdnID ID * @param crdnID ID
* @return jsonView * @return jsonView
* <pre><code> { * <pre><code> {
@ -166,9 +215,9 @@ public class Crdn06Controller extends ApplicationController {
* "saved": true, false * "saved": true, false
* }</code></pre> * }</code></pre>
*/ */
public ModelAndView removeCrackdown(Crdn crdn) { public ModelAndView updateCrackdownStatus(Crdn crdn) {
boolean saved = false; boolean saved = false;
String retMessage = crdnService.removeCrackdown(crdn); String retMessage = crdnService.updateCrackdownStatus(crdn);
if (retMessage.contains("[S]")) { if (retMessage.contains("[S]")) {
saved = true; saved = true;

@ -141,8 +141,8 @@ public class Sprt02Controller extends ApplicationController {
return mav return mav
.addObject("pageName", "sprt02020") .addObject("pageName", "sprt02020")
.addObject("pageNameMain", "sprt02010") .addObject("pageNameMain", "sprt02010")
.addObject("crdnPayer", json ? crdnPayer : toJson(crdnPayer)) // 단속, 납부자 정보
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보 .addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
.addObject("crdnPayer", json ? crdnPayer : toJson(crdnPayer)) // 단속, 납부자 정보
; ;
} }
@ -258,8 +258,8 @@ public class Sprt02Controller extends ApplicationController {
return mav return mav
.addObject("pageName", "sprt02030") .addObject("pageName", "sprt02030")
.addObject("pageNameMain", "sprt02010") .addObject("pageNameMain", "sprt02010")
.addObject("opnnSbmsn", json ? opnnSbmsn : toJson(opnnSbmsn)) // 의견제출 정보
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보 .addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
.addObject("opnnSbmsn", json ? opnnSbmsn : toJson(opnnSbmsn)) // 의견제출 정보
; ;
} }
@ -292,6 +292,9 @@ 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");
@ -300,6 +303,7 @@ public class Sprt02Controller extends ApplicationController {
.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)) // 공시송달 정보
@ -400,6 +404,9 @@ 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");
@ -407,6 +414,7 @@ public class Sprt02Controller extends ApplicationController {
return mav return 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)) // 부과 정보
; ;
} }
@ -432,6 +440,9 @@ 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");
@ -439,6 +450,7 @@ public class Sprt02Controller extends ApplicationController {
return mav return 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)) // 수납 정보
; ;

@ -9,6 +9,7 @@ import org.springframework.web.servlet.ModelAndView;
import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.crdn.Crdn;
import cokr.xit.fims.crdn.CrdnQuery; import cokr.xit.fims.crdn.CrdnQuery;
import cokr.xit.fims.crdn.web.Crdn06Controller.METHOD_URL;
import cokr.xit.fims.cvlc.CrdnCvlcpt; import cokr.xit.fims.cvlc.CrdnCvlcpt;
import cokr.xit.fims.excl.CrdnReReg; import cokr.xit.fims.excl.CrdnReReg;
import cokr.xit.fims.excl.ExclQuery; import cokr.xit.fims.excl.ExclQuery;
@ -249,6 +250,19 @@ public class BpvController {
public ModelAndView removeCrackdown(Crdn crdn) { public ModelAndView removeCrackdown(Crdn crdn) {
return super.removeCrackdown(crdn); return super.removeCrackdown(crdn);
} }
@Override
@RequestMapping(name="전용차로과태료업무 단속자료 조회", value=METHOD_URL.getCrackdownStatusInfo)
public ModelAndView getCrackdownStatusInfo(CrdnQuery query) {
return super.getCrackdownStatusInfo(query);
}
@Override
@RequestMapping(name="전용차로과태료업무 단속처리상태 수정", value=METHOD_URL.updateCrackdownStatus)
public ModelAndView updateCrackdownStatus(Crdn crdn) {
return super.updateCrackdownStatus(crdn);
}
} }
@Controller @Controller

@ -263,13 +263,13 @@ public class DpvController {
class Crdn06Controller extends cokr.xit.fims.crdn.web.Crdn06Controller { class Crdn06Controller extends cokr.xit.fims.crdn.web.Crdn06Controller {
@Override @Override
@RequestMapping(name="장애인과태료업무 단속자료 목록", value=METHOD_URL.getCrackdownList) @RequestMapping(name="장애인과태료업무 단속자료 목록 조회", value=METHOD_URL.getCrackdownList)
public ModelAndView getCrackdownList(CrdnQuery query) { public ModelAndView getCrackdownList(CrdnQuery query) {
return super.getCrackdownList(query); return super.getCrackdownList(query);
} }
@Override @Override
@RequestMapping(name="장애인과태료업무 단속자료", value=METHOD_URL.getCrackdownInfo) @RequestMapping(name="장애인과태료업무 단속자료 조회", value=METHOD_URL.getCrackdownInfo)
public ModelAndView getCrackdownInfo(CrdnQuery query) { public ModelAndView getCrackdownInfo(CrdnQuery query) {
return super.getCrackdownInfo(query); return super.getCrackdownInfo(query);
} }
@ -285,6 +285,19 @@ public class DpvController {
public ModelAndView removeCrackdown(Crdn crdn) { public ModelAndView removeCrackdown(Crdn crdn) {
return super.removeCrackdown(crdn); return super.removeCrackdown(crdn);
} }
@Override
@RequestMapping(name="장애인과태료업무 단속자료 조회", value=METHOD_URL.getCrackdownStatusInfo)
public ModelAndView getCrackdownStatusInfo(CrdnQuery query) {
return super.getCrackdownStatusInfo(query);
}
@Override
@RequestMapping(name="장애인과태료업무 단속처리상태 수정", value=METHOD_URL.updateCrackdownStatus)
public ModelAndView updateCrackdownStatus(Crdn crdn) {
return super.updateCrackdownStatus(crdn);
}
} }
@Controller @Controller

@ -256,6 +256,19 @@ public class EcaController {
public ModelAndView removeCrackdown(Crdn crdn) { public ModelAndView removeCrackdown(Crdn crdn) {
return super.removeCrackdown(crdn); return super.removeCrackdown(crdn);
} }
@Override
@RequestMapping(name="전기차과태료업무 단속자료 조회", value=METHOD_URL.getCrackdownStatusInfo)
public ModelAndView getCrackdownStatusInfo(CrdnQuery query) {
return super.getCrackdownStatusInfo(query);
}
@Override
@RequestMapping(name="전기차과태료업무 단속처리상태 수정", value=METHOD_URL.updateCrackdownStatus)
public ModelAndView updateCrackdownStatus(Crdn crdn) {
return super.updateCrackdownStatus(crdn);
}
} }
@Controller @Controller

@ -262,6 +262,19 @@ public class PvsController {
public ModelAndView removeCrackdown(Crdn crdn) { public ModelAndView removeCrackdown(Crdn crdn) {
return super.removeCrackdown(crdn); return super.removeCrackdown(crdn);
} }
@Override
@RequestMapping(name="주정차과태료업무 단속자료 조회", value=METHOD_URL.getCrackdownStatusInfo)
public ModelAndView getCrackdownStatusInfo(CrdnQuery query) {
return super.getCrackdownStatusInfo(query);
}
@Override
@RequestMapping(name="주정차과태료업무 단속처리상태 수정", value=METHOD_URL.updateCrackdownStatus)
public ModelAndView updateCrackdownStatus(Crdn crdn) {
return super.updateCrackdownStatus(crdn);
}
} }
@Controller @Controller

@ -1,6 +1,10 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html -->
<div class="content-wrapper">
<!-- Content -->
<div class="container-xxl flex-grow-1 px-0">
<c:set var="prefixName" scope="request">단속자료 수정</c:set> <c:set var="prefixName" scope="request">단속자료 수정</c:set>
<!-- Page Body --> <!-- Page Body -->
@ -209,6 +213,9 @@
</div> </div>
<!-- / 업무 버튼 표시 --> <!-- / 업무 버튼 표시 -->
</div> <!-- / Content <div class="container-xxl flex-grow-1 px-0"> -->
</div> <!-- / inner page html <div class="content-wrapper"> -->
<script> <script>
/************************************************************************** /**************************************************************************
* Global Variable * Global Variable

@ -0,0 +1,152 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html -->
<div class="content-wrapper">
<!-- Content -->
<div class="container-xxl flex-grow-1 px-0">
<c:set var="prefixName" scope="request">단속 상태 정보</c:set>
<!-- Page Body -->
<div class="card">
<!-- 입력 영역 -->
<form id="frmEdit--${pageName}" name="frmEdit">
<!-- hidden -->
<input type="hidden" id="crdnId--${pageName}" name="crdnId" data-map="CRDN_ID" />
<input type="hidden" id="sggCd--${pageName}" name="sggCd" data-map="SGG_CD" />
<input type="hidden" id="taskSeCd--${pageName}" name="taskSeCd" data-map="TASK_SE_CD" />
<div class="row g-1">
<!-- 단속 처리 상태 코드 -->
<div class="col-md-12">
<label for="crdnSttsCd--${pageName}" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end required">처리 상태</label>
<select class="form-select" id="crdnSttsCd--${pageName}" name="crdnSttsCd" data-map="CRDN_STTS_CD" required>
<option value="">선택하세요</option>
<c:forEach items="${FIM010List}" var="item">
<option value="${item.code}">${item.value}</option>
</c:forEach>
</select>
</div>
<!-- 기타 내용 -->
<div class="col-md-12">
<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-map="ETC_CN" data-maxlengthb="1000" />
</div>
</div>
</form> <!-- /입력 영역 -->
</div> <!-- <div class="card"> -->
<!-- 업무 버튼 표시 -->
<div>
<span class="container-page-btn">
<span class="container-window-btn-right">
<!-- 업무 버튼 -->
<button type="button" class="btn btn-primary" id="btnSave--${pageName}" title="저장" onclick="fnSave${pageName}()">저장</button>
</span>
</span>
</div>
<!-- / 업무 버튼 표시 -->
</div> <!-- / Content <div class="container-xxl flex-grow-1 px-0"> -->
</div> <!-- / inner page html <div class="content-wrapper"> -->
<script>
/**************************************************************************
* Global Variable
**************************************************************************/
// URL
var ${pageName}PrefixUrl = "/crdn/crdn06";
// FormFields
var ${pageName}Fields = new FormFields("#frmEdit--${pageName}");
/**************************************************************************
* DatasetControl
**************************************************************************/
var ${pageName}Control = new DatasetControl({
prefix : "crdnSttsCd"
, prefixName : "단속 상태"
, keymapper : info => info ? info.CRDN_ID : ""
, dataGetter : obj => obj.crdnInfo
, urls : {
update : wctx.url(${pageName}PrefixUrl + "/030/update.do") // 저장
}
});
${pageName}Control.onCurrentChange = item => {
${pageName}Fields.set(item);
// 업무구분에 따른 url 변경
${pageName}Control.urls.update = wctx.url($("#taskSeCd--${pageName}").val() + ${pageName}PrefixUrl + "/030/update.do");
}
/**************************************************************************
* DatasetControl 이벤트
**************************************************************************/
// 저장 callback
${pageName}Control.onSave = (resp) => {
let dialogTitle = $("#" + ${pageName}Control.prefix + "Dialog").find("h5.modal-title").html();
let showMessage = resp.retMessage.replace(/[S]|[F]/g, dialogTitle);
dialog.alert(showMessage);
if (resp.saved) {
dialog.close(${pageName}Control.prefix + "Dialog");
}
}
// 저장
${pageName}Control.save = (info) => {
if (!info) return;
ajax.post({
url : ${pageName}Control.urls.update
, data : info
, success : resp => ${pageName}Control.onSave(resp)
});
}
/**************************************************************************
* 초기 셋팅
**************************************************************************/
// 검색조건 초기값 셋팅
initForm${pageName} = () => {
}
// 이벤트 설정
setEvent${pageName} = () => {
}
/**************************************************************************
* function
**************************************************************************/
// 저장
fnSave${pageName} = () => {
// validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
dialog.alert({
content : "현재 " + ${pageName}Control.prefixName + " 정보를 저장하시겠습니까?"
, onOK : () => {
${pageName}Control.save(${pageName}Fields.get());
}
});
}
/**************************************************************************
* script 진입
**************************************************************************/
$(document).ready(function() {
// 이벤트 설정
setEvent${pageName}();
// 화면 초기 설정
initForm${pageName}();
// Dataset 셋팅 - 단건일 경우 setData
${pageName}Control.setData([${crdnInfo}]);
});
// #sourceURL=crdn06030-info.jsp
</script>

@ -258,7 +258,7 @@
<div class="content-backdrop fade"></div> <div class="content-backdrop fade"></div>
</div> </div>
<!-- Content wrapper --> <!-- / inner page html <div class="content-wrapper"> -->
<script> <script>
/************************************************************************** /**************************************************************************
@ -597,5 +597,4 @@
// ${pageName}Control.addData(${levyExcl}); // ${pageName}Control.addData(${levyExcl});
}); });
// #sourceURL=excl01010-main.jsp
</script> </script>

@ -1,6 +1,12 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html -->
<div class="content-wrapper">
<!-- Content -->
<div class="container-xxl flex-grow-1 px-0">
<c:set var="prefixName" scope="request">부과제외 정보</c:set>
<!-- Page Body --> <!-- Page Body -->
<div class="card"> <div class="card">
<!-- 입력 영역 --> <!-- 입력 영역 -->
@ -47,10 +53,8 @@
</textarea> </textarea>
</div> </div>
</div> </div>
</form> </form> <!-- /입력 영역 -->
<!-- /입력 영역 --> </div> <!-- <div class="card"> -->
</div>
<!-- <div class="card"> -->
<!-- 업무 버튼 표시 --> <!-- 업무 버튼 표시 -->
<div> <div>
@ -63,6 +67,9 @@
</div> </div>
<!-- / 업무 버튼 표시 --> <!-- / 업무 버튼 표시 -->
</div> <!-- / Content <div class="container-xxl flex-grow-1 px-0"> -->
</div> <!-- / inner page html <div class="content-wrapper"> -->
<script> <script>
/************************************************************************** /**************************************************************************
* Global Variable * Global Variable
@ -217,5 +224,4 @@
${pageName}Control.setData([${levyExclInfo}]); ${pageName}Control.setData([${levyExclInfo}]);
}); });
// #sourceURL=excl01020-info.jsp
</script> </script>

@ -274,7 +274,7 @@
<div class="content-backdrop fade"></div> <div class="content-backdrop fade"></div>
</div> </div>
<!-- Content wrapper --> <!-- / inner page html <div class="content-wrapper"> -->
<script> <script>
/************************************************************************** /**************************************************************************
@ -624,5 +624,4 @@
fnResetAndChangeBiz${pageName}(defaultBizValue); fnResetAndChangeBiz${pageName}(defaultBizValue);
}); });
// #sourceURL=excl02010-main.jsp
</script> </script>

@ -1,6 +1,12 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html -->
<div class="content-wrapper">
<!-- Content -->
<div class="container-xxl flex-grow-1 px-0">
<c:set var="prefixName" scope="request">의견제출 정보</c:set>
<!-- Page Body --> <!-- Page Body -->
<div class="card"> <div class="card">
<!-- 입력 영역 --> <!-- 입력 영역 -->
@ -152,8 +158,7 @@
</table> </table>
</div> <!-- 첨부 파일 테이블 <div class="table-responsive"> --> </div> <!-- 첨부 파일 테이블 <div class="table-responsive"> -->
</div> <!-- 첨부 파일 <div class="card"> --> </div> <!-- 첨부 파일 <div class="card"> -->
</div> </div> <!-- <div class="card"> -->
<!-- <div class="card"> -->
<!-- 업무 버튼 표시 --> <!-- 업무 버튼 표시 -->
<div> <div>
@ -166,6 +171,9 @@
</div> </div>
<!-- / 업무 버튼 표시 --> <!-- / 업무 버튼 표시 -->
</div> <!-- / Content <div class="container-xxl flex-grow-1 px-0"> -->
</div> <!-- / inner page html <div class="content-wrapper"> -->
<script> <script>
/************************************************************************** /**************************************************************************
* Global Variable * Global Variable
@ -456,5 +464,4 @@
${pageName}Control.setData([${opnnSbmsnInfo}]); ${pageName}Control.setData([${opnnSbmsnInfo}]);
}); });
// #sourceURL=excl01020-info.jsp
</script> </script>

@ -5,7 +5,7 @@
<div class="content-wrapper"> <div class="content-wrapper">
<!-- Content --> <!-- Content -->
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="prefixName" scope="request">단속 재등록 관리</c:set> <c:set var="prefixName" scope="request">의견제출 심의 정보</c:set>
<!-- Page Body --> <!-- Page Body -->
<div class="card"> <div class="card">
@ -109,12 +109,8 @@
</textarea> </textarea>
</div> </div>
</div> </div>
</form> </form> <!-- /입력 영역 -->
<!-- /입력 영역 --> </div> <!-- <div class="card"> -->
</div>
<!-- <div class="card"> -->
</div>
<!-- / Content -->
<!-- 업무 버튼 표시 --> <!-- 업무 버튼 표시 -->
<div> <div>
@ -127,10 +123,8 @@
</div> </div>
<!-- / 업무 버튼 표시 --> <!-- / 업무 버튼 표시 -->
<jsp:include page="/WEB-INF/jsp/include/bottom.jsp" /> </div> <!-- / Content <div class="container-xxl flex-grow-1 px-0"> -->
</div> <!-- / inner page html <div class="content-wrapper"> -->
<div class="content-backdrop fade"></div>
</div>
<script> <script>
/************************************************************************** /**************************************************************************
@ -302,5 +296,4 @@
fnChangeOpnnSbmsnSttsCd($("#opnnSbmsnSttsCd--${pageName}").val()); fnChangeOpnnSbmsnSttsCd($("#opnnSbmsnSttsCd--${pageName}").val());
}); });
// #sourceURL=excl01020-info.jsp
</script> </script>

@ -215,7 +215,7 @@
<div class="content-backdrop fade"></div> <div class="content-backdrop fade"></div>
</div> </div>
<!-- Content wrapper --> <!-- / inner page html <div class="content-wrapper"> -->
<script> <script>
/************************************************************************** /**************************************************************************
@ -467,5 +467,4 @@
fnResetAndChangeBiz${pageName}(defaultBizValue); fnResetAndChangeBiz${pageName}(defaultBizValue);
}); });
// #sourceURL=excl03010-main.jsp
</script> </script>

@ -143,7 +143,7 @@
<div class="content-backdrop fade"></div> <div class="content-backdrop fade"></div>
</div> </div>
<!-- / inner page html <div class="content-wrapper"> -->
<script> <script>
@ -352,7 +352,6 @@ $(document).ready(function(){
//보안모드 //보안모드
fn_securityModeToggle($("#securityMode--top").is(":checked")); fn_securityModeToggle($("#securityMode--top").is(":checked"));
}); });
</script> </script>

@ -1,6 +1,12 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html -->
<div class="content-wrapper">
<!-- Content -->
<div class="container-xxl flex-grow-1 px-0">
<c:set var="prefixName" scope="request">과태료 감경 정보</c:set>
<!-- Page Body --> <!-- Page Body -->
<div class="card"> <div class="card">
<!-- 입력 영역 --> <!-- 입력 영역 -->
@ -56,10 +62,8 @@
</textarea> </textarea>
</div> </div>
</div> </div>
</form> </form> <!-- /입력 영역 -->
<!-- /입력 영역 --> </div> <!-- <div class="card"> -->
</div>
<!-- <div class="card"> -->
<!-- 업무 버튼 표시 --> <!-- 업무 버튼 표시 -->
<div> <div>
@ -72,6 +76,9 @@
</div> </div>
<!-- / 업무 버튼 표시 --> <!-- / 업무 버튼 표시 -->
</div> <!-- / Content <div class="container-xxl flex-grow-1 px-0"> -->
</div> <!-- / inner page html <div class="content-wrapper"> -->
<script> <script>
/************************************************************************** /**************************************************************************
* Global Variable * Global Variable
@ -203,5 +210,4 @@
${pageName}Control.setData([${rductInfo}]); ${pageName}Control.setData([${rductInfo}]);
}); });
// #sourceURL=excl01020-info.jsp
</script> </script>

@ -642,6 +642,25 @@
}); });
} }
// 단속 상태 변경
getInfoCrdnSttsCd${pageName} = (params) => {
if (!params) return;
ajax.get({
url : wctx.url(params.taskSeCd + "/crdn/crdn06/030/info.do")
, data : params || {}
, success : resp => {
dialog.open({
id : ${pageName}Control.prefixed("SttsCdDialog")
, title : ${pageName}Control.prefixName + " 상태 변경"
, content : resp
, size : "lg"
, onClose : () => { refreshDataInfo${pageName}(); } // callback 자료 조회
});
}
});
}
// 납부자 초기화 // 납부자 초기화
deletePayer${pageName} = (params) => { deletePayer${pageName} = (params) => {
@ -904,7 +923,23 @@
// 단속 상태 변경 // 단속 상태 변경
fnUpdateCrdnSttsCd${pageName} = () => { fnUpdateCrdnSttsCd${pageName} = () => {
console.log("단속 상태 변경"); let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
let sggCd = ${pageName}Control.dataset.getValue("SGG_CD");
let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD");
// 단속 ID 가 없다면.. return
if (crdnId == undefined || crdnId == "") {
return;
}
let params = {
callPurpose : "update"
, crdnId : crdnId
, sggCd : sggCd
, taskSeCd : taskSeCd
};
getInfoCrdnSttsCd${pageName}(params);
} }
/************************************************************************** /**************************************************************************

@ -267,7 +267,9 @@
* function * function
**************************************************************************/ **************************************************************************/
// 심의 dialog // 심의 dialog
getInfoOpnnSbmsnDlbrt = (params) => { getInfoOpnnSbmsnDlbrt${pageName} = (params) => {
if (!params) return;
ajax.get({ ajax.get({
url : wctx.url(params.taskSeCd + "/excl/excl02/030/info.do") url : wctx.url(params.taskSeCd + "/excl/excl02/030/info.do")
, data : params || {} , data : params || {}
@ -436,7 +438,7 @@
, taskSeCd : taskSeCd , taskSeCd : taskSeCd
}; };
getInfoOpnnSbmsnDlbrt(params); getInfoOpnnSbmsnDlbrt${pageName}(params);
} }
// 심의의결서 출력 // 심의의결서 출력

@ -258,7 +258,7 @@
<div class="content-backdrop fade"></div> <div class="content-backdrop fade"></div>
</div> </div>
<!-- Content wrapper --> <!-- / inner page html <div class="content-wrapper"> -->
<script> <script>
/************************************************************************** /**************************************************************************

@ -1,6 +1,12 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html -->
<div class="content-wrapper">
<!-- Content -->
<div class="container-xxl flex-grow-1 px-0">
<c:set var="prefixName" scope="request">민원 상담 내용 정보</c:set>
<!-- Page Body --> <!-- Page Body -->
<div class="card"> <div class="card">
<!-- 입력 영역 --> <!-- 입력 영역 -->
@ -32,8 +38,7 @@
</div> </div>
</div> </div>
</form> <!-- /입력 영역 --> </form> <!-- /입력 영역 -->
</div> </div> <!-- <div class="card"> -->
<!-- <div class="card"> -->
<!-- 업무 버튼 표시 --> <!-- 업무 버튼 표시 -->
<div> <div>
@ -46,6 +51,9 @@
</div> </div>
<!-- / 업무 버튼 표시 --> <!-- / 업무 버튼 표시 -->
</div> <!-- / Content <div class="container-xxl flex-grow-1 px-0"> -->
</div> <!-- / inner page html <div class="content-wrapper"> -->
<script> <script>
/************************************************************************** /**************************************************************************
* Global Variable * Global Variable

Loading…
Cancel
Save