diff --git a/src/main/java/cokr/xit/fims/cmmn/service/CrdnSttsHstryService.java b/src/main/java/cokr/xit/fims/cmmn/service/CrdnSttsHstryService.java index 868d6baa..c6e2fd61 100644 --- a/src/main/java/cokr/xit/fims/cmmn/service/CrdnSttsHstryService.java +++ b/src/main/java/cokr/xit/fims/cmmn/service/CrdnSttsHstryService.java @@ -56,4 +56,23 @@ public interface CrdnSttsHstryService { * */ boolean remove(CrdnSttsHstry crdnSttsHstry); + + /**단속 상태 이력 정보를 등록하고, 단속 대장의 단속상태 정보를 수정한다. + * @param crdnSttsHstry 단속 상태 이력 + * @return 저장 여부 + *
{
* "affected": 저장된 정보수
diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java
index bb416c90..69c46b98 100644
--- a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java
+++ b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java
@@ -133,7 +133,7 @@ public class Excl02Controller extends ApplicationController {
}
/**지정한 의견제출 대장를 제거한다.
- * @param opnnSbmsnIDs 의견제출 대장 아이디
+ * @param opnnSbmsnID 의견제출 대장 아이디
* @return jsonView
* {
* "affected": 저장된 정보수
@@ -148,4 +148,20 @@ public class Excl02Controller extends ApplicationController {
.addObject("saved", saved);
}
+ /**여러 건의 의견제출 대장를 제거한다.
+ * @param opnnSbmsnIDs 의견제출 대장 아이디
+ * @return jsonView
+ * {
+ * "affected": 저장된 정보수
+ * "saved": 저장되었으면 true, 그렇지 않으면 false
+ * }
+ */
+ @PostMapping(name="의견제출 대장 제거", value="/010/removes.do")
+ public ModelAndView removeList(Excl02Query req) {
+ boolean saved = excl02Service.removeList(req);
+
+ return new ModelAndView("jsonView")
+ .addObject("saved", saved);
+ }
+
}
diff --git a/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml b/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml
index 267d74dc..ad8ba8ac 100644
--- a/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml
+++ b/src/main/resources/sql/mapper/fims/excl/excl02-mapper.xml
@@ -435,9 +435,17 @@
UPDATE TB_OPNN_SBMSN
SET DEL_YN = 'Y'
, DEL_DT = #{excl02.lastModified} /* 삭제 일시 */
- , DLTR = #{excl01.modifiedBy} /* 삭제자 */
+ , DLTR = #{excl02.modifiedBy} /* 삭제자 */
, DEL_RSN = #{excl02.delRsn} /* 삭제 사유 */
WHERE OPNN_ID = #{excl02.opnnId} /* 의견 ID */
+ /* 의견제출 대장 삭제(excl02Mapper.updateOpnnSbmsnYn) */
+ UPDATE TB_CRDN
+ SET OPNN_SBMSN_YN = #{excl02.opnnSbmsnYn} /* 의견 제출 여부 */
+ , MDFCN_DT = #{excl02.lastModified} /* 수정 일시 */
+ , MDFR = #{excl02.modifiedBy} /* 수정자 */
+ WHERE CRDN_ID = #{excl02.crdnId} /* 단속 ID */
+
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp
index 353d7236..b1212a51 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp
@@ -289,7 +289,7 @@
* DatasetControl
**************************************************************************/
var ${pageName}Control = new DatasetControl({
- prefix : "opnnSbmsn"
+ prefix : "opnn"
, prefixName : "의견제출"
, infoSize : "xl"
, keymapper : info => info ? info.OPNN_ID : ""
@@ -300,7 +300,7 @@
, getInfo : wctx.url(prefixUrl + "/020/info.do") // 등록 및 수정 팝업
, create : wctx.url(prefixUrl + "/020/create.do") // 신규 등록
, update : wctx.url(prefixUrl + "/020/update.do") // 자료 수정
- , remove : wctx.url(prefixUrl + "/010/remove.do") // 자료 삭제
+ , remove : wctx.url(prefixUrl + "/010/removes.do") // 선택(체크) 자료 삭제
}
, formats : {
RCPT_YMD : dateFormat
diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp
index 1d123834..0aa1e5d5 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp
@@ -135,7 +135,7 @@
@@ -172,7 +172,7 @@
* DatasetControl
**************************************************************************/
var ${pageName}Control = new DatasetControl({
- prefix : "opnnSbmsn"
+ prefix : "opnn"
, prefixName : "의견제출"
, keymapper : info => info ? info.OPNN_ID : ""
, dataGetter : obj => obj.opnnSbmsnInfo