diff --git a/src/main/java/cokr/xit/fims/sndb/dao/SndngDtlMapper.java b/src/main/java/cokr/xit/fims/sndb/dao/SndngDtlMapper.java
deleted file mode 100644
index 80270f4d..00000000
--- a/src/main/java/cokr/xit/fims/sndb/dao/SndngDtlMapper.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package cokr.xit.fims.sndb.dao;
-
-import java.util.List;
-import java.util.Map;
-
-import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
-
-import cokr.xit.foundation.component.AbstractMapper;
-import cokr.xit.foundation.data.DataObject;
-
-import cokr.xit.fims.sndb.SndngDtl;
-import cokr.xit.fims.sndb.Sndb01Query;
-
-/** 발송 상세 정보 DAO
- *
- *
상세 설명:
- *
- *
- * ============ 변경 이력 ============
- * 2023-08-25 JoJH 최초 작성
- * ================================
- *
- */
-@Mapper("sndngDtlMapper")
-public interface SndngDtlMapper extends AbstractMapper {
- /**지정한 조건에 따라 발송 상세 목록을 조회하여 반환한다.
- * @param req 발송 상세 조회 조건
- * @return 발송 상세 목록
- */
- List selectSndngDtlList(Sndb01Query req);
-
- /**지정한 조건에 따라 발송 상세 객체들을 반환한다.
- * @param req 발송 상세 조회 조건
- * @return 발송 상세 객체 목록
- */
- List selectSndngDtls(Sndb01Query req);
-
- /**발송 상세 정보를 등록한다.
- * @param params 파라미터
- * - "sndngDtl" - 발송 상세
- * - "currentUser" - 현재 접속한 사용자
- *
- * @return 저장된 정보수
- */
- int insertSndngDtl(Map params);
-
- /**발송 상세 정보를 등록한다.
- * @param sndngDtl 발송 상세
- * @return 저장 여부
- * - 저장됐으면 true
- * - 그렇지 않으면 false
- *
- */
- default boolean insert(SndngDtl sndngDtl) {
- return sndngDtl != null && insertSndngDtl(params().set("sndngDtl", sndngDtl)) == 1;
- }
-
- /**발송 상세 정보를 수정한다.
- * @param params 파라미터
- * - "sndngDtl" - 발송 상세
- * - "currentUser" - 현재 접속한 사용자
- *
- * @return 저장된 정보수
- */
- int updateSndngDtl(Map params);
-
- /**발송 상세 정보를 수정한다.
- * @param sndngDtl 발송 상세
- * @return 저장 여부
- * - 저장됐으면 true
- * - 그렇지 않으면 false
- *
- */
- default boolean update(SndngDtl sndngDtl) {
- return sndngDtl != null && updateSndngDtl(params().set("sndngDtl", sndngDtl)) == 1;
- }
-
- /**지정한 발송 상세을 삭제한다.
- * @param params 파라미터
- * - "sndngDtl" - 발송 상세
- * - "currentUser" - 현재 접속한 사용자
- *
- * @return 저장된 정보수
- */
- int deleteSndngDtl(Map params);
-
- /**발송 상세 정보를 삭제한다.
- * @param sndngDtl 발송 상세
- * @return 저장 여부
- * - 저장됐으면 true
- * - 그렇지 않으면 false
- *
- */
- default boolean delete(SndngDtl sndngDtl) {
- return sndngDtl != null && deleteSndngDtl(params().set("sndngDtl", sndngDtl)) == 1;
- }
-
-}
diff --git a/src/main/java/cokr/xit/fims/sndb/dao/SndngMapper.java b/src/main/java/cokr/xit/fims/sndb/dao/SndngMapper.java
index 07be1b83..3d65d344 100644
--- a/src/main/java/cokr/xit/fims/sndb/dao/SndngMapper.java
+++ b/src/main/java/cokr/xit/fims/sndb/dao/SndngMapper.java
@@ -9,6 +9,7 @@ import cokr.xit.foundation.component.AbstractMapper;
import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.sndb.Sndng;
+import cokr.xit.fims.sndb.SndngDtl;
import cokr.xit.fims.sndb.Sndb01Query;
/** 발송 대장 정보 DAO
@@ -23,6 +24,7 @@ import cokr.xit.fims.sndb.Sndb01Query;
*/
@Mapper("sndngMapper")
public interface SndngMapper extends AbstractMapper {
+
/**지정한 조건에 따라 발송 대장 목록을 조회하여 반환한다.
* @param req 발송 대장 조회 조건
* @return 발송 대장 목록
@@ -33,7 +35,7 @@ public interface SndngMapper extends AbstractMapper {
* @param req 발송 대장 조회 조건
* @return 발송 대장 객체 목록
*/
- List selectSndngs(Sndb01Query req);
+ List selectSndngs(Sndb01Query req);
/**발송 대장 정보를 등록한다.
* @param params 파라미터
@@ -51,7 +53,7 @@ public interface SndngMapper extends AbstractMapper {
* 그렇지 않으면 false
*
*/
- default boolean insert(Sndng sndng) {
+ default boolean insertSndng(Sndng sndng) {
return sndng != null && insertSndng(params().set("sndng", sndng)) == 1;
}
@@ -71,7 +73,7 @@ public interface SndngMapper extends AbstractMapper {
* 그렇지 않으면 false
*
*/
- default boolean update(Sndng sndng) {
+ default boolean updateSndng(Sndng sndng) {
return sndng != null && updateSndng(params().set("sndng", sndng)) == 1;
}
@@ -91,8 +93,80 @@ public interface SndngMapper extends AbstractMapper {
* 그렇지 않으면 false
*
*/
- default boolean delete(Sndng sndng) {
+ default boolean deleteSndng(Sndng sndng) {
return sndng != null && deleteSndng(params().set("sndng", sndng)) == 1;
}
+ /**지정한 조건에 따라 발송 상세 목록을 조회하여 반환한다.
+ * @param req 발송 상세 조회 조건
+ * @return 발송 상세 목록
+ */
+ List selectSndngDtlList(Sndb01Query req);
+
+ /**지정한 조건에 따라 발송 상세 객체들을 반환한다.
+ * @param req 발송 상세 조회 조건
+ * @return 발송 상세 객체 목록
+ */
+ List selectSndngDtls(Sndb01Query req);
+
+ /**발송 상세 정보를 등록한다.
+ * @param params 파라미터
+ * - "sndngDtl" - 발송 상세
+ * - "currentUser" - 현재 접속한 사용자
+ *
+ * @return 저장된 정보수
+ */
+ int insertSndngDtl(Map params);
+
+ /**발송 상세 정보를 등록한다.
+ * @param sndngDtl 발송 상세
+ * @return 저장 여부
+ * - 저장됐으면 true
+ * - 그렇지 않으면 false
+ *
+ */
+ default boolean insertSndngDtl(SndngDtl sndngDtl) {
+ return sndngDtl != null && insertSndngDtl(params().set("sndngDtl", sndngDtl)) == 1;
+ }
+
+ /**발송 상세 정보를 수정한다.
+ * @param params 파라미터
+ * - "sndngDtl" - 발송 상세
+ * - "currentUser" - 현재 접속한 사용자
+ *
+ * @return 저장된 정보수
+ */
+ int updateSndngDtl(Map params);
+
+ /**발송 상세 정보를 수정한다.
+ * @param sndngDtl 발송 상세
+ * @return 저장 여부
+ * - 저장됐으면 true
+ * - 그렇지 않으면 false
+ *
+ */
+ default boolean updateSndngDtl(SndngDtl sndngDtl) {
+ return sndngDtl != null && updateSndngDtl(params().set("sndngDtl", sndngDtl)) == 1;
+ }
+
+ /**지정한 발송 상세을 삭제한다.
+ * @param params 파라미터
+ * - "sndngDtl" - 발송 상세
+ * - "currentUser" - 현재 접속한 사용자
+ *
+ * @return 저장된 정보수
+ */
+ int deleteSndngDtl(Map params);
+
+ /**발송 상세 정보를 삭제한다.
+ * @param sndngDtl 발송 상세
+ * @return 저장 여부
+ * - 저장됐으면 true
+ * - 그렇지 않으면 false
+ *
+ */
+ default boolean deleteSndngDtl(SndngDtl sndngDtl) {
+ return sndngDtl != null && deleteSndngDtl(params().set("sndngDtl", sndngDtl)) == 1;
+ }
+
}
diff --git a/src/main/java/cokr/xit/fims/sndb/service/Sndb01Service.java b/src/main/java/cokr/xit/fims/sndb/service/Sndb01Service.java
index 355f00ba..dea034e4 100644
--- a/src/main/java/cokr/xit/fims/sndb/service/Sndb01Service.java
+++ b/src/main/java/cokr/xit/fims/sndb/service/Sndb01Service.java
@@ -29,7 +29,7 @@ public interface Sndb01Service {
* @param req 발송 대장 조회 조건
* @return 발송 대장 객체 목록
*/
- List getSndngs(Sndb01Query req);
+ List getSndngs(Sndb01Query req);
/**발송 대장 정보를 등록한다.
* @param sndng 발송 대장
@@ -68,7 +68,7 @@ public interface Sndb01Service {
* @param req 발송 상세 조회 조건
* @return 발송 상세 객체 목록
*/
- List getSndngDtls(Sndb01Query req);
+ List getSndngDtls(Sndb01Query req);
/**발송 상세 정보를 등록한다.
* @param sndngDtl 발송 상세
diff --git a/src/main/java/cokr/xit/fims/sndb/service/bean/Sndb01Bean.java b/src/main/java/cokr/xit/fims/sndb/service/bean/Sndb01Bean.java
index f2d801e2..27dfa5c8 100644
--- a/src/main/java/cokr/xit/fims/sndb/service/bean/Sndb01Bean.java
+++ b/src/main/java/cokr/xit/fims/sndb/service/bean/Sndb01Bean.java
@@ -12,7 +12,6 @@ import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.sndb.Sndng;
import cokr.xit.fims.sndb.SndngDtl;
import cokr.xit.fims.sndb.Sndb01Query;
-import cokr.xit.fims.sndb.dao.SndngDtlMapper;
import cokr.xit.fims.sndb.dao.SndngMapper;
/**발송 대장 정보 관리 Bean
@@ -32,10 +31,6 @@ public class Sndb01Bean extends AbstractComponent {
@Resource(name = "sndngMapper")
private SndngMapper sndngMapper;
- /** 발송 상세 대장 정보 DAO */
- @Resource(name = "sndngDtlMapper")
- private SndngDtlMapper sndngDtlMapper;
-
/**지정한 조건에 따라 발송 대장 목록을 조회하여 반환한다.
* @param req 발송 대장 조회 조건
* @return 발송 대장 목록
@@ -48,7 +43,7 @@ public class Sndb01Bean extends AbstractComponent {
* @param req 발송 대장 조회 조건
* @return 발송 대장 객체 목록
*/
- public List getSndngs(Sndb01Query req) {
+ public List getSndngs(Sndb01Query req) {
return sndngMapper.selectSndngs(req);
}
@@ -60,7 +55,7 @@ public class Sndb01Bean extends AbstractComponent {
*
*/
public boolean createSndng(Sndng sndng) {
- return sndngMapper.insert(sndng);
+ return sndngMapper.insertSndng(sndng);
}
/**발송 대장 정보를 수정한다.
@@ -71,7 +66,7 @@ public class Sndb01Bean extends AbstractComponent {
*
*/
public boolean updateSndng(Sndng sndng) {
- return sndngMapper.update(sndng);
+ return sndngMapper.updateSndng(sndng);
}
/**발송 대장 정보를 삭제한다.
@@ -82,7 +77,7 @@ public class Sndb01Bean extends AbstractComponent {
*
*/
public boolean removeSndng(Sndng sndng) {
- return sndngMapper.delete(sndng);
+ return sndngMapper.deleteSndng(sndng);
}
/**지정한 조건에 따라 발송 상세 목록을 조회하여 반환한다.
@@ -90,15 +85,15 @@ public class Sndb01Bean extends AbstractComponent {
* @return 발송 상세 목록
*/
public List getSndngDtlList(Sndb01Query req) {
- return sndngDtlMapper.selectSndngDtlList(req);
+ return sndngMapper.selectSndngDtlList(req);
}
/**지정한 조건에 따라 발송 상세 객체들을 반환한다.
* @param req 발송 상세 조회 조건
* @return 발송 상세 객체 목록
*/
- public List getSndngDtls(Sndb01Query req) {
- return sndngDtlMapper.selectSndngDtls(req);
+ public List getSndngDtls(Sndb01Query req) {
+ return sndngMapper.selectSndngDtls(req);
}
/**발송 상세 정보를 등록한다.
@@ -109,7 +104,7 @@ public class Sndb01Bean extends AbstractComponent {
*
*/
public boolean createSndngDtl(SndngDtl sndngDtl) {
- return sndngDtlMapper.insert(sndngDtl);
+ return sndngMapper.insertSndngDtl(sndngDtl);
}
/**발송 상세 정보를 수정한다.
@@ -120,7 +115,7 @@ public class Sndb01Bean extends AbstractComponent {
*
*/
public boolean updateSndngDtl(SndngDtl sndngDtl) {
- return sndngDtlMapper.update(sndngDtl);
+ return sndngMapper.updateSndngDtl(sndngDtl);
}
/**발송 상세 정보를 삭제한다.
@@ -131,7 +126,7 @@ public class Sndb01Bean extends AbstractComponent {
*
*/
public boolean removeSndngDtl(SndngDtl sndngDtl) {
- return sndngDtlMapper.delete(sndngDtl);
+ return sndngMapper.deleteSndngDtl(sndngDtl);
}
}
diff --git a/src/main/java/cokr/xit/fims/sndb/service/bean/Sndb01ServiceBean.java b/src/main/java/cokr/xit/fims/sndb/service/bean/Sndb01ServiceBean.java
index 2e7cf4b1..297c816c 100644
--- a/src/main/java/cokr/xit/fims/sndb/service/bean/Sndb01ServiceBean.java
+++ b/src/main/java/cokr/xit/fims/sndb/service/bean/Sndb01ServiceBean.java
@@ -36,7 +36,7 @@ public class Sndb01ServiceBean extends AbstractServiceBean implements Sndb01Serv
}
@Override
- public List getSndngs(Sndb01Query req) {
+ public List getSndngs(Sndb01Query req) {
return sndb01Bean.getSndngs(req);
}
@@ -61,7 +61,7 @@ public class Sndb01ServiceBean extends AbstractServiceBean implements Sndb01Serv
}
@Override
- public List getSndngDtls(Sndb01Query req) {
+ public List getSndngDtls(Sndb01Query req) {
return sndb01Bean.getSndngDtls(req);
}
diff --git a/src/main/java/cokr/xit/fims/sprt/service/Sprt02Service.java b/src/main/java/cokr/xit/fims/sprt/service/Sprt02Service.java
index 23662ad3..d12d032e 100644
--- a/src/main/java/cokr/xit/fims/sprt/service/Sprt02Service.java
+++ b/src/main/java/cokr/xit/fims/sprt/service/Sprt02Service.java
@@ -1,5 +1,7 @@
package cokr.xit.fims.sprt.service;
+import java.util.List;
+
import cokr.xit.fims.sprt.SprtQuery;
import cokr.xit.foundation.data.DataObject;
@@ -32,6 +34,6 @@ public interface Sprt02Service {
* @param crdnId 단속ID
* @return 발송 정보
*/
- DataObject getSndngInfo(SprtQuery req);
+ List getSndngDtlInfo(SprtQuery req);
}
diff --git a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02ServiceBean.java b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02ServiceBean.java
index d7496b4f..88e9661b 100644
--- a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02ServiceBean.java
+++ b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02ServiceBean.java
@@ -1,5 +1,7 @@
package cokr.xit.fims.sprt.service.bean;
+import java.util.List;
+
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
@@ -52,19 +54,14 @@ public class Sprt02ServiceBean extends AbstractServiceBean implements Sprt02Serv
}
@Override
- public DataObject getSndngInfo(SprtQuery req) {
-// Sndb01Query sndb01Query = new Sndb01Query();
-//
-// sndb01Query.setCallPurpose(req.getCallPurpose());
-// sndb01Query.setCrdnId(req.getCrdnId());
-//
-// return sndb01Bean.getSndngInfo(sndb01Query);
- ExclQuery exclQuery = new ExclQuery();
+ public List getSndngDtlInfo(SprtQuery req) {
+ Sndb01Query sndb01Query = new Sndb01Query();
- exclQuery.setCallPurpose(req.getCallPurpose());
- exclQuery.setCrdnId(req.getCrdnId());
+ sndb01Query.setCallPurpose(req.getCallPurpose());
+ sndb01Query.setCrdnId(req.getCrdnId());
+ sndb01Query.setOrderBy("SNDNG_DTL_ID DESC");
- return excl02Bean.getOpnnSbmsnInfo(exclQuery);
+ return sndb01Bean.getSndngDtls(sndb01Query);
}
}
diff --git a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java
index 9f309fb3..abbeb595 100644
--- a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java
+++ b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java
@@ -1,5 +1,7 @@
package cokr.xit.fims.sprt.web;
+import java.util.List;
+
import javax.annotation.Resource;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -8,6 +10,7 @@ import org.springframework.web.servlet.ModelAndView;
import cokr.xit.fims.sprt.SprtQuery;
import cokr.xit.fims.sprt.service.Sprt02Service;
import cokr.xit.foundation.data.DataObject;
+import cokr.xit.base.user.service.UserQuery;
import cokr.xit.base.web.ApplicationController;
/**개별총정보 서비스의 웹 컨트롤러
@@ -45,12 +48,12 @@ public class Sprt02Controller extends ApplicationController {
* @param crdnId 단속ID
* @return fims/sprt/sprt02020-main 또는 jsonView
* {
- * "crdnPayerInfo": {...}
+ * "crdnPayer": {...}
* }
*/
@RequestMapping(name="단속, 납부자 정보 조회", value="/020/info.do")
public ModelAndView getCrdnPayerInfo(SprtQuery req) {
- DataObject crdnPayerInfo = sprt02Service.getCrdnPayerInfo(req);
+ DataObject crdnPayer = sprt02Service.getCrdnPayerInfo(req);
boolean json = jsonResponse();
@@ -58,7 +61,7 @@ public class Sprt02Controller extends ApplicationController {
return mav
.addObject("pageName", "sprt02020")
- .addObject("crdnPayerInfo", json ? crdnPayerInfo : toJson(crdnPayerInfo)) // 단속, 납부자, 부과 정보
+ .addObject("crdnPayer", json ? crdnPayer : toJson(crdnPayer)) // 단속, 납부자 정보
;
}
@@ -66,12 +69,12 @@ public class Sprt02Controller extends ApplicationController {
* @param crdnId 단속ID
* @return fims/sprt/sprt02030-main 또는 jsonView
* {
- * "crdnPayerInfo": {...}
+ * "opnnSbmsn": {...}
* }
*/
@RequestMapping(name="의견제출 정보 조회", value="/030/info.do")
public ModelAndView getOpnnSbmsnInfo(SprtQuery req) {
- DataObject opnnSbmsnInfo = sprt02Service.getOpnnSbmsnInfo(req);
+ DataObject opnnSbmsn = sprt02Service.getOpnnSbmsnInfo(req);
boolean json = jsonResponse();
@@ -79,20 +82,20 @@ public class Sprt02Controller extends ApplicationController {
return mav
.addObject("pageName", "sprt02030")
- .addObject("opnnSbmsnInfo", json ? opnnSbmsnInfo : toJson(opnnSbmsnInfo)) // 의견제출 정보
+ .addObject("opnnSbmsn", json ? opnnSbmsn : toJson(opnnSbmsn)) // 의견제출 정보
;
}
/**지정하는 단속 ID의 발송 정보를 반환한다.
* @param crdnId 단속ID
- * @return fims/sprt/sprt02030-main 또는 jsonView
+ * @return fims/sprt/sprt02040-main 또는 jsonView
* {
- * "crdnPayerInfo": {...}
+ * "sndngDtl": {...}
* }
*/
@RequestMapping(name="발송 정보 조회", value="/040/info.do")
public ModelAndView getSndngInfo(SprtQuery req) {
- DataObject sndngInfo = sprt02Service.getSndngInfo(req);
+ List> sndngDtl = sprt02Service.getSndngDtlInfo(req);
boolean json = jsonResponse();
@@ -100,7 +103,8 @@ public class Sprt02Controller extends ApplicationController {
return mav
.addObject("pageName", "sprt02040")
- .addObject("sndngInfo", json ? sndngInfo : toJson(sndngInfo)) // 발송 정보
+ .addObject("infoPrefix", "sndngDtl") // prefix
+ .addObject("sndngDtlList", json ? sndngDtl : toJson(sndngDtl)) // 발송 정보
;
}
diff --git a/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml b/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml
index a13f75ec..af613793 100644
--- a/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml
+++ b/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml
@@ -338,8 +338,8 @@
, LE.LEVY_EXCL_ID /* 부과 제외 ID */
, AS TODAY /* 오늘 일자 */
FROM TB_CRDN C
- LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
- LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID AND LE.DEL_YN = 'N')
+ LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
+ LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID AND LE.DEL_YN = 'N')
WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */
diff --git a/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml b/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml
index bffa4393..e94fde39 100644
--- a/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml
+++ b/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml
@@ -29,47 +29,123 @@
+
+
+
+
-SELECT SNDNG_ID
- , SGG_CD
- , VLTN_ID
- , SNDNG_REG_SE_CD
- , SNDNG_SE_CD
- , LEVY_BGNG_YMD
- , LEVY_END_YMD
- , SNDNG_YMD
- , DUDT_YMD
- , TTL_NM
- , DOC_NO
- , ETC_CN
- , TNOCS
- , GRAMT
- , CON_KEY
- , DIV_KB
- , EPOST_NOTICE_ID
- , SNDNG_STTS_CD
- , RESND_YN
- , REG_DT
- , RGTR
- , MDFCN_DT
- , MDFR
- , TASK_SE_CD
- FROM TB_SNDNG
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT SNDNG_ID /* 발송 ID */
+ , SGG_CD /* 시군구 코드 */
+ , TASK_SE_CD /* 업무 구분 코드 */
+ , VLTN_ID /* 위반 ID */
+ , SNDNG_REG_SE_CD /* 발송 등록 구분 코드 */
+ , SNDNG_SE_CD /* 발송 구분 코드 */
+ , LEVY_BGNG_YMD /* 부과 시작 일자 */
+ , LEVY_END_YMD /* 부과 종료 일자 */
+ , SNDNG_YMD /* 발송 일자 */
+ , DUDT_YMD /* 납기 일자 */
+ , TTL_NM /* 제목 명 */
+ , DOC_NO /* 문서 번호 */
+ , ETC_CN /* 기타 내용 */
+ , TNOCS /* 총건수 */
+ , GRAMT /* 총금액 */
+ , CON_KEY /* 외부연계식별키 */
+ , DIV_KB /* 취급 구분 */
+ , EPOST_NOTICE_ID /* 전자우편 안내문 ID */
+ , SNDNG_STTS_CD /* 발송 상태 코드 */
+ , RESND_YN /* 재발송 여부 */
+ , REG_DT /* 등록 일시 */
+ , RGTR /* 등록자 */
+ , MDFCN_DT /* 수정 일시 */
+ , MDFR /* 수정자 */
+ FROM TB_SNDNG
+
@@ -158,4 +234,327 @@ UPDATE TB_SNDNG SET
, MDFR = #{currentUser.id}
WHERE SNDNG_ID = #{sndng.sndngId}
+
+ SELECT SD.SNDNG_DTL_ID /* 발송 상세 ID */
+ , SD.SNDNG_ID /* 발송 ID */
+ , SD.SVBTC_ID /* 공시송달 ID */
+ , SD.CRDN_ID /* 단속 ID */
+ , SD.LEVY_ID /* 부과 ID */
+ , SD.VHRNO /* 차량번호 */
+ , SD.CRDN_DT /* 단속 일시 */
+ , SD.CRDN_PLC /* 단속 장소 */
+ , SD.LEV_KEY /* 세외수입 부과키 */
+ , SD.FYR /* 회계연도 */
+ , SD.LEVY_NO /* 부과 번호 */
+ , SD.SNDNG_YMD /* 발송 일자 */
+ , SD.DUDT_YMD /* 납기 일자 */
+ , SD.FFNLG_AMT /* 과태료 금액 */
+ , SD.LEVY_PCPTAX /* 부과 본세 */
+ , SD.LEVY_ADAMT /* 부과 가산금 */
+ , SD.LEVY_SUM_AMT /* 부과 합계 금액 */
+ , SD.RTPYR_NM /* 납부자 명 */
+ , SD.RTPYR_NO /* 납부자 번호 */
+ , SD.RTPYR_ADDR /* 납부자 주소 */
+ , SD.RTPYR_DTL_ADDR /* 납부자 상세 주소 */
+ , SD.RTPYR_ZIP /* 납부자 우편번호 */
+ , SD.CON_KEY /* 외부연계식별키 */
+ , SD.RG_NO /* 등기 번호 */
+ , SD.DLVR_YMD /* 배달 일자 */
+ , SD.DLVR_TM /* 배달 시각 */
+ , SD.UNDLVR_RSN_NM /* 미배달 사유 명 */
+ , SD.RCPN_NM /* 수령인 명 */
+ , SD.RCPN_REL_NM /* 수령인 관계 명 */
+ , SD.SNDNG_DTL_STTS_CD /* 발송 상세 상태 코드 */
+ , (SELECT FN_GET_CODE_NM('FIM050', SD.SNDNG_DTL_STTS_CD) FROM DUAL) AS SNDNG_DTL_STTS_NM /* 발송 상세 상태 명 */
+ , SD.BFR_SNDNG_DTL_STTS_CD /* 전 발송 상세 상태 코드 */
+ , (SELECT FN_GET_CODE_NM('FIM050', SD.BFR_SNDNG_DTL_STTS_CD) FROM DUAL) AS BFR_SNDNG_DTL_STTS_NM/* 전 발송 상세 상태 명 */
+ , SD.BFR_DLVR_YMD /* 전 배달 일자 */
+ , SD.BFR_DLVR_HR /* 전 배달 시간 */
+ , SD.SNDNG_RCVMT_CD /* 발송 수납 코드 */
+ , (SELECT FN_GET_CODE_NM('FIM051', SD.SNDNG_RCVMT_CD) FROM DUAL) AS SNDNG_RCVMT_NM /* 발송 수납 명 */
+ , SD.ADDR_CHG_CD /* 주소 변경 코드 */
+ , SD.TAX_NO /* 납세 번호 */
+ , SD.EPAYNO /* 전자납부번호 */
+ , SD.BANK_NM /* 은행 명 */
+ , SD.VR_ACTNO /* 가상 계좌번호 */
+ , SD.BANK_NM_2 /* 은행 명 2 */
+ , SD.VR_ACTNO_2 /* 가상 계좌번호 2 */
+ , SD.BANK_NM_3 /* 은행 명 3 */
+ , SD.VR_ACTNO_3 /* 가상 계좌번호 3 */
+ , SD.BANK_NM_4 /* 은행 명 4 */
+ , SD.VR_ACTNO_4 /* 가상 계좌번호 4 */
+ , SD.BANK_NM_5 /* 은행 명 5 */
+ , SD.VR_ACTNO_5 /* 가상 계좌번호 5 */
+ , SD.BANK_NM_6 /* 은행 명 6 */
+ , SD.VR_ACTNO_6 /* 가상 계좌번호 6 */
+ , SD.BANK_NM_7 /* 은행 명 7 */
+ , SD.VR_ACTNO_7 /* 가상 계좌번호 7 */
+ , SD.BANK_NM_8 /* 은행 명 8 */
+ , SD.VR_ACTNO_8 /* 가상 계좌번호 8 */
+ , SD.BANK_NM_9 /* 은행 명 9 */
+ , SD.VR_ACTNO_9 /* 가상 계좌번호 9 */
+ , SD.BANK_NM_10 /* 은행 명 10 */
+ , SD.VR_ACTNO_10 /* 가상 계좌번호 10 */
+ , SD.BANK_NM_11 /* 은행 명 11 */
+ , SD.VR_ACTNO_11 /* 가상 계좌번호 11 */
+ , SD.REG_DT /* 등록 일시 */
+ , SD.RGTR /* 등록자 */
+ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.RGTR) AS RGTR_NM /* 등록자 명 */
+ , SD.MDFCN_DT /* 수정 일시 */
+ , SD.MDFR /* 수정자 */
+ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.MDFR) AS MDFR_NM /* 수정자 명 */
+ , SD.DEL_DT /* 삭제 일시 */
+ , SD.DLTR /* 삭제자 */
+ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.DLTR) AS DLTR_NM /* 삭제자 명 */
+ , SD.DEL_RSN /* 삭제 사유 */
+ , S.SGG_CD /* 시군구 코드 */
+ , S.TASK_SE_CD /* 업무 구분 코드 */
+ , S.VLTN_ID /* 위반 ID */
+ , S.SNDNG_REG_SE_CD /* 발송 등록 구분 코드 */
+ , S.SNDNG_SE_CD /* 발송 구분 코드 */
+ , (SELECT FN_GET_CODE_NM('FIM047', S.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM /* 발송 구분 명 */
+ , S.LEVY_BGNG_YMD /* 부과 시작 일자 */
+ , S.LEVY_END_YMD /* 부과 종료 일자 */
+ , S.TTL_NM /* 제목 명 */
+ , S.DOC_NO /* 문서 번호 */
+ , S.ETC_CN /* 기타 내용 */
+ , S.TNOCS /* 총건수 */
+ , S.GRAMT /* 총금액 */
+ , S.CON_KEY /* 외부연계식별키 */
+ , S.DIV_KB /* 취급 구분 */
+ , S.EPOST_NOTICE_ID /* 전자우편 안내문 ID */
+ , S.SNDNG_STTS_CD /* 발송 상태 코드 */
+ , S.RESND_YN /* 재발송 여부 */
+ FROM TB_SNDNG_DTL SD
+ INNER JOIN TB_SNDNG S ON (SD.SNDNG_ID = S.SNDNG_ID)
+
+
+
+
+
+
+/* 발송 상세 등록(sndngMapper.insertSndngDtl) */
+INSERT INTO TB_SNDNG_DTL (
+ SNDNG_DTL_ID
+ , SNDNG_ID
+ , SVBTC_ID
+ , CRDN_ID
+ , LEVY_ID
+ , VHRNO
+ , CRDN_DT
+ , CRDN_PLC
+ , LEV_KEY
+ , FYR
+ , LEVY_NO
+ , SNDNG_YMD
+ , DUDT_YMD
+ , FFNLG_AMT
+ , LEVY_PCPTAX
+ , LEVY_ADAMT
+ , LEVY_SUM_AMT
+ , RTPYR_NM
+ , RTPYR_NO
+ , RTPYR_ADDR
+ , RTPYR_DTL_ADDR
+ , RTPYR_ZIP
+ , CON_KEY
+ , RG_NO
+ , DLVR_YMD
+ , DLVR_TM
+ , UNDLVR_RSN_NM
+ , RCPN_NM
+ , RCPN_REL_NM
+ , SNDNG_DTL_STTS_CD
+ , BFR_SNDNG_DTL_STTS_CD
+ , BFR_DLVR_YMD
+ , BFR_DLVR_HR
+ , SNDNG_RCVMT_CD
+ , ADDR_CHG_CD
+ , TAX_NO
+ , EPAYNO
+ , BANK_NM
+ , VR_ACTNO
+ , BANK_NM_2
+ , VR_ACTNO_2
+ , BANK_NM_3
+ , VR_ACTNO_3
+ , BANK_NM_4
+ , VR_ACTNO_4
+ , BANK_NM_5
+ , VR_ACTNO_5
+ , BANK_NM_6
+ , VR_ACTNO_6
+ , BANK_NM_7
+ , VR_ACTNO_7
+ , BANK_NM_8
+ , VR_ACTNO_8
+ , BANK_NM_9
+ , VR_ACTNO_9
+ , BANK_NM_10
+ , VR_ACTNO_10
+ , BANK_NM_11
+ , VR_ACTNO_11
+ , REG_DT
+ , RGTR
+ , MDFCN_DT
+ , MDFR
+) VALUES (
+ #{sndngDtl.sndngDtlId}
+ , #{sndngDtl.sndngId}
+ , #{sndngDtl.svbtcId}
+ , #{sndngDtl.crdnId}
+ , #{sndngDtl.levyId}
+ , #{sndngDtl.vhrno}
+ , #{sndngDtl.crdnDt}
+ , #{sndngDtl.crdnPlc}
+ , #{sndngDtl.levKey}
+ , #{sndngDtl.fyr}
+ , #{sndngDtl.levyNo}
+ , #{sndngDtl.sndngYmd}
+ , #{sndngDtl.dudtYmd}
+ , #{sndngDtl.ffnlgAmt}
+ , #{sndngDtl.levyPcptax}
+ , #{sndngDtl.levyAdamt}
+ , #{sndngDtl.levySumAmt}
+ , #{sndngDtl.rtpyrNm}
+ , #{sndngDtl.rtpyrNo}
+ , #{sndngDtl.rtpyrAddr}
+ , #{sndngDtl.rtpyrDtlAddr}
+ , #{sndngDtl.rtpyrZip}
+ , #{sndngDtl.conKey}
+ , #{sndngDtl.rgNo}
+ , #{sndngDtl.dlvrYmd}
+ , #{sndngDtl.dlvrTm}
+ , #{sndngDtl.undlvrRsnNm}
+ , #{sndngDtl.rcpnNm}
+ , #{sndngDtl.rcpnRelNm}
+ , #{sndngDtl.sndngDtlSttsCd}
+ , #{sndngDtl.bfrSndngDtlSttsCd}
+ , #{sndngDtl.bfrDlvrYmd}
+ , #{sndngDtl.bfrDlvrHr}
+ , #{sndngDtl.sndngRcvmtCd}
+ , #{sndngDtl.addrChgCd}
+ , #{sndngDtl.taxNo}
+ , #{sndngDtl.epayno}
+ , #{sndngDtl.bankNm}
+ , #{sndngDtl.vrActno}
+ , #{sndngDtl.bankNm2}
+ , #{sndngDtl.vrActno2}
+ , #{sndngDtl.bankNm3}
+ , #{sndngDtl.vrActno3}
+ , #{sndngDtl.bankNm4}
+ , #{sndngDtl.vrActno4}
+ , #{sndngDtl.bankNm5}
+ , #{sndngDtl.vrActno5}
+ , #{sndngDtl.bankNm6}
+ , #{sndngDtl.vrActno6}
+ , #{sndngDtl.bankNm7}
+ , #{sndngDtl.vrActno7}
+ , #{sndngDtl.bankNm8}
+ , #{sndngDtl.vrActno8}
+ , #{sndngDtl.bankNm9}
+ , #{sndngDtl.vrActno9}
+ , #{sndngDtl.bankNm10}
+ , #{sndngDtl.vrActno10}
+ , #{sndngDtl.bankNm11}
+ , #{sndngDtl.vrActno11}
+ ,
+ , #{currentUser.id}
+ ,
+ , #{currentUser.id}
+)
+
+/* 발송 상세 수정(sndngMapper.updateSndngDtl) */
+UPDATE TB_SNDNG_DTL SET
+ SNDNG_ID = #{sndngDtl.sndngId}
+ , SVBTC_ID = #{sndngDtl.svbtcId}
+ , CRDN_ID = #{sndngDtl.crdnId}
+ , LEVY_ID = #{sndngDtl.levyId}
+ , VHRNO = #{sndngDtl.vhrno}
+ , CRDN_DT = #{sndngDtl.crdnDt}
+ , CRDN_PLC = #{sndngDtl.crdnPlc}
+ , LEV_KEY = #{sndngDtl.levKey}
+ , FYR = #{sndngDtl.fyr}
+ , LEVY_NO = #{sndngDtl.levyNo}
+ , SNDNG_YMD = #{sndngDtl.sndngYmd}
+ , DUDT_YMD = #{sndngDtl.dudtYmd}
+ , FFNLG_AMT = #{sndngDtl.ffnlgAmt}
+ , LEVY_PCPTAX = #{sndngDtl.levyPcptax}
+ , LEVY_ADAMT = #{sndngDtl.levyAdamt}
+ , LEVY_SUM_AMT = #{sndngDtl.levySumAmt}
+ , RTPYR_NM = #{sndngDtl.rtpyrNm}
+ , RTPYR_NO = #{sndngDtl.rtpyrNo}
+ , RTPYR_ADDR = #{sndngDtl.rtpyrAddr}
+ , RTPYR_DTL_ADDR = #{sndngDtl.rtpyrDtlAddr}
+ , RTPYR_ZIP = #{sndngDtl.rtpyrZip}
+ , CON_KEY = #{sndngDtl.conKey}
+ , RG_NO = #{sndngDtl.rgNo}
+ , DLVR_YMD = #{sndngDtl.dlvrYmd}
+ , DLVR_TM = #{sndngDtl.dlvrTm}
+ , UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm}
+ , RCPN_NM = #{sndngDtl.rcpnNm}
+ , RCPN_REL_NM = #{sndngDtl.rcpnRelNm}
+ , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd}
+ , BFR_SNDNG_DTL_STTS_CD = #{sndngDtl.bfrSndngDtlSttsCd}
+ , BFR_DLVR_YMD = #{sndngDtl.bfrDlvrYmd}
+ , BFR_DLVR_HR = #{sndngDtl.bfrDlvrHr}
+ , SNDNG_RCVMT_CD = #{sndngDtl.sndngRcvmtCd}
+ , ADDR_CHG_CD = #{sndngDtl.addrChgCd}
+ , TAX_NO = #{sndngDtl.taxNo}
+ , EPAYNO = #{sndngDtl.epayno}
+ , BANK_NM = #{sndngDtl.bankNm}
+ , VR_ACTNO = #{sndngDtl.vrActno}
+ , BANK_NM_2 = #{sndngDtl.bankNm2}
+ , VR_ACTNO_2 = #{sndngDtl.vrActno2}
+ , BANK_NM_3 = #{sndngDtl.bankNm3}
+ , VR_ACTNO_3 = #{sndngDtl.vrActno3}
+ , BANK_NM_4 = #{sndngDtl.bankNm4}
+ , VR_ACTNO_4 = #{sndngDtl.vrActno4}
+ , BANK_NM_5 = #{sndngDtl.bankNm5}
+ , VR_ACTNO_5 = #{sndngDtl.vrActno5}
+ , BANK_NM_6 = #{sndngDtl.bankNm6}
+ , VR_ACTNO_6 = #{sndngDtl.vrActno6}
+ , BANK_NM_7 = #{sndngDtl.bankNm7}
+ , VR_ACTNO_7 = #{sndngDtl.vrActno7}
+ , BANK_NM_8 = #{sndngDtl.bankNm8}
+ , VR_ACTNO_8 = #{sndngDtl.vrActno8}
+ , BANK_NM_9 = #{sndngDtl.bankNm9}
+ , VR_ACTNO_9 = #{sndngDtl.vrActno9}
+ , BANK_NM_10 = #{sndngDtl.bankNm10}
+ , VR_ACTNO_10 = #{sndngDtl.vrActno10}
+ , BANK_NM_11 = #{sndngDtl.bankNm11}
+ , VR_ACTNO_11 = #{sndngDtl.vrActno11}
+ , MDFCN_DT =
+ , MDFR = #{currentUser.id}
+ WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId}
+
+ /* 발송 상세 삭제(sndngMapper.deleteSndngDtl) */
+ UPDATE TB_SNDNG_DTL SET
+ USE_YN = 'N'
+ , MDFCN_DT =
+ , MDFR = #{currentUser.id}
+ WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId}
+
+
+
diff --git a/src/main/resources/sql/mapper/fims/sndb/sndngDtl-mapper.xml b/src/main/resources/sql/mapper/fims/sndb/sndngDtl-mapper.xml
deleted file mode 100644
index 471f4c1f..00000000
--- a/src/main/resources/sql/mapper/fims/sndb/sndngDtl-mapper.xml
+++ /dev/null
@@ -1,355 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-SELECT SNDNG_DTL_ID
- , SNDNG_ID
- , SVBTC_ID
- , CRDN_ID
- , LEVY_ID
- , VHRNO
- , CRDN_DT
- , CRDN_PLC
- , LEV_KEY
- , FYR
- , LEVY_NO
- , SNDNG_YMD
- , DUDT_YMD
- , FFNLG_AMT
- , LEVY_PCPTAX
- , LEVY_ADAMT
- , LEVY_SUM_AMT
- , RTPYR_NM
- , RTPYR_NO
- , RTPYR_ADDR
- , RTPYR_DTL_ADDR
- , RTPYR_ZIP
- , CON_KEY
- , RG_NO
- , DLVR_YMD
- , DLVR_TM
- , UNDLVR_RSN_NM
- , RCPN_NM
- , RCPN_REL_NM
- , SNDNG_DTL_STTS_CD
- , BFR_SNDNG_DTL_STTS_CD
- , BFR_DLVR_YMD
- , BFR_DLVR_HR
- , SNDNG_RCVMT_CD
- , ADDR_CHG_CD
- , TAX_NO
- , EPAYNO
- , BANK_NM
- , VR_ACTNO
- , BANK_NM_2
- , VR_ACTNO_2
- , BANK_NM_3
- , VR_ACTNO_3
- , BANK_NM_4
- , VR_ACTNO_4
- , BANK_NM_5
- , VR_ACTNO_5
- , BANK_NM_6
- , VR_ACTNO_6
- , BANK_NM_7
- , VR_ACTNO_7
- , BANK_NM_8
- , VR_ACTNO_8
- , BANK_NM_9
- , VR_ACTNO_9
- , BANK_NM_10
- , VR_ACTNO_10
- , BANK_NM_11
- , VR_ACTNO_11
- , REG_DT
- , RGTR
- , MDFCN_DT
- , MDFR
- FROM TB_SNDNG_DTL
-
-
-
-
-
-/* 발송 상세 등록(sndngDtlMapper.insertSndngDtl) */
-INSERT INTO TB_SNDNG_DTL (
- SNDNG_DTL_ID
- , SNDNG_ID
- , SVBTC_ID
- , CRDN_ID
- , LEVY_ID
- , VHRNO
- , CRDN_DT
- , CRDN_PLC
- , LEV_KEY
- , FYR
- , LEVY_NO
- , SNDNG_YMD
- , DUDT_YMD
- , FFNLG_AMT
- , LEVY_PCPTAX
- , LEVY_ADAMT
- , LEVY_SUM_AMT
- , RTPYR_NM
- , RTPYR_NO
- , RTPYR_ADDR
- , RTPYR_DTL_ADDR
- , RTPYR_ZIP
- , CON_KEY
- , RG_NO
- , DLVR_YMD
- , DLVR_TM
- , UNDLVR_RSN_NM
- , RCPN_NM
- , RCPN_REL_NM
- , SNDNG_DTL_STTS_CD
- , BFR_SNDNG_DTL_STTS_CD
- , BFR_DLVR_YMD
- , BFR_DLVR_HR
- , SNDNG_RCVMT_CD
- , ADDR_CHG_CD
- , TAX_NO
- , EPAYNO
- , BANK_NM
- , VR_ACTNO
- , BANK_NM_2
- , VR_ACTNO_2
- , BANK_NM_3
- , VR_ACTNO_3
- , BANK_NM_4
- , VR_ACTNO_4
- , BANK_NM_5
- , VR_ACTNO_5
- , BANK_NM_6
- , VR_ACTNO_6
- , BANK_NM_7
- , VR_ACTNO_7
- , BANK_NM_8
- , VR_ACTNO_8
- , BANK_NM_9
- , VR_ACTNO_9
- , BANK_NM_10
- , VR_ACTNO_10
- , BANK_NM_11
- , VR_ACTNO_11
- , REG_DT
- , RGTR
- , MDFCN_DT
- , MDFR
-) VALUES (
- #{sndngDtl.sndngDtlId}
- , #{sndngDtl.sndngId}
- , #{sndngDtl.svbtcId}
- , #{sndngDtl.crdnId}
- , #{sndngDtl.levyId}
- , #{sndngDtl.vhrno}
- , #{sndngDtl.crdnDt}
- , #{sndngDtl.crdnPlc}
- , #{sndngDtl.levKey}
- , #{sndngDtl.fyr}
- , #{sndngDtl.levyNo}
- , #{sndngDtl.sndngYmd}
- , #{sndngDtl.dudtYmd}
- , #{sndngDtl.ffnlgAmt}
- , #{sndngDtl.levyPcptax}
- , #{sndngDtl.levyAdamt}
- , #{sndngDtl.levySumAmt}
- , #{sndngDtl.rtpyrNm}
- , #{sndngDtl.rtpyrNo}
- , #{sndngDtl.rtpyrAddr}
- , #{sndngDtl.rtpyrDtlAddr}
- , #{sndngDtl.rtpyrZip}
- , #{sndngDtl.conKey}
- , #{sndngDtl.rgNo}
- , #{sndngDtl.dlvrYmd}
- , #{sndngDtl.dlvrTm}
- , #{sndngDtl.undlvrRsnNm}
- , #{sndngDtl.rcpnNm}
- , #{sndngDtl.rcpnRelNm}
- , #{sndngDtl.sndngDtlSttsCd}
- , #{sndngDtl.bfrSndngDtlSttsCd}
- , #{sndngDtl.bfrDlvrYmd}
- , #{sndngDtl.bfrDlvrHr}
- , #{sndngDtl.sndngRcvmtCd}
- , #{sndngDtl.addrChgCd}
- , #{sndngDtl.taxNo}
- , #{sndngDtl.epayno}
- , #{sndngDtl.bankNm}
- , #{sndngDtl.vrActno}
- , #{sndngDtl.bankNm2}
- , #{sndngDtl.vrActno2}
- , #{sndngDtl.bankNm3}
- , #{sndngDtl.vrActno3}
- , #{sndngDtl.bankNm4}
- , #{sndngDtl.vrActno4}
- , #{sndngDtl.bankNm5}
- , #{sndngDtl.vrActno5}
- , #{sndngDtl.bankNm6}
- , #{sndngDtl.vrActno6}
- , #{sndngDtl.bankNm7}
- , #{sndngDtl.vrActno7}
- , #{sndngDtl.bankNm8}
- , #{sndngDtl.vrActno8}
- , #{sndngDtl.bankNm9}
- , #{sndngDtl.vrActno9}
- , #{sndngDtl.bankNm10}
- , #{sndngDtl.vrActno10}
- , #{sndngDtl.bankNm11}
- , #{sndngDtl.vrActno11}
- ,
- , #{currentUser.id}
- ,
- , #{currentUser.id}
-)
-
-/* 발송 상세 수정(sndngDtlMapper.updateSndngDtl) */
-UPDATE TB_SNDNG_DTL SET
- SNDNG_ID = #{sndngDtl.sndngId}
- , SVBTC_ID = #{sndngDtl.svbtcId}
- , CRDN_ID = #{sndngDtl.crdnId}
- , LEVY_ID = #{sndngDtl.levyId}
- , VHRNO = #{sndngDtl.vhrno}
- , CRDN_DT = #{sndngDtl.crdnDt}
- , CRDN_PLC = #{sndngDtl.crdnPlc}
- , LEV_KEY = #{sndngDtl.levKey}
- , FYR = #{sndngDtl.fyr}
- , LEVY_NO = #{sndngDtl.levyNo}
- , SNDNG_YMD = #{sndngDtl.sndngYmd}
- , DUDT_YMD = #{sndngDtl.dudtYmd}
- , FFNLG_AMT = #{sndngDtl.ffnlgAmt}
- , LEVY_PCPTAX = #{sndngDtl.levyPcptax}
- , LEVY_ADAMT = #{sndngDtl.levyAdamt}
- , LEVY_SUM_AMT = #{sndngDtl.levySumAmt}
- , RTPYR_NM = #{sndngDtl.rtpyrNm}
- , RTPYR_NO = #{sndngDtl.rtpyrNo}
- , RTPYR_ADDR = #{sndngDtl.rtpyrAddr}
- , RTPYR_DTL_ADDR = #{sndngDtl.rtpyrDtlAddr}
- , RTPYR_ZIP = #{sndngDtl.rtpyrZip}
- , CON_KEY = #{sndngDtl.conKey}
- , RG_NO = #{sndngDtl.rgNo}
- , DLVR_YMD = #{sndngDtl.dlvrYmd}
- , DLVR_TM = #{sndngDtl.dlvrTm}
- , UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm}
- , RCPN_NM = #{sndngDtl.rcpnNm}
- , RCPN_REL_NM = #{sndngDtl.rcpnRelNm}
- , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd}
- , BFR_SNDNG_DTL_STTS_CD = #{sndngDtl.bfrSndngDtlSttsCd}
- , BFR_DLVR_YMD = #{sndngDtl.bfrDlvrYmd}
- , BFR_DLVR_HR = #{sndngDtl.bfrDlvrHr}
- , SNDNG_RCVMT_CD = #{sndngDtl.sndngRcvmtCd}
- , ADDR_CHG_CD = #{sndngDtl.addrChgCd}
- , TAX_NO = #{sndngDtl.taxNo}
- , EPAYNO = #{sndngDtl.epayno}
- , BANK_NM = #{sndngDtl.bankNm}
- , VR_ACTNO = #{sndngDtl.vrActno}
- , BANK_NM_2 = #{sndngDtl.bankNm2}
- , VR_ACTNO_2 = #{sndngDtl.vrActno2}
- , BANK_NM_3 = #{sndngDtl.bankNm3}
- , VR_ACTNO_3 = #{sndngDtl.vrActno3}
- , BANK_NM_4 = #{sndngDtl.bankNm4}
- , VR_ACTNO_4 = #{sndngDtl.vrActno4}
- , BANK_NM_5 = #{sndngDtl.bankNm5}
- , VR_ACTNO_5 = #{sndngDtl.vrActno5}
- , BANK_NM_6 = #{sndngDtl.bankNm6}
- , VR_ACTNO_6 = #{sndngDtl.vrActno6}
- , BANK_NM_7 = #{sndngDtl.bankNm7}
- , VR_ACTNO_7 = #{sndngDtl.vrActno7}
- , BANK_NM_8 = #{sndngDtl.bankNm8}
- , VR_ACTNO_8 = #{sndngDtl.vrActno8}
- , BANK_NM_9 = #{sndngDtl.bankNm9}
- , VR_ACTNO_9 = #{sndngDtl.vrActno9}
- , BANK_NM_10 = #{sndngDtl.bankNm10}
- , VR_ACTNO_10 = #{sndngDtl.vrActno10}
- , BANK_NM_11 = #{sndngDtl.bankNm11}
- , VR_ACTNO_11 = #{sndngDtl.vrActno11}
- , MDFCN_DT =
- , MDFR = #{currentUser.id}
- WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId}
-
-/* 발송 상세 삭제(sndngDtlMapper.deleteSndngDtl) */
-UPDATE TB_SNDNG_DTL SET
- USE_YN = 'N'
- , MDFCN_DT =
- , MDFR = #{currentUser.id}
- WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId}
-
-
diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp
index 8ee77d1f..9139e5d2 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp
@@ -186,8 +186,7 @@