From 5aecb4b430d486ad7526edfbb719475fa2d0ae43 Mon Sep 17 00:00:00 2001 From: jjh Date: Fri, 26 Apr 2024 10:35:54 +0900 Subject: [PATCH] =?UTF-8?q?1.=20=EC=86=8C=EC=8A=A4=EC=A0=95=EB=A6=AC=202.?= =?UTF-8?q?=20=EC=97=B0=EA=B3=84=EB=8C=80=EC=83=81=EC=BD=94=EB=93=9C,=20?= =?UTF-8?q?=EC=97=B0=EA=B3=84=EA=B4=80=EB=A6=AC=ED=82=A4=20=EC=BB=AC?= =?UTF-8?q?=EB=9F=BC=20=EC=B6=94=EA=B0=80.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fims/nxrp/{NisIndivA01.java => A01.java} | 2 +- .../fims/nxrp/{NisIndivA02.java => A02.java} | 2 +- .../fims/nxrp/{NisIndivA03.java => A03.java} | 2 +- ...sIndivA01Mapper.java => NisA01Mapper.java} | 12 +- ...sIndivA02Mapper.java => NisA02Mapper.java} | 14 +- ...sIndivA03Mapper.java => NisA03Mapper.java} | 15 +- .../fims/nxrp/service/bean/NisIndivBean.java | 344 ++++++++---------- .../fims/nxrp/service/bean/NxrpMtchgBean.java | 2 +- .../java/cokr/xit/fims/sndb/SndngDtl.java | 9 +- ...sIndivA01-mapper.xml => nisA01-mapper.xml} | 4 +- ...sIndivA02-mapper.xml => nisA02-mapper.xml} | 4 +- ...sIndivA03-mapper.xml => nisA03-mapper.xml} | 4 +- .../sql/mapper/fims/sndb/sndngDtl-mapper.xml | 22 +- 13 files changed, 206 insertions(+), 230 deletions(-) rename src/main/java/cokr/xit/fims/nxrp/{NisIndivA01.java => A01.java} (99%) rename src/main/java/cokr/xit/fims/nxrp/{NisIndivA02.java => A02.java} (99%) rename src/main/java/cokr/xit/fims/nxrp/{NisIndivA03.java => A03.java} (99%) rename src/main/java/cokr/xit/fims/nxrp/dao/{NisIndivA01Mapper.java => NisA01Mapper.java} (92%) rename src/main/java/cokr/xit/fims/nxrp/dao/{NisIndivA02Mapper.java => NisA02Mapper.java} (92%) rename src/main/java/cokr/xit/fims/nxrp/dao/{NisIndivA03Mapper.java => NisA03Mapper.java} (92%) rename src/main/resources/sql/mapper/fims/nxrp/{nisIndivA01-mapper.xml => nisA01-mapper.xml} (99%) rename src/main/resources/sql/mapper/fims/nxrp/{nisIndivA02-mapper.xml => nisA02-mapper.xml} (99%) rename src/main/resources/sql/mapper/fims/nxrp/{nisIndivA03-mapper.xml => nisA03-mapper.xml} (99%) diff --git a/src/main/java/cokr/xit/fims/nxrp/NisIndivA01.java b/src/main/java/cokr/xit/fims/nxrp/A01.java similarity index 99% rename from src/main/java/cokr/xit/fims/nxrp/NisIndivA01.java rename to src/main/java/cokr/xit/fims/nxrp/A01.java index 951c80b0..0aeac7e7 100644 --- a/src/main/java/cokr/xit/fims/nxrp/NisIndivA01.java +++ b/src/main/java/cokr/xit/fims/nxrp/A01.java @@ -10,7 +10,7 @@ import lombok.Setter; */ @Getter @Setter -public class NisIndivA01 extends AbstractEntity { +public class A01 extends AbstractEntity { /** * 일련번호 ID diff --git a/src/main/java/cokr/xit/fims/nxrp/NisIndivA02.java b/src/main/java/cokr/xit/fims/nxrp/A02.java similarity index 99% rename from src/main/java/cokr/xit/fims/nxrp/NisIndivA02.java rename to src/main/java/cokr/xit/fims/nxrp/A02.java index f6bc3d4f..1d0ef6f1 100644 --- a/src/main/java/cokr/xit/fims/nxrp/NisIndivA02.java +++ b/src/main/java/cokr/xit/fims/nxrp/A02.java @@ -10,7 +10,7 @@ import lombok.Setter; */ @Getter @Setter -public class NisIndivA02 extends AbstractEntity { +public class A02 extends AbstractEntity { /** * 일련번호 ID diff --git a/src/main/java/cokr/xit/fims/nxrp/NisIndivA03.java b/src/main/java/cokr/xit/fims/nxrp/A03.java similarity index 99% rename from src/main/java/cokr/xit/fims/nxrp/NisIndivA03.java rename to src/main/java/cokr/xit/fims/nxrp/A03.java index 7302aca1..79912291 100644 --- a/src/main/java/cokr/xit/fims/nxrp/NisIndivA03.java +++ b/src/main/java/cokr/xit/fims/nxrp/A03.java @@ -10,7 +10,7 @@ import lombok.Setter; */ @Getter @Setter -public class NisIndivA03 extends AbstractEntity { +public class A03 extends AbstractEntity { /** * 일련번호 ID diff --git a/src/main/java/cokr/xit/fims/nxrp/dao/NisIndivA01Mapper.java b/src/main/java/cokr/xit/fims/nxrp/dao/NisA01Mapper.java similarity index 92% rename from src/main/java/cokr/xit/fims/nxrp/dao/NisIndivA01Mapper.java rename to src/main/java/cokr/xit/fims/nxrp/dao/NisA01Mapper.java index be7811a5..46c0fe43 100644 --- a/src/main/java/cokr/xit/fims/nxrp/dao/NisIndivA01Mapper.java +++ b/src/main/java/cokr/xit/fims/nxrp/dao/NisA01Mapper.java @@ -8,7 +8,7 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper; import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.nxrp.NisIndivA01; +import cokr.xit.fims.nxrp.A01; import cokr.xit.fims.nxrp.NisIndivQuery; /** 과태료 대장 단속 정보 등록 정보 DAO @@ -21,8 +21,8 @@ import cokr.xit.fims.nxrp.NisIndivQuery; * ================================ * */ -@Mapper("nisIndivA01Mapper") -public interface NisIndivA01Mapper extends AbstractMapper { +@Mapper("nisA01Mapper") +public interface NisA01Mapper extends AbstractMapper { /**지정한 조건에 따라 과태료 대장 단속 정보 등록 목록을 조회하여 반환한다.
* @param req 과태료 대장 단속 정보 등록 조회 조건 @@ -52,7 +52,7 @@ public interface NisIndivA01Mapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean insert(NisIndivA01 nisIndivA01) { + default boolean insert(A01 nisIndivA01) { return nisIndivA01 != null && insertNisIndivA01(params().set("nisIndivA01", nisIndivA01)) == 1; } @@ -72,7 +72,7 @@ public interface NisIndivA01Mapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean update(NisIndivA01 nisIndivA01) { + default boolean update(A01 nisIndivA01) { return nisIndivA01 != null && updateNisIndivA01(params().set("nisIndivA01", nisIndivA01)) == 1; } @@ -92,7 +92,7 @@ public interface NisIndivA01Mapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean delete(NisIndivA01 nisIndivA01) { + default boolean delete(A01 nisIndivA01) { return nisIndivA01 != null && deleteNisIndivA01(params().set("nisIndivA01", nisIndivA01)) == 1; } diff --git a/src/main/java/cokr/xit/fims/nxrp/dao/NisIndivA02Mapper.java b/src/main/java/cokr/xit/fims/nxrp/dao/NisA02Mapper.java similarity index 92% rename from src/main/java/cokr/xit/fims/nxrp/dao/NisIndivA02Mapper.java rename to src/main/java/cokr/xit/fims/nxrp/dao/NisA02Mapper.java index 790d2e02..785f577c 100644 --- a/src/main/java/cokr/xit/fims/nxrp/dao/NisIndivA02Mapper.java +++ b/src/main/java/cokr/xit/fims/nxrp/dao/NisA02Mapper.java @@ -8,7 +8,7 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper; import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.nxrp.NisIndivA02; +import cokr.xit.fims.nxrp.A02; import cokr.xit.fims.nxrp.NisIndivQuery; /** 과태료 대장 등록 자료 일괄 조회 정보 DAO @@ -21,8 +21,8 @@ import cokr.xit.fims.nxrp.NisIndivQuery; * ================================ * */ -@Mapper("nisIndivA02Mapper") -public interface NisIndivA02Mapper extends AbstractMapper { +@Mapper("nisA02Mapper") +public interface NisA02Mapper extends AbstractMapper { /**지정한 조건에 따라 과태료 대장 등록 자료 일괄 조회 목록을 조회하여 반환한다.
    * @param req 과태료 대장 등록 자료 일괄 조회 조회 조건 @@ -52,7 +52,7 @@ public interface NisIndivA02Mapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean insert(NisIndivA02 nisIndivA02) { + default boolean insert(A02 nisIndivA02) { return nisIndivA02 != null && insertNisIndivA02(params().set("nisIndivA02", nisIndivA02)) == 1; } @@ -72,7 +72,7 @@ public interface NisIndivA02Mapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean update(NisIndivA02 nisIndivA02) { + default boolean update(A02 nisIndivA02) { return nisIndivA02 != null && updateNisIndivA02(params().set("nisIndivA02", nisIndivA02)) == 1; } @@ -92,7 +92,7 @@ public interface NisIndivA02Mapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean delete(NisIndivA02 nisIndivA02) { + default boolean delete(A02 nisIndivA02) { return nisIndivA02 != null && deleteNisIndivA02(params().set("nisIndivA02", nisIndivA02)) == 1; } @@ -112,7 +112,7 @@ public interface NisIndivA02Mapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean updateA02TaskAplcn(NisIndivA02 nisIndivA02) { + default boolean updateA02TaskAplcn(A02 nisIndivA02) { return nisIndivA02 != null && updateNisIndivA02TaskAplcn(params().set("nisIndivA02", nisIndivA02)) == 1; } diff --git a/src/main/java/cokr/xit/fims/nxrp/dao/NisIndivA03Mapper.java b/src/main/java/cokr/xit/fims/nxrp/dao/NisA03Mapper.java similarity index 92% rename from src/main/java/cokr/xit/fims/nxrp/dao/NisIndivA03Mapper.java rename to src/main/java/cokr/xit/fims/nxrp/dao/NisA03Mapper.java index 3db3c90c..853268ee 100644 --- a/src/main/java/cokr/xit/fims/nxrp/dao/NisIndivA03Mapper.java +++ b/src/main/java/cokr/xit/fims/nxrp/dao/NisA03Mapper.java @@ -8,7 +8,7 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper; import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.data.DataObject; -import cokr.xit.fims.nxrp.NisIndivA03; +import cokr.xit.fims.nxrp.A03; import cokr.xit.fims.nxrp.NisIndivQuery; /** 과태료 대장 등록 자료 상세 조회 정보 DAO @@ -21,8 +21,8 @@ import cokr.xit.fims.nxrp.NisIndivQuery; * ================================ * */ -@Mapper("nisIndivA03Mapper") -public interface NisIndivA03Mapper extends AbstractMapper { +@Mapper("nisA03Mapper") +public interface NisA03Mapper extends AbstractMapper { /**지정한 조건에 따라 과태료 대장 등록 자료 상세 조회 목록을 조회하여 반환한다.
    * @param req 과태료 대장 등록 자료 상세 조회 조회 조건 @@ -52,7 +52,7 @@ public interface NisIndivA03Mapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean insert(NisIndivA03 nisIndivA03) { + default boolean insert(A03 nisIndivA03) { return nisIndivA03 != null && insertNisIndivA03(params().set("nisIndivA03", nisIndivA03)) == 1; } @@ -72,7 +72,7 @@ public interface NisIndivA03Mapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean update(NisIndivA03 nisIndivA03) { + default boolean update(A03 nisIndivA03) { return nisIndivA03 != null && updateNisIndivA03(params().set("nisIndivA03", nisIndivA03)) == 1; } @@ -92,7 +92,7 @@ public interface NisIndivA03Mapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean delete(NisIndivA03 nisIndivA03) { + default boolean delete(A03 nisIndivA03) { return nisIndivA03 != null && deleteNisIndivA03(params().set("nisIndivA03", nisIndivA03)) == 1; } @@ -112,7 +112,8 @@ public interface NisIndivA03Mapper extends AbstractMapper { *
  • 그렇지 않으면 false
  • * */ - default boolean updateA03TaskAplcn(NisIndivA03 nisIndivA03) { + default boolean updateA03TaskAplcn(A03 nisIndivA03) { return nisIndivA03 != null && updateNisIndivA03TaskAplcn(params().set("nisIndivA03", nisIndivA03)) == 1; } + } diff --git a/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java b/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java index 4c4ffb54..4fd713b2 100644 --- a/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java +++ b/src/main/java/cokr/xit/fims/nxrp/service/bean/NisIndivBean.java @@ -21,20 +21,20 @@ import javax.net.ssl.X509TrustManager; import org.springframework.stereotype.Component; +import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import cokr.xit.base.user.service.bean.UserBean; import cokr.xit.fims.cmmn.CmmnQuery; -import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.crdn.dao.CrdnUpdtMapper; import cokr.xit.fims.mngt.service.bean.FactionBean; -import cokr.xit.fims.nxrp.NisIndivA01; -import cokr.xit.fims.nxrp.NisIndivA02; -import cokr.xit.fims.nxrp.NisIndivA03; +import cokr.xit.fims.nxrp.A01; +import cokr.xit.fims.nxrp.A02; +import cokr.xit.fims.nxrp.A03; import cokr.xit.fims.nxrp.NisIndivQuery; -import cokr.xit.fims.nxrp.dao.NisIndivA01Mapper; -import cokr.xit.fims.nxrp.dao.NisIndivA02Mapper; -import cokr.xit.fims.nxrp.dao.NisIndivA03Mapper; +import cokr.xit.fims.nxrp.dao.NisA01Mapper; +import cokr.xit.fims.nxrp.dao.NisA02Mapper; +import cokr.xit.fims.nxrp.dao.NisA03Mapper; import cokr.xit.fims.sndb.SndbQuery; import cokr.xit.fims.sndb.SndngDtl; import cokr.xit.fims.sndb.dao.SndngDtlMapper; @@ -55,16 +55,16 @@ import cokr.xit.foundation.data.DataObject; public class NisIndivBean extends AbstractComponent { /** 과태료 대장 단속 정보 등록 정보 DAO */ - @Resource(name = "nisIndivA01Mapper") - private NisIndivA01Mapper nisIndivA01Mapper; + @Resource(name = "nisA01Mapper") + private NisA01Mapper nisA01Mapper; /** 과태료 대장 등록 자료 일괄 조회 정보 DAO */ - @Resource(name = "nisIndivA02Mapper") - private NisIndivA02Mapper nisIndivA02Mapper; + @Resource(name = "nisA02Mapper") + private NisA02Mapper nisA02Mapper; /** 과태료 대장 등록 자료 상세 조회 정보 DAO */ - @Resource(name = "nisIndivA03Mapper") - private NisIndivA03Mapper nisIndivA03Mapper; + @Resource(name = "nisA03Mapper") + private NisA03Mapper nisA03Mapper; /** 발송 대장 정보 DAO */ @Resource(name = "sndngDtlMapper") @@ -87,7 +87,7 @@ public class NisIndivBean extends AbstractComponent { * @return 과태료 대장 단속 정보 등록 목록 */ public List getNisIndivA01List(NisIndivQuery req) { - return nisIndivA01Mapper.selectNisIndivA01List(req); + return nisA01Mapper.selectNisIndivA01List(req); } /**지정한 조건에 따라 과태료 대장 단속 정보 등록 객체들을 반환한다. @@ -95,7 +95,7 @@ public class NisIndivBean extends AbstractComponent { * @return 과태료 대장 단속 정보 등록 객체 목록 */ public List getNisIndivA01s(NisIndivQuery req) { - return nisIndivA01Mapper.selectNisIndivA01s(req); + return nisA01Mapper.selectNisIndivA01s(req); } /**과태료 대장 단속 정보 등록 정보를 등록한다. @@ -139,210 +139,179 @@ public class NisIndivBean extends AbstractComponent { } // 세외수입 과태료대장에 연계할 단속 정보를 조회 - DataObject selectCrdnInfo = nisIndivA01Mapper.selectCrdnInfo(sndngDtlIds.get(iLoop).string("CRDN_ID")); - - NisIndivA01 nisIndivA01 = new NisIndivA01(); - - nisIndivA01.setTaskSeCd(selectCrdnInfo.string("TASK_SE_CD")); // 업무 구분 코드 - nisIndivA01.setSgbCd(userInfo.string("NSTT_CD")); // 자치단체코드 - nisIndivA01.setLinkTrgtCd(userInfo.string("NSTT_CD") + userInfo.string("TASK_SE_CD") + "01001"); // 연계대상코드 - nisIndivA01.setLinkMngKey(selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID")); // 연계관리키 시군구코드 + 단속 ID - nisIndivA01.setDptCd(userInfo.string("DEPT_CD")); // 부서코드 - nisIndivA01.setRcptYr(req.getSndngYmd().substring(0, 4)); // 접수연도 - nisIndivA01.setSpacBizCd(selectCrdnInfo.string("SPCL_BIZ_CD")); // 특별회계사업코드 (밤샘주차 0159:주차장특별회계) - nisIndivA01.setActSeCd(selectCrdnInfo.string("ACNTG_SE_CD")); // 회계구분코드 - nisIndivA01.setRprsTxmCd(selectCrdnInfo.string("TXITM_CD")); // 대표세입과목코드 - nisIndivA01.setOperItemCd(selectCrdnInfo.string("OPER_ITEM_CD")); // 운영항목코드 + DataObject selectCrdnInfo = nisA01Mapper.selectCrdnInfo(sndngDtlIds.get(iLoop).string("CRDN_ID")); + + String linkMngKey = selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID"); +/* + // 변경이 필요할까? + LocalDateTime now = LocalDateTime.now(); // 현재 날짜/시간 + String linkMngKey = selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID") + '_' + now.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")); +*/ + A01 a01 = new A01(); + + a01.setTaskSeCd(selectCrdnInfo.string("TASK_SE_CD")); // 업무 구분 코드 + a01.setSgbCd(userInfo.string("NSTT_CD")); // 자치단체코드 + a01.setLinkTrgtCd(userInfo.string("NSTT_CD") + userInfo.string("TASK_SE_CD") + "01001"); // 연계대상코드 + a01.setLinkMngKey(linkMngKey); // 연계관리키 시군구코드 + 단속 ID + 년월일시분초 + a01.setDptCd(userInfo.string("DEPT_CD")); // 부서코드 + a01.setRcptYr(req.getSndngYmd().substring(0, 4)); // 접수연도 + a01.setSpacBizCd(selectCrdnInfo.string("SPCL_BIZ_CD")); // 특별회계사업코드 (밤샘주차 0159:주차장특별회계) + a01.setActSeCd(selectCrdnInfo.string("ACNTG_SE_CD")); // 회계구분코드 + a01.setRprsTxmCd(selectCrdnInfo.string("TXITM_CD")); // 대표세입과목코드 + a01.setOperItemCd(selectCrdnInfo.string("OPER_ITEM_CD")); // 운영항목코드 // 과태료과징금구분코드 01:과태료 02:과징금 if (selectCrdnInfo.string("TASK_SE_CD").equals("PES")) { // 밤샘주차는 과징금(02) - nisIndivA01.setFinScrgSeCd("02"); + a01.setFinScrgSeCd("02"); } else { - nisIndivA01.setFinScrgSeCd("01"); + a01.setFinScrgSeCd("01"); } // 납부자구분코드(FIM011) 01:주민 02:외국인 03:법인 04:사업자 05:기타 -> 01:개인 02:법인 03:단체 05:외국인 if (selectCrdnInfo.string("RTPYR_SE_CD").equals("01")) { // 주민(01) -> 개인(01) - nisIndivA01.setPyrSeCd("01"); + a01.setPyrSeCd("01"); } else if (selectCrdnInfo.string("RTPYR_SE_CD").equals("02")) { // 외국인(02) -> 외국인(05) - nisIndivA01.setPyrSeCd("05"); + a01.setPyrSeCd("05"); } else if (selectCrdnInfo.string("RTPYR_SE_CD").equals("03")) { // 법인(03) -> 법인(02) - nisIndivA01.setPyrSeCd("02"); + a01.setPyrSeCd("02"); } else if (selectCrdnInfo.string("RTPYR_SE_CD").equals("04")) { // 사업자(04) -> 사업자(04) - nisIndivA01.setPyrSeCd("04"); + a01.setPyrSeCd("04"); } else { // 기타(05) -> 단체(03) - nisIndivA01.setPyrSeCd("03"); + a01.setPyrSeCd("03"); } - nisIndivA01.setPyrNo(selectCrdnInfo.string("RTPYR_NO")); // 납부자번호 - nisIndivA01.setPyrNm(selectCrdnInfo.string("RTPYR_NM")); // 납부자명 -// nisIndivA01.setRprsPyrNo(""); // 대표납부자번호 / 법인의 경우 대표 납부자번호 필수 -// nisIndivA01.setRprsPyrNm(""); // 대표납부자명 / 법인의 경우 대표 납부자명 필수 - nisIndivA01.setPyrTelno(selectCrdnInfo.string("RTPYR_TELNO")); // 납부자전화번호 - nisIndivA01.setPyrMblTelno(selectCrdnInfo.string("RTPYR_MBL_TELNO")); // 납부자휴대전화번호 - nisIndivA01.setPyrEmlAddr(selectCrdnInfo.string("RTPYR_EML")); // 납부자이메일주소 - nisIndivA01.setPyrSttCd("10"); // 납부자상태코드('10') - nisIndivA01.setPyrLotnoRoadAddrSeCd(selectCrdnInfo.string("ADDR_SE_CD")); // 납부자지번도로주소구분코드 01:지번주소, 02:도로명주소 - nisIndivA01.setPyrZip(selectCrdnInfo.string("ZIP")); // 납부자우편번호 - nisIndivA01.setPyrRoadNmCd(selectCrdnInfo.string("ROAD_NM_CD")); // 납부자도로명코드 + a01.setPyrNo(selectCrdnInfo.string("RTPYR_NO")); // 납부자번호 + a01.setPyrNm(selectCrdnInfo.string("RTPYR_NM")); // 납부자명 + a01.setRprsPyrNo(selectCrdnInfo.string("RTPYR_NO")); // 대표납부자번호 / 법인의 경우 대표 납부자번호 필수 + a01.setRprsPyrNm(selectCrdnInfo.string("RTPYR_NM")); // 대표납부자명 / 법인의 경우 대표 납부자명 필수 + a01.setPyrTelno(selectCrdnInfo.string("RTPYR_TELNO")); // 납부자전화번호 + a01.setPyrMblTelno(selectCrdnInfo.string("RTPYR_MBL_TELNO")); // 납부자휴대전화번호 + a01.setPyrEmlAddr(selectCrdnInfo.string("RTPYR_EML")); // 납부자이메일주소 + a01.setPyrSttCd("10"); // 납부자상태코드('10') + a01.setPyrLotnoRoadAddrSeCd(selectCrdnInfo.string("ADDR_SE_CD")); // 납부자지번도로주소구분코드 01:지번주소, 02:도로명주소 + a01.setPyrZip(selectCrdnInfo.string("ZIP")); // 납부자우편번호 + a01.setPyrRoadNmCd(selectCrdnInfo.string("ROAD_NM_CD")); // 납부자도로명코드 // 납부자주소지하여부(FIM036) 0:지상 1: 지하 -> Y:지하, N:지상 if (selectCrdnInfo.string("ROAD_NM_CD").equals("1")) { // 지하(1) -> 지하(Y) - nisIndivA01.setPyrAddrUdgdYn("Y"); + a01.setPyrAddrUdgdYn("Y"); } else { // 기본값('N') - nisIndivA01.setPyrAddrUdgdYn("N"); + a01.setPyrAddrUdgdYn("N"); } - nisIndivA01.setPyrBmno(selectCrdnInfo.string("BMNO")); // 납부자건물본번 - nisIndivA01.setPyrBsno(selectCrdnInfo.string("BSNO")); // 납부자건물부번 - nisIndivA01.setPyrStdgCd(selectCrdnInfo.string("STDG_CD")); // 납부자법정동코드 - nisIndivA01.setPyrDongCd(selectCrdnInfo.string("DONG_CD")); // 납부자행정동코드 + a01.setPyrBmno(selectCrdnInfo.string("BMNO")); // 납부자건물본번 + a01.setPyrBsno(selectCrdnInfo.string("BSNO")); // 납부자건물부번 + a01.setPyrStdgCd(selectCrdnInfo.string("STDG_CD")); // 납부자법정동코드 + a01.setPyrDongCd(selectCrdnInfo.string("DONG_CD")); // 납부자행정동코드 // 산 구분 코드(FIM037) 0: 1:산 -> 납부자산구분코드 01:일반번지, 02:산번지 if (selectCrdnInfo.string("MTN_SE_CD").equals("1")) { // 산(1) -> 산번지(02) - nisIndivA01.setPyrMtnSeCd("02"); + a01.setPyrMtnSeCd("02"); } else { // 01:일반번지 - nisIndivA01.setPyrMtnSeCd("01"); + a01.setPyrMtnSeCd("01"); } - nisIndivA01.setPyrBldgMngNo(selectCrdnInfo.string("BLDG_MNG_NO")); // 납부자건물관리번호 -// nisIndivA01.setPyrBldgNm(""); // 납부자건물명 - nisIndivA01.setPyrMno(selectCrdnInfo.string("MNO")); // 납부자본번 / 번지. 지번주소인 경우 필수 - nisIndivA01.setPyrSno(selectCrdnInfo.string("SNO")); // 납부자부번 / 호 - nisIndivA01.setPyrSpclDg(selectCrdnInfo.string("SPCL_DONG")); // 납부자특수동 / 상세주소 동 - nisIndivA01.setPyrSpclHo(selectCrdnInfo.string("SPCL_HO")); // 납부자특수호 / 상세주소 호 -// nisIndivA01.setPyrTong(""); // 납부자통 -// nisIndivA01.setPyrBan(""); // 납부자반 - nisIndivA01.setPyrSpclAddr(selectCrdnInfo.string("SPCL_ADDR")); // 납부자특수주소 - nisIndivA01.setPyrRoadNmAddr(selectCrdnInfo.string("ADDR")); // 납부자도로명주소 - nisIndivA01.setPyrRoadNmDaddr(selectCrdnInfo.string("DTL_ADDR")); // 납부자도로명상세주소 - nisIndivA01.setPyrRoadNmAlAddr(selectCrdnInfo.string("WHOL_ADDR")); // 납부자도로명전체주소 -// nisIndivA01.setPyrLotnoAddr(""); // 납부자지번주소 -// nisIndivA01.setPyrLotnoDaddr(""); // 납부자지번상세주소 -// nisIndivA01.setPyrLotnoAlAddr(""); // 납부자지번전체주소 - nisIndivA01.setGlNm(selectCrdnInfo.string("VHRNO")); // 물건지명 -/* 물건지 주소 - nisIndivA01.setGlLotnoRoadAddrSeCd(""); // 물건지지번도로주소구분코드 - nisIndivA01.setGlZip(""); // 물건지우편번호 - nisIndivA01.setGlRoadNmCd(""); // 물건지도로명코드 - nisIndivA01.setGlAddrUdgdYn(""); // 물건지주소지하여부 - nisIndivA01.setGlBmno(""); // 물건지건물본번 - nisIndivA01.setGlBsno(""); // 물건지건물부번 - nisIndivA01.setGlStdgCd(""); // 물건지법정동코드 - nisIndivA01.setGlDongCd(""); // 물건지행정동코드 - nisIndivA01.setGlMtnSeCd(""); // 물건지산구분코드 - nisIndivA01.setGlMno(""); // 물건지본번 - nisIndivA01.setGlSno(""); // 물건지부번 - nisIndivA01.setGlSpclAddr(""); // 물건지특수동 - nisIndivA01.setGlSpclDg(""); // 물건지특수호 - nisIndivA01.setGlSpclHo(""); // 물건지특수주소 - nisIndivA01.setGlRoadNmAddr(""); // 물건지도로명기본주소 - nisIndivA01.setGlRoadNmDaddr(""); // 물건지도로명상세주소 - nisIndivA01.setGlRoadNmAlAddr(""); // 물건지도로명전체주소 - nisIndivA01.setGlLotnoAddr(""); // 물건지지번기본주소 - nisIndivA01.setGlLotnoDaddr(""); // 물건지지번상세주소 - nisIndivA01.setGlLotnoAlAddr(""); // 물건지지번전체주소 -*/ - nisIndivA01.setLvyTrgtSeCd("01"); // 부과대상구분코드 01:차량 - nisIndivA01.setRegYmd(selectCrdnInfo.string("CRDN_YMD")); // 등록일자 / 위반일자 - nisIndivA01.setFinScrgAmt(selectCrdnInfo.string("FFNLG_AMT")); // 과태료과징금금액 - nisIndivA01.setFcltSeCd(""); // 시설구분코드 / 금연구역흡연위반 과태료인 경우 활용 - nisIndivA01.setRegSeCd(""); // 등록구분코드 / 폐기물관리법위반 과태료인 경우 01투기, 02소각, 99기타 + a01.setPyrBldgMngNo(selectCrdnInfo.string("BLDG_MNG_NO")); // 납부자건물관리번호 + a01.setPyrBldgNm(""); // 납부자건물명 + a01.setPyrMno(selectCrdnInfo.string("MNO")); // 납부자본번 / 번지. 지번주소인 경우 필수 + a01.setPyrSno(selectCrdnInfo.string("SNO")); // 납부자부번 / 호 + a01.setPyrSpclDg(selectCrdnInfo.string("SPCL_DONG")); // 납부자특수동 / 상세주소 동 + a01.setPyrSpclHo(selectCrdnInfo.string("SPCL_HO")); // 납부자특수호 / 상세주소 호 + a01.setPyrTong(""); // 납부자통 + a01.setPyrBan(""); // 납부자반 + a01.setPyrSpclAddr(selectCrdnInfo.string("SPCL_ADDR")); // 납부자특수주소 + a01.setPyrRoadNmAddr(selectCrdnInfo.string("ADDR")); // 납부자도로명주소 + a01.setPyrRoadNmDaddr(selectCrdnInfo.string("DTL_ADDR")); // 납부자도로명상세주소 + a01.setPyrRoadNmAlAddr(selectCrdnInfo.string("WHOL_ADDR")); // 납부자도로명전체주소 + a01.setGlNm(selectCrdnInfo.string("VHRNO")); // 물건지명 + a01.setLvyTrgtSeCd("01"); // 부과대상구분코드 01:차량 + a01.setRegYmd(selectCrdnInfo.string("CRDN_YMD")); // 등록일자 / 위반일자 + a01.setFinScrgAmt(selectCrdnInfo.string("FFNLG_AMT")); // 과태료과징금금액 + a01.setFcltSeCd(""); // 시설구분코드 / 금연구역흡연위반 과태료인 경우 활용 + a01.setRegSeCd(""); // 등록구분코드 / 폐기물관리법위반 과태료인 경우 01투기, 02소각, 99기타 // 감경 사유 코드(FIM019) -> 감경사유구분코드 if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("01")) { // 국민기초생활수급자 - nisIndivA01.setRdtRsnSeCd("0101"); + a01.setRdtRsnSeCd("0101"); } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("02")) { // 한부모가족보호대상자 - nisIndivA01.setRdtRsnSeCd("0102"); + a01.setRdtRsnSeCd("0102"); } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("03")) { // 장애인(장애의 정도가 심한 장애인) - nisIndivA01.setRdtRsnSeCd("0103"); + a01.setRdtRsnSeCd("0103"); } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("04")) { // 국가유공자(상이등급3급이상) - nisIndivA01.setRdtRsnSeCd("0104"); + a01.setRdtRsnSeCd("0104"); } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("05")) { // 미성년자 - nisIndivA01.setRdtRsnSeCd("0105"); + a01.setRdtRsnSeCd("0105"); } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("08")) { // 의견진술감액 - nisIndivA01.setRdtRsnSeCd(""); + a01.setRdtRsnSeCd(""); } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("09")) { // 기타 - nisIndivA01.setRdtRsnSeCd(""); + a01.setRdtRsnSeCd(""); } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("99")) { // 타법령에의한감경 - nisIndivA01.setRdtRsnSeCd("0199"); + a01.setRdtRsnSeCd("0199"); } else { // 해당없음 - nisIndivA01.setRdtRsnSeCd("0100"); + a01.setRdtRsnSeCd("0100"); } - nisIndivA01.setVhrno(selectCrdnInfo.string("VHRNO")); // 자동차등록번호 + a01.setVhrno(selectCrdnInfo.string("VHRNO")); // 자동차등록번호 - String vltnLaw = ""; if (selectCrdnInfo.string("TASK_SE_CD").equals("PES")) { // 밤샘주차 - vltnLaw = selectCrdnInfo.string("VLTN_LAW_NM") + " " + selectCrdnInfo.string("VLTN_LAW1") + selectCrdnInfo.string("VLTN_LAW2"); - - nisIndivA01.setMclncLaoBssNm(vltnLaw); // 조례법령근거명 / 과태료/과징금 법령 근거 - nisIndivA01.setMngItemCn1("위반일시:" + selectCrdnInfo.string("CRDN_YMD_TM_MASK")); // 관리항목1 - nisIndivA01.setMngItemCn2("위반장소:" + selectCrdnInfo.string("CRDN_PLC")); // 관리항목2 - nisIndivA01.setMngItemCn3("부과근거:" + vltnLaw); // 관리항목3 - nisIndivA01.setMngItemCn4("위반항목:" + selectCrdnInfo.string("VLTN_ARTCL")); // 관리항목4 + a01.setMngItemCn1("차고지 외 밤샘주차"); // 관리항목1 + a01.setMngItemCn2("위반일시 : " + selectCrdnInfo.string("CRDN_YMD_TM_MASK")); // 관리항목2 + a01.setMngItemCn3("위반장소 : " + selectCrdnInfo.string("CRDN_PLC")); // 관리항목3 + a01.setMngItemCn4("화물자동차운수사업법"); // 관리항목4 // 관리항목5 if (selectCrdnInfo.string("CRDN_INPT_SE_CD").equals("06")) { - nisIndivA01.setMngItemCn5("관내단속"); + a01.setMngItemCn5("관내단속"); } else if(selectCrdnInfo.string("CRDN_INPT_SE_CD").equals("08")) { - nisIndivA01.setMngItemCn5(selectCrdnInfo.string("ETC_CN")); + a01.setMngItemCn5(selectCrdnInfo.string("ETC_CN")); } else { - nisIndivA01.setMngItemCn5(""); + a01.setMngItemCn5(""); } } else if ("DPV,ECA".contains(selectCrdnInfo.string("TASK_SE_CD"))) { // 장애인, 전기차 - vltnLaw = selectCrdnInfo.string("VLTN_LAW_NM") + " " + selectCrdnInfo.string("VLTN_LAW1") + selectCrdnInfo.string("VLTN_LAW2"); - - nisIndivA01.setMclncLaoBssNm(vltnLaw); // 조례법령근거명 / 과태료/과징금 법령 근거 - nisIndivA01.setMngItemCn1("위반일시:" + selectCrdnInfo.string("CRDN_YMD_TM_MASK")); // 관리항목1 - nisIndivA01.setMngItemCn2("위반장소:" + selectCrdnInfo.string("CRDN_PLC")); // 관리항목2 - nisIndivA01.setMngItemCn3("부과근거:" + vltnLaw); // 관리항목3 - nisIndivA01.setMngItemCn4("위반항목:" + selectCrdnInfo.string("VLTN_ARTCL")); // 관리항목4 - nisIndivA01.setMngItemCn5(""); // 관리항목5 + a01.setMngItemCn1("위반일시 : " + selectCrdnInfo.string("CRDN_YMD_TM_MASK")); // 관리항목1 + a01.setMngItemCn2(""); // 관리항목2 + a01.setMngItemCn3("위반장소 : " + selectCrdnInfo.string("CRDN_PLC")); // 관리항목3 + a01.setMngItemCn4(""); // 관리항목4 + a01.setMngItemCn5("위반항목 : " + selectCrdnInfo.string("VLTN_ARTCL")); // 관리항목5 } else { throw new RuntimeException("지정되지 않은 업무 구분코드가 입력되었습니다."); // 예외를 발생시켜서 DB Rollback } - nisIndivA01.setMngItemCn6(selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID")); // 관리6항목 - nisIndivA01.setRmCn(selectCrdnInfo.string("ETC_CN")); // 비고내용 - nisIndivA01.setRsveItem1(selectCrdnInfo.string("")); // 예비항목1 - nisIndivA01.setRsveItem2(selectCrdnInfo.string("")); // 예비항목2 - nisIndivA01.setRsveItem3(selectCrdnInfo.string("")); // 예비항목3 - nisIndivA01.setRsveItem4(selectCrdnInfo.string("")); // 예비항목4 - nisIndivA01.setRsveItem5(selectCrdnInfo.string("")); // 예비항목5 - nisIndivA01.setCreatedBy(userInfo.string("USER_ID")); - nisIndivA01.setModifiedBy(userInfo.string("USER_ID")); + a01.setMngItemCn6(selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID")); // 관리6항목 + a01.setRmCn(selectCrdnInfo.string("ETC_CN")); // 비고내용 + a01.setCreatedBy(userInfo.string("USER_ID")); + a01.setModifiedBy(userInfo.string("USER_ID")); // 차세대 세외수입 연계 서비스 호출 - A01 과태료 대장 단속 정보 등록 -// String sUrl = deptInfo.string("NXRP_LINK_SRVC_URL") + "/intf/lntris/a01"; - String sUrl = deptInfo.string("NXRP_LINK_SRVC_URL") + "/intf/lntris/a01/create"; - String sMethod = "POST"; + String sUrl = deptInfo.string("NXRP_LINK_SRVC_URL") + "/intf/lntris/a01/register"; String sJsonData = ""; - // Json 파라미터 설정 ObjectMapper mapper = new ObjectMapper(); - try { - String voToJson = mapper.writeValueAsString(nisIndivA01); - sJsonData = "{ \"taskSeCd\":" + "\"" + nisIndivA01.getTaskSeCd() + "\"" + ", \"msg\":" + voToJson + " }"; + // Json 파라미터 설정 + try { + sJsonData = "{ \"taskSeCd\":" + "\"" + a01.getTaskSeCd() + "\"" + + ", \"msg\":" + mapper.writeValueAsString(a01) + + " }"; } catch (IOException e) { - throw new RuntimeException("세외수입 과태료대장에 보낼 자료 생성중 오류가 발생하엿습니다."); // 예외를 발생시켜서 DB Rollback + throw new RuntimeException("세외수입 과태료대장에 전송할 자료 생성중 오류가 발생하였습니다."); // 예외를 발생시켜서 DB Rollback } // 연계 서비스 호출 - String resultMsg = callHttpsJson(sUrl, sMethod, sJsonData); - if (resultMsg.equals("")) { - throw new RuntimeException("세외수입 과태료대장 연계에 실패하였습니다."); - } - - // 발송 대장(TB_SNDNG) - 발송 상태 코드(SNDNG_DTL_STTS_CD) 수정 - SndngDtl sndngDtl = new SndngDtl(); - sndngDtl.setSndngDtlSttsCd("01"); // 발송 상태 코드(FIM050) 01:세외수입부과 - sndngDtl.setSndngDtlId(sndngDtlIds.get(iLoop).string("SNDNG_DTL_ID")); // 발송 상세 ID + String resultMsg = callHttpsJson(sUrl, "POST", sJsonData); - rtnScs = sndngDtlMapper.updateSndngDtlSttsCd(sndngDtl); - if (!rtnScs) { - throw new RuntimeException("세외수입 과태료대장 연계 정보를 단속 대장에 수정하지 못했습니다."); // 예외를 발생시켜서 DB Rollback - } - - // 단속 대장(TB_CRDN) - 세외수입 단속 연계 여부(NXRP_CRDN_LINK_YN) UPDATE - Crdn crdn = new Crdn(); - crdn.setCrdnId(sndngDtlIds.get(iLoop).string("CRDN_ID")); // 단속 ID - crdn.setModifiedBy(currentUser().getId()); // 수정 사용자 ID - - int effected = crdnUpdtMapper.updateNxrpCrdnLinkYn(crdn); - if(effected != 1) { - throw new RuntimeException("세외수입 과태료대장 연계 정보를 단속 대장에 수정하지 못했습니다."); + try { + JsonNode linkRst = mapper.readTree(resultMsg); + + // 개별시스템 연계결과코드(linkRstCd) - 000:정상, 100:검증오류(연계관리키 중복), 101:검증오류(등록 시 자료 null, 길이체크), 900:필수값누락 + if (linkRst.get("linkRstCd").asText().equals("000")) { + // resVo1 + JsonNode resVo1 = linkRst.findValue("resVo1"); + + // 발송 대장(TB_SNDNG) - 발송 상태 코드(SNDNG_DTL_STTS_CD) 수정 + SndngDtl sndngDtl = new SndngDtl(); + sndngDtl.setSndngDtlSttsCd("01"); // 발송 상태 코드(FIM050) 01:세외수입부과 + sndngDtl.setSndngDtlId(sndngDtlIds.get(iLoop).string("SNDNG_DTL_ID")); // 발송 상세 ID + sndngDtl.setLinkTrgtCd(resVo1.get("linkTrgtCd").asText()); // 연계 대상 코드 + sndngDtl.setLinkMngKey(resVo1.get("linkMngKey").asText()); // 연계 관리 키 + + rtnScs = sndngDtlMapper.updateSndngDtlSttsCd(sndngDtl); + if (!rtnScs) { + throw new RuntimeException("세외수입 과태료대장 연계 정보를 단속 대장에 수정하지 못했습니다."); // 예외를 발생시켜서 DB Rollback + } + } + } catch (IOException e) { + throw new RuntimeException("오류."); // 예외를 발생시켜서 DB Rollback } } @@ -356,7 +325,7 @@ public class NisIndivBean extends AbstractComponent { * @return 과태료 대장 등록 자료 일괄 조회 목록 */ public List getNisIndivA02List(NisIndivQuery req) { - return nisIndivA02Mapper.selectNisIndivA02List(req); + return nisA02Mapper.selectNisIndivA02List(req); } /**지정한 조건에 따라 과태료 대장 등록 자료 일괄 조회 객체들을 반환한다. @@ -364,7 +333,7 @@ public class NisIndivBean extends AbstractComponent { * @return 과태료 대장 등록 자료 일괄 조회 객체 목록 */ public List getNisIndivA02s(NisIndivQuery req) { - return nisIndivA02Mapper.selectNisIndivA02s(req); + return nisA02Mapper.selectNisIndivA02s(req); } /**과태료 대장 등록 자료 일괄 조회 정보에서 업무 적용 정보를 수정한다. @@ -379,9 +348,9 @@ public class NisIndivBean extends AbstractComponent { boolean rtnScs = false; // DB 처리 결과 String rtnMsg = "[F] "; // 처리 결과 메시지 - NisIndivA02 nisIndivA02 = new NisIndivA02(); + A02 nisIndivA02 = new A02(); - rtnScs = nisIndivA02Mapper.update(nisIndivA02); + rtnScs = nisA02Mapper.update(nisIndivA02); return rtnMsg; } @@ -391,7 +360,7 @@ public class NisIndivBean extends AbstractComponent { * @return 과태료 대장 등록 자료 상세 조회 목록 */ public List getNisIndivA03List(NisIndivQuery req) { - return nisIndivA03Mapper.selectNisIndivA03List(req); + return nisA03Mapper.selectNisIndivA03List(req); } /**지정한 조건에 따라 과태료 대장 등록 자료 상세 조회 객체들을 반환한다. @@ -399,7 +368,7 @@ public class NisIndivBean extends AbstractComponent { * @return 과태료 대장 등록 자료 상세 조회 객체 목록 */ public List getNisIndivA03s(NisIndivQuery req) { - return nisIndivA03Mapper.selectNisIndivA03s(req); + return nisA03Mapper.selectNisIndivA03s(req); } /**과태료 대장 등록 자료 상세 조회 정보에서 업무 적용 정보를 수정한다. @@ -414,9 +383,9 @@ public class NisIndivBean extends AbstractComponent { boolean rtnScs = false; // DB 처리 결과 String rtnMsg = "[F] "; // 처리 결과 메시지 - NisIndivA03 nisIndivA03 = new NisIndivA03(); + A03 nisIndivA03 = new A03(); - rtnScs = nisIndivA03Mapper.update(nisIndivA03); + rtnScs = nisA03Mapper.update(nisIndivA03); return rtnMsg; } @@ -427,7 +396,7 @@ public class NisIndivBean extends AbstractComponent { */ public String callHttpsJson(String sUrl, String sMethod, String sJsonData) { // - String returnMsg = "F "; + String returnMsg = ""; // HttpsURLConnection httpsConn = null; @@ -482,8 +451,6 @@ public class NisIndivBean extends AbstractComponent { response.append(inputLine); } in.close(); - - returnMsg = "S "; } else { BufferedReader in = new BufferedReader(new InputStreamReader(httpsConn.getErrorStream(), charset)); @@ -491,11 +458,9 @@ public class NisIndivBean extends AbstractComponent { response.append(inputLine); } in.close(); - - returnMsg = "F "; } - returnMsg = returnMsg + response.toString(); + returnMsg = response.toString(); } catch (IOException e) { System.out.println("IOException :" + e); } catch (Exception e) { @@ -531,33 +496,30 @@ public class NisIndivBean extends AbstractComponent { HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory()); } - static class miTM implements TrustManager,X509TrustManager { + static class miTM implements TrustManager, X509TrustManager { @Override public X509Certificate[] getAcceptedIssuers() { - return null; + return null; } public boolean isServerTrusted(X509Certificate[] certs) { - return true; + return true; } public boolean isClientTrusted(X509Certificate[] certs) { - return true; + return true; } @Override - public void checkServerTrusted(X509Certificate[] certs, String authType) - throws CertificateException { - return; + public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateException { + return; } @Override - public void checkClientTrusted(X509Certificate[] certs, String authType) - throws CertificateException { - return; + public void checkClientTrusted(X509Certificate[] certs, String authType) throws CertificateException { + return; } } // SSL 무시 ///////////////////////////////////////////////////////////////// - } diff --git a/src/main/java/cokr/xit/fims/nxrp/service/bean/NxrpMtchgBean.java b/src/main/java/cokr/xit/fims/nxrp/service/bean/NxrpMtchgBean.java index a21b36f5..f3fbb0ce 100644 --- a/src/main/java/cokr/xit/fims/nxrp/service/bean/NxrpMtchgBean.java +++ b/src/main/java/cokr/xit/fims/nxrp/service/bean/NxrpMtchgBean.java @@ -140,7 +140,7 @@ public class NxrpMtchgBean extends AbstractComponent { // 발송 상세 상태 코드 수정. SndngDtl sndngDtl = new SndngDtl(); - sndngDtl.setMtchgId(nxrpMtchg.getMtchgId()); // 매칭 ID +// sndngDtl.setMtchgId(nxrpMtchg.getMtchgId()); // 매칭 ID sndngDtl.setSndngDtlSttsCd("01"); // FIM050(발송 상세 상태 코드) - 01 세외수입부과 sndngDtl.setSndngDtlId(sndngDtlIds.get(iLoop).string("SNDNG_DTL_ID")); // 발송 상세 ID diff --git a/src/main/java/cokr/xit/fims/sndb/SndngDtl.java b/src/main/java/cokr/xit/fims/sndb/SndngDtl.java index a03793b3..f6029291 100644 --- a/src/main/java/cokr/xit/fims/sndb/SndngDtl.java +++ b/src/main/java/cokr/xit/fims/sndb/SndngDtl.java @@ -33,9 +33,14 @@ public class SndngDtl extends AbstractEntity { private String svbtcId; /** - * 매칭 ID + * 연계 대상 코드 */ - private String mtchgId; + private String linkTrgtCd; + + /** + * 연계 관리 키 + */ + private String linkMngKey; /** * 발송 구분 코드 diff --git a/src/main/resources/sql/mapper/fims/nxrp/nisIndivA01-mapper.xml b/src/main/resources/sql/mapper/fims/nxrp/nisA01-mapper.xml similarity index 99% rename from src/main/resources/sql/mapper/fims/nxrp/nisIndivA01-mapper.xml rename to src/main/resources/sql/mapper/fims/nxrp/nisA01-mapper.xml index 19b8362a..e585bc36 100644 --- a/src/main/resources/sql/mapper/fims/nxrp/nisIndivA01-mapper.xml +++ b/src/main/resources/sql/mapper/fims/nxrp/nisA01-mapper.xml @@ -1,13 +1,13 @@ - + - + diff --git a/src/main/resources/sql/mapper/fims/nxrp/nisIndivA02-mapper.xml b/src/main/resources/sql/mapper/fims/nxrp/nisA02-mapper.xml similarity index 99% rename from src/main/resources/sql/mapper/fims/nxrp/nisIndivA02-mapper.xml rename to src/main/resources/sql/mapper/fims/nxrp/nisA02-mapper.xml index ecc045fa..a11edfee 100644 --- a/src/main/resources/sql/mapper/fims/nxrp/nisIndivA02-mapper.xml +++ b/src/main/resources/sql/mapper/fims/nxrp/nisA02-mapper.xml @@ -1,13 +1,13 @@ - + - + diff --git a/src/main/resources/sql/mapper/fims/nxrp/nisIndivA03-mapper.xml b/src/main/resources/sql/mapper/fims/nxrp/nisA03-mapper.xml similarity index 99% rename from src/main/resources/sql/mapper/fims/nxrp/nisIndivA03-mapper.xml rename to src/main/resources/sql/mapper/fims/nxrp/nisA03-mapper.xml index b986a0b2..772f63c4 100644 --- a/src/main/resources/sql/mapper/fims/nxrp/nisIndivA03-mapper.xml +++ b/src/main/resources/sql/mapper/fims/nxrp/nisA03-mapper.xml @@ -1,13 +1,13 @@ - + - + diff --git a/src/main/resources/sql/mapper/fims/sndb/sndngDtl-mapper.xml b/src/main/resources/sql/mapper/fims/sndb/sndngDtl-mapper.xml index 564f77d4..54fa2723 100644 --- a/src/main/resources/sql/mapper/fims/sndb/sndngDtl-mapper.xml +++ b/src/main/resources/sql/mapper/fims/sndb/sndngDtl-mapper.xml @@ -12,7 +12,8 @@ - + + @@ -105,7 +106,8 @@ SELECT SD.SNDNG_DTL_ID , SD.CRDN_ID , SD.SVBTC_ID - , SD.MTCHG_ID + , SD.LINK_TRGT_CD + , SD.LINK_MNG_KEY , SD.SNDNG_SE_CD , SD.SNDNG_YMD , SD.SNDNG_END_YMD @@ -418,7 +420,8 @@ , SNDNG_ID , CRDN_ID , SVBTC_ID - , MTCHG_ID + , LINK_TRGT_CD + , LINK_MNG_KEY , SNDNG_SE_CD , SNDNG_YMD , SNDNG_END_YMD @@ -508,7 +511,8 @@ , #{sndngDtl.sndngId} , #{sndngDtl.crdnId} , #{sndngDtl.svbtcId} - , #{sndngDtl.mtchgId} + , #{sndngDtl.linkTrgtCd} + , #{sndngDtl.linkMngKey} , #{sndngDtl.sndngSeCd} , #{sndngDtl.sndngYmd} , #{sndngDtl.sndngEndYmd} @@ -598,7 +602,8 @@ /* 발송 상세 수정(sndngDtlMapper.updateSndngDtl) */ UPDATE TB_SNDNG_DTL SET SVBTC_ID = #{sndngDtl.svbtcId} - , MTCHG_ID = #{sndngDtl.mtchgId} + , LINK_TRGT_CD = #{sndngDtl.linkTrgtCd} + , LINK_MNG_KEY = #{sndngDtl.linkMngKey} , SNDNG_SE_CD = #{sndngDtl.sndngSeCd} , SNDNG_YMD = #{sndngDtl.sndngYmd} , SNDNG_END_YMD = #{sndngDtl.sndngEndYmd} @@ -687,8 +692,11 @@ UPDATE TB_SNDNG_DTL SET BFR_SNDNG_DTL_STTS_CD= SNDNG_DTL_STTS_CD , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} - - , MTCHG_ID = #{sndngDtl.mtchgId} + + , LINK_TRGT_CD = #{sndngDtl.linkTrgtCd} + + + , LINK_MNG_KEY = #{sndngDtl.linkMngKey} , MDFCN_DT = , MDFR = #{sndngDtl.modifiedBy}