diff --git a/src/main/java/cokr/xit/fims/epst/web/Epst02Controller.java b/src/main/java/cokr/xit/fims/epst/web/Epst02Controller.java index 5a2572bb..75f695a1 100644 --- a/src/main/java/cokr/xit/fims/epst/web/Epst02Controller.java +++ b/src/main/java/cokr/xit/fims/epst/web/Epst02Controller.java @@ -15,7 +15,6 @@ import cokr.xit.base.web.ApplicationController; import cokr.xit.fims.epst.EpostGdcc; import cokr.xit.fims.epst.EpostQuery; import cokr.xit.fims.epst.service.EpostGdccService; -import cokr.xit.fims.excl.LevyExclQuery; import cokr.xit.foundation.data.DataObject; /**전자우편 안내문 서비스의 웹 컨트롤러 @@ -24,7 +23,7 @@ import cokr.xit.foundation.data.DataObject; * *
  * ============ 변경 이력 ============
- * 2023-12-04	mjkhan 최초 작성
+ * 2023-12-04	JoJH 최초 작성
  * ================================
  * 
*/ @@ -68,7 +67,7 @@ public class Epst02Controller extends ApplicationController { ; } - /**전자우편 안내문 목록을 조회하여 반환한다.
+ /**전자우편 안내문 목록을 조회하여 반환한다. * {@link EpostGdccService#getEpostGdccList(EpostGdccQuery)} 참고 * @param req 전자우편 안내문 조회 조건 * @return jsonView @@ -85,7 +84,7 @@ public class Epst02Controller extends ApplicationController { return setCollectionInfo(new ModelAndView("jsonView"), result, "epostGdcc"); } - /**지정한 ID의 부과제외 정보(info)를 반환한다. + /**전자우편 안내문 단건의 정보(info)를 반환한다. * @param req 부과제외 대장 조회 조건 * @return fims/epst/epst02020-info 또는 jsonView *
{
diff --git a/src/main/webapp/WEB-INF/jsp/fims/epst/epst02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/epst/epst02010-main.jsp
index 78703881..3c9847b5 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/epst/epst02010-main.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/epst/epst02010-main.jsp
@@ -257,23 +257,23 @@
 	};
 
 	// 전자우편 안내문 dialog
-	${pageName}Control.getInfo = (gdccId) => {
+	${pageName}Control.getInfo = (callPurpose, gdccId) => {
 		//
-		let params = {};
-
-		if (typeof gdccId == "undefined" || gdccId == null || gdccId == "") {
-			params = {
-					  callPurpose : "create"
-					, sggCd : ${pageName}Control.dataset.getValue("SGG_CD")				// 시군구 코드
-					, taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD")		// 업무 구분 코드
-			};
-		} else {
-			params = {
-					  callPurpose : "update"
-					, sggCd : ${pageName}Control.dataset.getValue("SGG_CD")				// 시군구 코드
-					, taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD")		// 업무 구분 코드
-					, gdccId : gdccId													// 안내문 ID
-			};
+		if (typeof callPurpose == "undefined" || callPurpose == null || callPurpose == "") {
+			callPurpose = "view";
+		}
+
+		let params = {
+				  callPurpose : callPurpose
+				, sggCd : ${pageName}Control.dataset.getValue("SGG_CD")				// 시군구 코드
+				, taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD")		// 업무 구분 코드
+		};
+
+		if (callPurpose == "view" || callPurpose == "update") {
+			// ID가 없다면.. 종료
+			if (typeof gdccId == "undefined" || gdccId == null || gdccId == "") return;
+
+			params.gdccId = gdccId;		// 안내문 ID
 		}
 
 		ajax.get({
@@ -334,7 +334,7 @@
 				document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%>
 				(str, dataItem) => str
 					.replace(/{onclick}/gi, "${pageName}Control.setCurrent('" + dataItem.getValue("GDCC_ID") + "');")
-					.replace(/{ondblclick}/gi, "${pageName}Control.getInfo('" + dataItem.getValue("GDCC_ID") + "');")
+					.replace(/{ondblclick}/gi, "${pageName}Control.getInfo('update', '" + dataItem.getValue("GDCC_ID") + "');")
 			);
 
 		$("#tbody--${pageName}").html(trs.join());
@@ -409,18 +409,12 @@
 		$("#frmSearch--${pageName} input[name='taskSeCd']").each(function(i) {
 			$(this).prop("disabled", "true");
 		});
-
-		// 달력 초기화
-		initDatepicker("frmSearch--${pageName}");
-
-		$("#schLevyExclYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-365).date);
-		$("#schLevyExclYmdTo--${pageName}").datepicker("setDate", new Date());
 	}
 
 	// URL 설정
 	setURL${pageName} = (taskSeCd) => {
 		${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/010/list.do");		// 조회
-		${pageName}Control.urls.remove = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/010/removes.do");	// 삭제
+		${pageName}Control.urls.remove = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/010/remove.do");	// 삭제
 		${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/020/info.do");		// 정보
 	}
 
@@ -455,8 +449,7 @@
 		${pageName}Control.query = ${pageName}Fields.get();
 
 		${pageName}Control.query.fetchSize = FETCH_XS;			// 한번에 조회되는 자료 건수 FETCH_XS = 30
-		${pageName}Control.query.delYn = "N";					// 삭제 여부
-		${pageName}Control.query.crdnDelYn = "N";				// 단속 대장 삭제 여부
+		${pageName}Control.query.useYN = "N";					// 사용 여부
 
 		${pageName}Control.load();
 	}