이범준 7 months ago
commit 5812c441a1

@ -10,7 +10,7 @@ import lombok.Setter;
*/ */
@Getter @Getter
@Setter @Setter
public class NisIndivA01 extends AbstractEntity { public class A01 extends AbstractEntity {
/** /**
* ID * ID

@ -10,7 +10,7 @@ import lombok.Setter;
*/ */
@Getter @Getter
@Setter @Setter
public class NisIndivA02 extends AbstractEntity { public class A02 extends AbstractEntity {
/** /**
* ID * ID

@ -10,7 +10,7 @@ import lombok.Setter;
*/ */
@Getter @Getter
@Setter @Setter
public class NisIndivA03 extends AbstractEntity { public class A03 extends AbstractEntity {
/** /**
* ID * ID

@ -8,7 +8,7 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.component.AbstractMapper;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.nxrp.NisIndivA01; import cokr.xit.fims.nxrp.A01;
import cokr.xit.fims.nxrp.NisIndivQuery; import cokr.xit.fims.nxrp.NisIndivQuery;
/** DAO /** DAO
@ -21,8 +21,8 @@ import cokr.xit.fims.nxrp.NisIndivQuery;
* ================================ * ================================
* </pre> * </pre>
*/ */
@Mapper("nisIndivA01Mapper") @Mapper("nisA01Mapper")
public interface NisIndivA01Mapper extends AbstractMapper { public interface NisA01Mapper extends AbstractMapper {
/** .<br /> /** .<br />
* @param req * @param req
@ -52,7 +52,7 @@ public interface NisIndivA01Mapper extends AbstractMapper {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
default boolean insert(NisIndivA01 nisIndivA01) { default boolean insert(A01 nisIndivA01) {
return nisIndivA01 != null && insertNisIndivA01(params().set("nisIndivA01", nisIndivA01)) == 1; return nisIndivA01 != null && insertNisIndivA01(params().set("nisIndivA01", nisIndivA01)) == 1;
} }
@ -72,7 +72,7 @@ public interface NisIndivA01Mapper extends AbstractMapper {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
default boolean update(NisIndivA01 nisIndivA01) { default boolean update(A01 nisIndivA01) {
return nisIndivA01 != null && updateNisIndivA01(params().set("nisIndivA01", nisIndivA01)) == 1; return nisIndivA01 != null && updateNisIndivA01(params().set("nisIndivA01", nisIndivA01)) == 1;
} }
@ -92,7 +92,7 @@ public interface NisIndivA01Mapper extends AbstractMapper {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
default boolean delete(NisIndivA01 nisIndivA01) { default boolean delete(A01 nisIndivA01) {
return nisIndivA01 != null && deleteNisIndivA01(params().set("nisIndivA01", nisIndivA01)) == 1; return nisIndivA01 != null && deleteNisIndivA01(params().set("nisIndivA01", nisIndivA01)) == 1;
} }

@ -8,7 +8,7 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.component.AbstractMapper;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.nxrp.NisIndivA02; import cokr.xit.fims.nxrp.A02;
import cokr.xit.fims.nxrp.NisIndivQuery; import cokr.xit.fims.nxrp.NisIndivQuery;
/** DAO /** DAO
@ -21,8 +21,8 @@ import cokr.xit.fims.nxrp.NisIndivQuery;
* ================================ * ================================
* </pre> * </pre>
*/ */
@Mapper("nisIndivA02Mapper") @Mapper("nisA02Mapper")
public interface NisIndivA02Mapper extends AbstractMapper { public interface NisA02Mapper extends AbstractMapper {
/** .<br /> /** .<br />
* @param req * @param req
@ -52,7 +52,7 @@ public interface NisIndivA02Mapper extends AbstractMapper {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
default boolean insert(NisIndivA02 nisIndivA02) { default boolean insert(A02 nisIndivA02) {
return nisIndivA02 != null && insertNisIndivA02(params().set("nisIndivA02", nisIndivA02)) == 1; return nisIndivA02 != null && insertNisIndivA02(params().set("nisIndivA02", nisIndivA02)) == 1;
} }
@ -72,7 +72,7 @@ public interface NisIndivA02Mapper extends AbstractMapper {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
default boolean update(NisIndivA02 nisIndivA02) { default boolean update(A02 nisIndivA02) {
return nisIndivA02 != null && updateNisIndivA02(params().set("nisIndivA02", nisIndivA02)) == 1; return nisIndivA02 != null && updateNisIndivA02(params().set("nisIndivA02", nisIndivA02)) == 1;
} }
@ -92,7 +92,7 @@ public interface NisIndivA02Mapper extends AbstractMapper {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
default boolean delete(NisIndivA02 nisIndivA02) { default boolean delete(A02 nisIndivA02) {
return nisIndivA02 != null && deleteNisIndivA02(params().set("nisIndivA02", nisIndivA02)) == 1; return nisIndivA02 != null && deleteNisIndivA02(params().set("nisIndivA02", nisIndivA02)) == 1;
} }
@ -112,7 +112,7 @@ public interface NisIndivA02Mapper extends AbstractMapper {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
default boolean updateA02TaskAplcn(NisIndivA02 nisIndivA02) { default boolean updateA02TaskAplcn(A02 nisIndivA02) {
return nisIndivA02 != null && updateNisIndivA02TaskAplcn(params().set("nisIndivA02", nisIndivA02)) == 1; return nisIndivA02 != null && updateNisIndivA02TaskAplcn(params().set("nisIndivA02", nisIndivA02)) == 1;
} }

@ -8,7 +8,7 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.component.AbstractMapper;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.nxrp.NisIndivA03; import cokr.xit.fims.nxrp.A03;
import cokr.xit.fims.nxrp.NisIndivQuery; import cokr.xit.fims.nxrp.NisIndivQuery;
/** DAO /** DAO
@ -21,8 +21,8 @@ import cokr.xit.fims.nxrp.NisIndivQuery;
* ================================ * ================================
* </pre> * </pre>
*/ */
@Mapper("nisIndivA03Mapper") @Mapper("nisA03Mapper")
public interface NisIndivA03Mapper extends AbstractMapper { public interface NisA03Mapper extends AbstractMapper {
/** .<br /> /** .<br />
* @param req * @param req
@ -52,7 +52,7 @@ public interface NisIndivA03Mapper extends AbstractMapper {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
default boolean insert(NisIndivA03 nisIndivA03) { default boolean insert(A03 nisIndivA03) {
return nisIndivA03 != null && insertNisIndivA03(params().set("nisIndivA03", nisIndivA03)) == 1; return nisIndivA03 != null && insertNisIndivA03(params().set("nisIndivA03", nisIndivA03)) == 1;
} }
@ -72,7 +72,7 @@ public interface NisIndivA03Mapper extends AbstractMapper {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
default boolean update(NisIndivA03 nisIndivA03) { default boolean update(A03 nisIndivA03) {
return nisIndivA03 != null && updateNisIndivA03(params().set("nisIndivA03", nisIndivA03)) == 1; return nisIndivA03 != null && updateNisIndivA03(params().set("nisIndivA03", nisIndivA03)) == 1;
} }
@ -92,7 +92,7 @@ public interface NisIndivA03Mapper extends AbstractMapper {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
default boolean delete(NisIndivA03 nisIndivA03) { default boolean delete(A03 nisIndivA03) {
return nisIndivA03 != null && deleteNisIndivA03(params().set("nisIndivA03", nisIndivA03)) == 1; return nisIndivA03 != null && deleteNisIndivA03(params().set("nisIndivA03", nisIndivA03)) == 1;
} }
@ -112,7 +112,8 @@ public interface NisIndivA03Mapper extends AbstractMapper {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
default boolean updateA03TaskAplcn(NisIndivA03 nisIndivA03) { default boolean updateA03TaskAplcn(A03 nisIndivA03) {
return nisIndivA03 != null && updateNisIndivA03TaskAplcn(params().set("nisIndivA03", nisIndivA03)) == 1; return nisIndivA03 != null && updateNisIndivA03TaskAplcn(params().set("nisIndivA03", nisIndivA03)) == 1;
} }
} }

@ -21,20 +21,20 @@ import javax.net.ssl.X509TrustManager;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import cokr.xit.base.user.service.bean.UserBean; import cokr.xit.base.user.service.bean.UserBean;
import cokr.xit.fims.cmmn.CmmnQuery; import cokr.xit.fims.cmmn.CmmnQuery;
import cokr.xit.fims.crdn.Crdn;
import cokr.xit.fims.crdn.dao.CrdnUpdtMapper; import cokr.xit.fims.crdn.dao.CrdnUpdtMapper;
import cokr.xit.fims.mngt.service.bean.FactionBean; import cokr.xit.fims.mngt.service.bean.FactionBean;
import cokr.xit.fims.nxrp.NisIndivA01; import cokr.xit.fims.nxrp.A01;
import cokr.xit.fims.nxrp.NisIndivA02; import cokr.xit.fims.nxrp.A02;
import cokr.xit.fims.nxrp.NisIndivA03; import cokr.xit.fims.nxrp.A03;
import cokr.xit.fims.nxrp.NisIndivQuery; import cokr.xit.fims.nxrp.NisIndivQuery;
import cokr.xit.fims.nxrp.dao.NisIndivA01Mapper; import cokr.xit.fims.nxrp.dao.NisA01Mapper;
import cokr.xit.fims.nxrp.dao.NisIndivA02Mapper; import cokr.xit.fims.nxrp.dao.NisA02Mapper;
import cokr.xit.fims.nxrp.dao.NisIndivA03Mapper; import cokr.xit.fims.nxrp.dao.NisA03Mapper;
import cokr.xit.fims.sndb.SndbQuery; import cokr.xit.fims.sndb.SndbQuery;
import cokr.xit.fims.sndb.SndngDtl; import cokr.xit.fims.sndb.SndngDtl;
import cokr.xit.fims.sndb.dao.SndngDtlMapper; import cokr.xit.fims.sndb.dao.SndngDtlMapper;
@ -55,16 +55,16 @@ import cokr.xit.foundation.data.DataObject;
public class NisIndivBean extends AbstractComponent { public class NisIndivBean extends AbstractComponent {
/** 과태료 대장 단속 정보 등록 정보 DAO */ /** 과태료 대장 단속 정보 등록 정보 DAO */
@Resource(name = "nisIndivA01Mapper") @Resource(name = "nisA01Mapper")
private NisIndivA01Mapper nisIndivA01Mapper; private NisA01Mapper nisA01Mapper;
/** 과태료 대장 등록 자료 일괄 조회 정보 DAO */ /** 과태료 대장 등록 자료 일괄 조회 정보 DAO */
@Resource(name = "nisIndivA02Mapper") @Resource(name = "nisA02Mapper")
private NisIndivA02Mapper nisIndivA02Mapper; private NisA02Mapper nisA02Mapper;
/** 과태료 대장 등록 자료 상세 조회 정보 DAO */ /** 과태료 대장 등록 자료 상세 조회 정보 DAO */
@Resource(name = "nisIndivA03Mapper") @Resource(name = "nisA03Mapper")
private NisIndivA03Mapper nisIndivA03Mapper; private NisA03Mapper nisA03Mapper;
/** 발송 대장 정보 DAO */ /** 발송 대장 정보 DAO */
@Resource(name = "sndngDtlMapper") @Resource(name = "sndngDtlMapper")
@ -87,7 +87,7 @@ public class NisIndivBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getNisIndivA01List(NisIndivQuery req) { public List<DataObject> getNisIndivA01List(NisIndivQuery req) {
return nisIndivA01Mapper.selectNisIndivA01List(req); return nisA01Mapper.selectNisIndivA01List(req);
} }
/** . /** .
@ -95,7 +95,7 @@ public class NisIndivBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getNisIndivA01s(NisIndivQuery req) { public List<DataObject> 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")); DataObject selectCrdnInfo = nisA01Mapper.selectCrdnInfo(sndngDtlIds.get(iLoop).string("CRDN_ID"));
NisIndivA01 nisIndivA01 = new NisIndivA01(); String linkMngKey = selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID");
/*
nisIndivA01.setTaskSeCd(selectCrdnInfo.string("TASK_SE_CD")); // 업무 구분 코드 // 변경이 필요할까?
nisIndivA01.setSgbCd(userInfo.string("NSTT_CD")); // 자치단체코드 LocalDateTime now = LocalDateTime.now(); // 현재 날짜/시간
nisIndivA01.setLinkTrgtCd(userInfo.string("NSTT_CD") + userInfo.string("TASK_SE_CD") + "01001"); // 연계대상코드 String linkMngKey = selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID") + '_' + now.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss"));
nisIndivA01.setLinkMngKey(selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID")); // 연계관리키 시군구코드 + 단속 ID */
nisIndivA01.setDptCd(userInfo.string("DEPT_CD")); // 부서코드 A01 a01 = new A01();
nisIndivA01.setRcptYr(req.getSndngYmd().substring(0, 4)); // 접수연도
nisIndivA01.setSpacBizCd(selectCrdnInfo.string("SPCL_BIZ_CD")); // 특별회계사업코드 (밤샘주차 0159:주차장특별회계) a01.setTaskSeCd(selectCrdnInfo.string("TASK_SE_CD")); // 업무 구분 코드
nisIndivA01.setActSeCd(selectCrdnInfo.string("ACNTG_SE_CD")); // 회계구분코드 a01.setSgbCd(userInfo.string("NSTT_CD")); // 자치단체코드
nisIndivA01.setRprsTxmCd(selectCrdnInfo.string("TXITM_CD")); // 대표세입과목코드 a01.setLinkTrgtCd(userInfo.string("NSTT_CD") + userInfo.string("TASK_SE_CD") + "01001"); // 연계대상코드
nisIndivA01.setOperItemCd(selectCrdnInfo.string("OPER_ITEM_CD")); // 운영항목코드 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:과징금 // 과태료과징금구분코드 01:과태료 02:과징금
if (selectCrdnInfo.string("TASK_SE_CD").equals("PES")) { // 밤샘주차는 과징금(02) if (selectCrdnInfo.string("TASK_SE_CD").equals("PES")) { // 밤샘주차는 과징금(02)
nisIndivA01.setFinScrgSeCd("02"); a01.setFinScrgSeCd("02");
} else { } else {
nisIndivA01.setFinScrgSeCd("01"); a01.setFinScrgSeCd("01");
} }
// 납부자구분코드(FIM011) 01:주민 02:외국인 03:법인 04:사업자 05:기타 -> 01:개인 02:법인 03:단체 05:외국인 // 납부자구분코드(FIM011) 01:주민 02:외국인 03:법인 04:사업자 05:기타 -> 01:개인 02:법인 03:단체 05:외국인
if (selectCrdnInfo.string("RTPYR_SE_CD").equals("01")) { // 주민(01) -> 개인(01) 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) } 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) } 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) } else if (selectCrdnInfo.string("RTPYR_SE_CD").equals("04")) { // 사업자(04) -> 사업자(04)
nisIndivA01.setPyrSeCd("04"); a01.setPyrSeCd("04");
} else { // 기타(05) -> 단체(03) } else { // 기타(05) -> 단체(03)
nisIndivA01.setPyrSeCd("03"); a01.setPyrSeCd("03");
} }
nisIndivA01.setPyrNo(selectCrdnInfo.string("RTPYR_NO")); // 납부자번호 a01.setPyrNo(selectCrdnInfo.string("RTPYR_NO")); // 납부자번호
nisIndivA01.setPyrNm(selectCrdnInfo.string("RTPYR_NM")); // 납부자명 a01.setPyrNm(selectCrdnInfo.string("RTPYR_NM")); // 납부자명
// nisIndivA01.setRprsPyrNo(""); // 대표납부자번호 / 법인의 경우 대표 납부자번호 필수 a01.setRprsPyrNo(selectCrdnInfo.string("RTPYR_NO")); // 대표납부자번호 / 법인의 경우 대표 납부자번호 필수
// nisIndivA01.setRprsPyrNm(""); // 대표납부자명 / 법인의 경우 대표 납부자명 필수 a01.setRprsPyrNm(selectCrdnInfo.string("RTPYR_NM")); // 대표납부자명 / 법인의 경우 대표 납부자명 필수
nisIndivA01.setPyrTelno(selectCrdnInfo.string("RTPYR_TELNO")); // 납부자전화번호 a01.setPyrTelno(selectCrdnInfo.string("RTPYR_TELNO")); // 납부자전화번호
nisIndivA01.setPyrMblTelno(selectCrdnInfo.string("RTPYR_MBL_TELNO")); // 납부자휴대전화번호 a01.setPyrMblTelno(selectCrdnInfo.string("RTPYR_MBL_TELNO")); // 납부자휴대전화번호
nisIndivA01.setPyrEmlAddr(selectCrdnInfo.string("RTPYR_EML")); // 납부자이메일주소 a01.setPyrEmlAddr(selectCrdnInfo.string("RTPYR_EML")); // 납부자이메일주소
nisIndivA01.setPyrSttCd("10"); // 납부자상태코드('10') a01.setPyrSttCd("10"); // 납부자상태코드('10')
nisIndivA01.setPyrLotnoRoadAddrSeCd(selectCrdnInfo.string("ADDR_SE_CD")); // 납부자지번도로주소구분코드 01:지번주소, 02:도로명주소 a01.setPyrLotnoRoadAddrSeCd(selectCrdnInfo.string("ADDR_SE_CD")); // 납부자지번도로주소구분코드 01:지번주소, 02:도로명주소
nisIndivA01.setPyrZip(selectCrdnInfo.string("ZIP")); // 납부자우편번호 a01.setPyrZip(selectCrdnInfo.string("ZIP")); // 납부자우편번호
nisIndivA01.setPyrRoadNmCd(selectCrdnInfo.string("ROAD_NM_CD")); // 납부자도로명코드 a01.setPyrRoadNmCd(selectCrdnInfo.string("ROAD_NM_CD")); // 납부자도로명코드
// 납부자주소지하여부(FIM036) 0:지상 1: 지하 -> Y:지하, N:지상 // 납부자주소지하여부(FIM036) 0:지상 1: 지하 -> Y:지하, N:지상
if (selectCrdnInfo.string("ROAD_NM_CD").equals("1")) { // 지하(1) -> 지하(Y) if (selectCrdnInfo.string("ROAD_NM_CD").equals("1")) { // 지하(1) -> 지하(Y)
nisIndivA01.setPyrAddrUdgdYn("Y"); a01.setPyrAddrUdgdYn("Y");
} else { // 기본값('N') } else { // 기본값('N')
nisIndivA01.setPyrAddrUdgdYn("N"); a01.setPyrAddrUdgdYn("N");
} }
nisIndivA01.setPyrBmno(selectCrdnInfo.string("BMNO")); // 납부자건물본번 a01.setPyrBmno(selectCrdnInfo.string("BMNO")); // 납부자건물본번
nisIndivA01.setPyrBsno(selectCrdnInfo.string("BSNO")); // 납부자건물부번 a01.setPyrBsno(selectCrdnInfo.string("BSNO")); // 납부자건물부번
nisIndivA01.setPyrStdgCd(selectCrdnInfo.string("STDG_CD")); // 납부자법정동코드 a01.setPyrStdgCd(selectCrdnInfo.string("STDG_CD")); // 납부자법정동코드
nisIndivA01.setPyrDongCd(selectCrdnInfo.string("DONG_CD")); // 납부자행정동코드 a01.setPyrDongCd(selectCrdnInfo.string("DONG_CD")); // 납부자행정동코드
// 산 구분 코드(FIM037) 0: 1:산 -> 납부자산구분코드 01:일반번지, 02:산번지 // 산 구분 코드(FIM037) 0: 1:산 -> 납부자산구분코드 01:일반번지, 02:산번지
if (selectCrdnInfo.string("MTN_SE_CD").equals("1")) { // 산(1) -> 산번지(02) if (selectCrdnInfo.string("MTN_SE_CD").equals("1")) { // 산(1) -> 산번지(02)
nisIndivA01.setPyrMtnSeCd("02"); a01.setPyrMtnSeCd("02");
} else { // 01:일반번지 } else { // 01:일반번지
nisIndivA01.setPyrMtnSeCd("01"); a01.setPyrMtnSeCd("01");
} }
nisIndivA01.setPyrBldgMngNo(selectCrdnInfo.string("BLDG_MNG_NO")); // 납부자건물관리번호 a01.setPyrBldgMngNo(selectCrdnInfo.string("BLDG_MNG_NO")); // 납부자건물관리번호
// nisIndivA01.setPyrBldgNm(""); // 납부자건물명 a01.setPyrBldgNm(""); // 납부자건물명
nisIndivA01.setPyrMno(selectCrdnInfo.string("MNO")); // 납부자본번 / 번지. 지번주소인 경우 필수 a01.setPyrMno(selectCrdnInfo.string("MNO")); // 납부자본번 / 번지. 지번주소인 경우 필수
nisIndivA01.setPyrSno(selectCrdnInfo.string("SNO")); // 납부자부번 / 호 a01.setPyrSno(selectCrdnInfo.string("SNO")); // 납부자부번 / 호
nisIndivA01.setPyrSpclDg(selectCrdnInfo.string("SPCL_DONG")); // 납부자특수동 / 상세주소 동 a01.setPyrSpclDg(selectCrdnInfo.string("SPCL_DONG")); // 납부자특수동 / 상세주소 동
nisIndivA01.setPyrSpclHo(selectCrdnInfo.string("SPCL_HO")); // 납부자특수호 / 상세주소 호 a01.setPyrSpclHo(selectCrdnInfo.string("SPCL_HO")); // 납부자특수호 / 상세주소 호
// nisIndivA01.setPyrTong(""); // 납부자통 a01.setPyrTong(""); // 납부자통
// nisIndivA01.setPyrBan(""); // 납부자반 a01.setPyrBan(""); // 납부자반
nisIndivA01.setPyrSpclAddr(selectCrdnInfo.string("SPCL_ADDR")); // 납부자특수주소 a01.setPyrSpclAddr(selectCrdnInfo.string("SPCL_ADDR")); // 납부자특수주소
nisIndivA01.setPyrRoadNmAddr(selectCrdnInfo.string("ADDR")); // 납부자도로명주소 a01.setPyrRoadNmAddr(selectCrdnInfo.string("ADDR")); // 납부자도로명주소
nisIndivA01.setPyrRoadNmDaddr(selectCrdnInfo.string("DTL_ADDR")); // 납부자도로명상세주소 a01.setPyrRoadNmDaddr(selectCrdnInfo.string("DTL_ADDR")); // 납부자도로명상세주소
nisIndivA01.setPyrRoadNmAlAddr(selectCrdnInfo.string("WHOL_ADDR")); // 납부자도로명전체주소 a01.setPyrRoadNmAlAddr(selectCrdnInfo.string("WHOL_ADDR")); // 납부자도로명전체주소
// nisIndivA01.setPyrLotnoAddr(""); // 납부자지번주소 a01.setGlNm(selectCrdnInfo.string("VHRNO")); // 물건지명
// nisIndivA01.setPyrLotnoDaddr(""); // 납부자지번상세주소 a01.setLvyTrgtSeCd("01"); // 부과대상구분코드 01:차량
// nisIndivA01.setPyrLotnoAlAddr(""); // 납부자지번전체주소 a01.setRegYmd(selectCrdnInfo.string("CRDN_YMD")); // 등록일자 / 위반일자
nisIndivA01.setGlNm(selectCrdnInfo.string("VHRNO")); // 물건지명 a01.setFinScrgAmt(selectCrdnInfo.string("FFNLG_AMT")); // 과태료과징금금액
/* a01.setFcltSeCd(""); // 시설구분코드 / 금연구역흡연위반 과태료인 경우 활용
nisIndivA01.setGlLotnoRoadAddrSeCd(""); // 물건지지번도로주소구분코드 a01.setRegSeCd(""); // 등록구분코드 / 폐기물관리법위반 과태료인 경우 01투기, 02소각, 99기타
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기타
// 감경 사유 코드(FIM019) -> 감경사유구분코드 // 감경 사유 코드(FIM019) -> 감경사유구분코드
if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("01")) { // 국민기초생활수급자 if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("01")) { // 국민기초생활수급자
nisIndivA01.setRdtRsnSeCd("0101"); a01.setRdtRsnSeCd("0101");
} else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("02")) { // 한부모가족보호대상자 } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("02")) { // 한부모가족보호대상자
nisIndivA01.setRdtRsnSeCd("0102"); a01.setRdtRsnSeCd("0102");
} else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("03")) { // 장애인(장애의 정도가 심한 장애인) } 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급이상) } 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")) { // 미성년자 } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("05")) { // 미성년자
nisIndivA01.setRdtRsnSeCd("0105"); a01.setRdtRsnSeCd("0105");
} else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("08")) { // 의견진술감액 } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("08")) { // 의견진술감액
nisIndivA01.setRdtRsnSeCd(""); a01.setRdtRsnSeCd("");
} else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("09")) { // 기타 } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("09")) { // 기타
nisIndivA01.setRdtRsnSeCd(""); a01.setRdtRsnSeCd("");
} else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("99")) { // 타법령에의한감경 } else if (selectCrdnInfo.string("RDUCT_RSN_CD").equals("99")) { // 타법령에의한감경
nisIndivA01.setRdtRsnSeCd("0199"); a01.setRdtRsnSeCd("0199");
} else { // 해당없음 } 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")) { // 밤샘주차 if (selectCrdnInfo.string("TASK_SE_CD").equals("PES")) { // 밤샘주차
vltnLaw = selectCrdnInfo.string("VLTN_LAW_NM") + " " + selectCrdnInfo.string("VLTN_LAW1") + selectCrdnInfo.string("VLTN_LAW2"); a01.setMngItemCn1("차고지 외 밤샘주차"); // 관리항목1
a01.setMngItemCn2("위반일시 : " + selectCrdnInfo.string("CRDN_YMD_TM_MASK")); // 관리항목2
nisIndivA01.setMclncLaoBssNm(vltnLaw); // 조례법령근거명 / 과태료/과징금 법령 근거 a01.setMngItemCn3("위반장소 : " + selectCrdnInfo.string("CRDN_PLC")); // 관리항목3
nisIndivA01.setMngItemCn1("위반일시:" + selectCrdnInfo.string("CRDN_YMD_TM_MASK")); // 관리항목1 a01.setMngItemCn4("화물자동차운수사업법"); // 관리항목4
nisIndivA01.setMngItemCn2("위반장소:" + selectCrdnInfo.string("CRDN_PLC")); // 관리항목2
nisIndivA01.setMngItemCn3("부과근거:" + vltnLaw); // 관리항목3
nisIndivA01.setMngItemCn4("위반항목:" + selectCrdnInfo.string("VLTN_ARTCL")); // 관리항목4
// 관리항목5 // 관리항목5
if (selectCrdnInfo.string("CRDN_INPT_SE_CD").equals("06")) { if (selectCrdnInfo.string("CRDN_INPT_SE_CD").equals("06")) {
nisIndivA01.setMngItemCn5("관내단속"); a01.setMngItemCn5("관내단속");
} else if(selectCrdnInfo.string("CRDN_INPT_SE_CD").equals("08")) { } else if(selectCrdnInfo.string("CRDN_INPT_SE_CD").equals("08")) {
nisIndivA01.setMngItemCn5(selectCrdnInfo.string("ETC_CN")); a01.setMngItemCn5(selectCrdnInfo.string("ETC_CN"));
} else { } else {
nisIndivA01.setMngItemCn5(""); a01.setMngItemCn5("");
} }
} else if ("DPV,ECA".contains(selectCrdnInfo.string("TASK_SE_CD"))) { // 장애인, 전기차 } else if ("DPV,ECA".contains(selectCrdnInfo.string("TASK_SE_CD"))) { // 장애인, 전기차
vltnLaw = selectCrdnInfo.string("VLTN_LAW_NM") + " " + selectCrdnInfo.string("VLTN_LAW1") + selectCrdnInfo.string("VLTN_LAW2"); a01.setMngItemCn1("위반일시 : " + selectCrdnInfo.string("CRDN_YMD_TM_MASK")); // 관리항목1
a01.setMngItemCn2(""); // 관리항목2
nisIndivA01.setMclncLaoBssNm(vltnLaw); // 조례법령근거명 / 과태료/과징금 법령 근거 a01.setMngItemCn3("위반장소 : " + selectCrdnInfo.string("CRDN_PLC")); // 관리항목3
nisIndivA01.setMngItemCn1("위반일시:" + selectCrdnInfo.string("CRDN_YMD_TM_MASK")); // 관리항목1 a01.setMngItemCn4(""); // 관리항목4
nisIndivA01.setMngItemCn2("위반장소:" + selectCrdnInfo.string("CRDN_PLC")); // 관리항목2 a01.setMngItemCn5("위반항목 : " + selectCrdnInfo.string("VLTN_ARTCL")); // 관리항목5
nisIndivA01.setMngItemCn3("부과근거:" + vltnLaw); // 관리항목3
nisIndivA01.setMngItemCn4("위반항목:" + selectCrdnInfo.string("VLTN_ARTCL")); // 관리항목4
nisIndivA01.setMngItemCn5(""); // 관리항목5
} else { } else {
throw new RuntimeException("지정되지 않은 업무 구분코드가 입력되었습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("지정되지 않은 업무 구분코드가 입력되었습니다."); // 예외를 발생시켜서 DB Rollback
} }
nisIndivA01.setMngItemCn6(selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID")); // 관리6항목 a01.setMngItemCn6(selectCrdnInfo.string("SGG_CD") + selectCrdnInfo.string("CRDN_ID")); // 관리6항목
nisIndivA01.setRmCn(selectCrdnInfo.string("ETC_CN")); // 비고내용 a01.setRmCn(selectCrdnInfo.string("ETC_CN")); // 비고내용
nisIndivA01.setRsveItem1(selectCrdnInfo.string("")); // 예비항목1 a01.setCreatedBy(userInfo.string("USER_ID"));
nisIndivA01.setRsveItem2(selectCrdnInfo.string("")); // 예비항목2 a01.setModifiedBy(userInfo.string("USER_ID"));
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 과태료 대장 단속 정보 등록 // 차세대 세외수입 연계 서비스 호출 - A01 과태료 대장 단속 정보 등록
// String sUrl = deptInfo.string("NXRP_LINK_SRVC_URL") + "/intf/lntris/a01"; String sUrl = deptInfo.string("NXRP_LINK_SRVC_URL") + "/intf/lntris/a01/register";
String sUrl = deptInfo.string("NXRP_LINK_SRVC_URL") + "/intf/lntris/a01/create";
String sMethod = "POST";
String sJsonData = ""; String sJsonData = "";
// Json 파라미터 설정
ObjectMapper mapper = new ObjectMapper(); 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) { } catch (IOException e) {
throw new RuntimeException("세외수입 과태료대장에 보낼 자료 생성중 오류가 발생하엿습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("세외수입 과태료대장에 전송할 자료 생성중 오류가 발생하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
// 연계 서비스 호출 // 연계 서비스 호출
String resultMsg = callHttpsJson(sUrl, sMethod, sJsonData); String resultMsg = callHttpsJson(sUrl, "POST", 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
rtnScs = sndngDtlMapper.updateSndngDtlSttsCd(sndngDtl); try {
if (!rtnScs) { JsonNode linkRst = mapper.readTree(resultMsg);
throw new RuntimeException("세외수입 과태료대장 연계 정보를 단속 대장에 수정하지 못했습니다."); // 예외를 발생시켜서 DB Rollback
} // 개별시스템 연계결과코드(linkRstCd) - 000:정상, 100:검증오류(연계관리키 중복), 101:검증오류(등록 시 자료 null, 길이체크), 900:필수값누락
if (linkRst.get("linkRstCd").asText().equals("000")) {
// 단속 대장(TB_CRDN) - 세외수입 단속 연계 여부(NXRP_CRDN_LINK_YN) UPDATE // resVo1
Crdn crdn = new Crdn(); JsonNode resVo1 = linkRst.findValue("resVo1");
crdn.setCrdnId(sndngDtlIds.get(iLoop).string("CRDN_ID")); // 단속 ID
crdn.setModifiedBy(currentUser().getId()); // 수정 사용자 ID // 발송 대장(TB_SNDNG) - 발송 상태 코드(SNDNG_DTL_STTS_CD) 수정
SndngDtl sndngDtl = new SndngDtl();
int effected = crdnUpdtMapper.updateNxrpCrdnLinkYn(crdn); sndngDtl.setSndngDtlSttsCd("01"); // 발송 상태 코드(FIM050) 01:세외수입부과
if(effected != 1) { sndngDtl.setSndngDtlId(sndngDtlIds.get(iLoop).string("SNDNG_DTL_ID")); // 발송 상세 ID
throw new RuntimeException("세외수입 과태료대장 연계 정보를 단속 대장에 수정하지 못했습니다."); 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 * @return
*/ */
public List<DataObject> getNisIndivA02List(NisIndivQuery req) { public List<DataObject> getNisIndivA02List(NisIndivQuery req) {
return nisIndivA02Mapper.selectNisIndivA02List(req); return nisA02Mapper.selectNisIndivA02List(req);
} }
/** . /** .
@ -364,7 +333,7 @@ public class NisIndivBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getNisIndivA02s(NisIndivQuery req) { public List<DataObject> getNisIndivA02s(NisIndivQuery req) {
return nisIndivA02Mapper.selectNisIndivA02s(req); return nisA02Mapper.selectNisIndivA02s(req);
} }
/** . /** .
@ -379,9 +348,9 @@ public class NisIndivBean extends AbstractComponent {
boolean rtnScs = false; // DB 처리 결과 boolean rtnScs = false; // DB 처리 결과
String rtnMsg = "[F] "; // 처리 결과 메시지 String rtnMsg = "[F] "; // 처리 결과 메시지
NisIndivA02 nisIndivA02 = new NisIndivA02(); A02 nisIndivA02 = new A02();
rtnScs = nisIndivA02Mapper.update(nisIndivA02); rtnScs = nisA02Mapper.update(nisIndivA02);
return rtnMsg; return rtnMsg;
} }
@ -391,7 +360,7 @@ public class NisIndivBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getNisIndivA03List(NisIndivQuery req) { public List<DataObject> getNisIndivA03List(NisIndivQuery req) {
return nisIndivA03Mapper.selectNisIndivA03List(req); return nisA03Mapper.selectNisIndivA03List(req);
} }
/** . /** .
@ -399,7 +368,7 @@ public class NisIndivBean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getNisIndivA03s(NisIndivQuery req) { public List<DataObject> getNisIndivA03s(NisIndivQuery req) {
return nisIndivA03Mapper.selectNisIndivA03s(req); return nisA03Mapper.selectNisIndivA03s(req);
} }
/** . /** .
@ -414,9 +383,9 @@ public class NisIndivBean extends AbstractComponent {
boolean rtnScs = false; // DB 처리 결과 boolean rtnScs = false; // DB 처리 결과
String rtnMsg = "[F] "; // 처리 결과 메시지 String rtnMsg = "[F] "; // 처리 결과 메시지
NisIndivA03 nisIndivA03 = new NisIndivA03(); A03 nisIndivA03 = new A03();
rtnScs = nisIndivA03Mapper.update(nisIndivA03); rtnScs = nisA03Mapper.update(nisIndivA03);
return rtnMsg; return rtnMsg;
} }
@ -427,7 +396,7 @@ public class NisIndivBean extends AbstractComponent {
*/ */
public String callHttpsJson(String sUrl, String sMethod, String sJsonData) { public String callHttpsJson(String sUrl, String sMethod, String sJsonData) {
// //
String returnMsg = "F "; String returnMsg = "";
// //
HttpsURLConnection httpsConn = null; HttpsURLConnection httpsConn = null;
@ -482,8 +451,6 @@ public class NisIndivBean extends AbstractComponent {
response.append(inputLine); response.append(inputLine);
} }
in.close(); in.close();
returnMsg = "S ";
} else { } else {
BufferedReader in = new BufferedReader(new InputStreamReader(httpsConn.getErrorStream(), charset)); BufferedReader in = new BufferedReader(new InputStreamReader(httpsConn.getErrorStream(), charset));
@ -491,11 +458,9 @@ public class NisIndivBean extends AbstractComponent {
response.append(inputLine); response.append(inputLine);
} }
in.close(); in.close();
returnMsg = "F ";
} }
returnMsg = returnMsg + response.toString(); returnMsg = response.toString();
} catch (IOException e) { } catch (IOException e) {
System.out.println("IOException :" + e); System.out.println("IOException :" + e);
} catch (Exception e) { } catch (Exception e) {
@ -531,33 +496,30 @@ public class NisIndivBean extends AbstractComponent {
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory()); HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
} }
static class miTM implements TrustManager,X509TrustManager { static class miTM implements TrustManager, X509TrustManager {
@Override @Override
public X509Certificate[] getAcceptedIssuers() { public X509Certificate[] getAcceptedIssuers() {
return null; return null;
} }
public boolean isServerTrusted(X509Certificate[] certs) { public boolean isServerTrusted(X509Certificate[] certs) {
return true; return true;
} }
public boolean isClientTrusted(X509Certificate[] certs) { public boolean isClientTrusted(X509Certificate[] certs) {
return true; return true;
} }
@Override @Override
public void checkServerTrusted(X509Certificate[] certs, String authType) public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateException {
throws CertificateException { return;
return;
} }
@Override @Override
public void checkClientTrusted(X509Certificate[] certs, String authType) public void checkClientTrusted(X509Certificate[] certs, String authType) throws CertificateException {
throws CertificateException { return;
return;
} }
} }
// SSL 무시 ///////////////////////////////////////////////////////////////// // SSL 무시 /////////////////////////////////////////////////////////////////
} }

@ -140,7 +140,7 @@ public class NxrpMtchgBean extends AbstractComponent {
// 발송 상세 상태 코드 수정. // 발송 상세 상태 코드 수정.
SndngDtl sndngDtl = new SndngDtl(); SndngDtl sndngDtl = new SndngDtl();
sndngDtl.setMtchgId(nxrpMtchg.getMtchgId()); // 매칭 ID // sndngDtl.setMtchgId(nxrpMtchg.getMtchgId()); // 매칭 ID
sndngDtl.setSndngDtlSttsCd("01"); // FIM050(발송 상세 상태 코드) - 01 세외수입부과 sndngDtl.setSndngDtlSttsCd("01"); // FIM050(발송 상세 상태 코드) - 01 세외수입부과
sndngDtl.setSndngDtlId(sndngDtlIds.get(iLoop).string("SNDNG_DTL_ID")); // 발송 상세 ID sndngDtl.setSndngDtlId(sndngDtlIds.get(iLoop).string("SNDNG_DTL_ID")); // 발송 상세 ID

@ -33,9 +33,14 @@ public class SndngDtl extends AbstractEntity {
private String svbtcId; private String svbtcId;
/** /**
* ID *
*/ */
private String mtchgId; private String linkTrgtCd;
/**
*
*/
private String linkMngKey;
/** /**
* *

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cokr.xit.fims.nxrp.dao.NisIndivA01Mapper"> <mapper namespace="cokr.xit.fims.nxrp.dao.NisA01Mapper">
<!-- 과태료 대장 단속 정보 등록 정보 매퍼 <!-- 과태료 대장 단속 정보 등록 정보 매퍼
========== 변경 이력 ========== ========== 변경 이력 ==========
2024-02-16 JoJH 최초 작성 2024-02-16 JoJH 최초 작성
============================ --> ============================ -->
<resultMap id="nisIndivA01Row" type="cokr.xit.fims.nxrp.NisIndivA01"> <!-- 과태료 대장 단속 정보 등록 --> <resultMap id="a01Row" type="cokr.xit.fims.nxrp.A01"> <!-- 과태료 대장 단속 정보 등록 -->
<result property="a01Id" column="A01_ID" /> <!-- 일련번호 ID --> <result property="a01Id" column="A01_ID" /> <!-- 일련번호 ID -->
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 --> <result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
<result property="sgbCd" column="SGB_CD" /> <!-- 자치단체코드 --> <result property="sgbCd" column="SGB_CD" /> <!-- 자치단체코드 -->

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cokr.xit.fims.nxrp.dao.NisIndivA02Mapper"> <mapper namespace="cokr.xit.fims.nxrp.dao.NisA02Mapper">
<!-- 과태료 대장 등록 자료 일괄 조회 정보 매퍼 <!-- 과태료 대장 등록 자료 일괄 조회 정보 매퍼
========== 변경 이력 ========== ========== 변경 이력 ==========
2024-02-16 JoJH 최초 작성 2024-02-16 JoJH 최초 작성
============================ --> ============================ -->
<resultMap id="nisIndivA02Row" type="cokr.xit.fims.nxrp.NisIndivA02"> <!-- 과태료 대장 등록 자료 일괄 조회 --> <resultMap id="a02Row" type="cokr.xit.fims.nxrp.A02"> <!-- 과태료 대장 등록 자료 일괄 조회 -->
<result property="a02Id" column="A02_ID" /> <!-- 일련번호 ID --> <result property="a02Id" column="A02_ID" /> <!-- 일련번호 ID -->
<result property="linkYmd" column="LINK_YMD" /> <!-- 연계 일자 --> <result property="linkYmd" column="LINK_YMD" /> <!-- 연계 일자 -->
<result property="sgbCd" column="SGB_CD" /> <!-- 자치단체코드 --> <result property="sgbCd" column="SGB_CD" /> <!-- 자치단체코드 -->

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cokr.xit.fims.nxrp.dao.NisIndivA03Mapper"> <mapper namespace="cokr.xit.fims.nxrp.dao.NisA03Mapper">
<!-- 과태료 대장 등록 자료 상세 조회 정보 매퍼 <!-- 과태료 대장 등록 자료 상세 조회 정보 매퍼
========== 변경 이력 ========== ========== 변경 이력 ==========
2024-02-16 JoJH 최초 작성 2024-02-16 JoJH 최초 작성
============================ --> ============================ -->
<resultMap id="nisIndivA03Row" type="cokr.xit.fims.nxrp.NisIndivA03"> <!-- 과태료 대장 등록 자료 상세 조회 --> <resultMap id="a03Row" type="cokr.xit.fims.nxrp.A03"> <!-- 과태료 대장 등록 자료 상세 조회 -->
<result property="a03Id" column="A03_ID" /> <!-- 일련번호 ID --> <result property="a03Id" column="A03_ID" /> <!-- 일련번호 ID -->
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 --> <result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
<result property="sgbCd" column="SGB_CD" /> <!-- 자치단체코드 --> <result property="sgbCd" column="SGB_CD" /> <!-- 자치단체코드 -->

@ -12,7 +12,8 @@
<result property="sndngId" column="SNDNG_ID" /> <!-- 발송 ID --> <result property="sndngId" column="SNDNG_ID" /> <!-- 발송 ID -->
<result property="svbtcId" column="SVBTC_ID" /> <!-- 공시송달 ID --> <result property="svbtcId" column="SVBTC_ID" /> <!-- 공시송달 ID -->
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID --> <result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
<result property="mtchgId" column="MTCHG_ID" /> <!-- 매칭 ID --> <result property="linkTrgtCd" column="LINK_TRGT_CD" /> <!-- 연계 대상 코드 -->
<result property="linkMngKey" column="LINK_MNG_KEY" /> <!-- 연계 관리 키 -->
<result property="sndngSeCd" column="SNDNG_SE_CD" /> <!-- 발송 구분 코드 --> <result property="sndngSeCd" column="SNDNG_SE_CD" /> <!-- 발송 구분 코드 -->
<result property="sndngYmd" column="SNDNG_YMD" /> <!-- 발송 일자 --> <result property="sndngYmd" column="SNDNG_YMD" /> <!-- 발송 일자 -->
<result property="sndngEndYmd" column="SNDNG_END_YMD" /> <!-- 발송 종료 일자 --> <result property="sndngEndYmd" column="SNDNG_END_YMD" /> <!-- 발송 종료 일자 -->
@ -105,7 +106,8 @@
SELECT SD.SNDNG_DTL_ID <!-- 발송 상세 ID --> SELECT SD.SNDNG_DTL_ID <!-- 발송 상세 ID -->
, SD.CRDN_ID <!-- 단속 ID --> , SD.CRDN_ID <!-- 단속 ID -->
, SD.SVBTC_ID <!-- 공시송달 ID --> , SD.SVBTC_ID <!-- 공시송달 ID -->
, SD.MTCHG_ID <!-- 매칭 ID --> , SD.LINK_TRGT_CD <!-- 연계 대상 코드 -->
, SD.LINK_MNG_KEY <!-- 연계 관리 키 -->
, SD.SNDNG_SE_CD <!-- 발송 구분 코드 --> , SD.SNDNG_SE_CD <!-- 발송 구분 코드 -->
, SD.SNDNG_YMD <!-- 발송 일자 --> , SD.SNDNG_YMD <!-- 발송 일자 -->
, SD.SNDNG_END_YMD <!-- 발송 종료 일자 --> , SD.SNDNG_END_YMD <!-- 발송 종료 일자 -->
@ -418,7 +420,8 @@
, SNDNG_ID <!-- 발송 ID --> , SNDNG_ID <!-- 발송 ID -->
, CRDN_ID <!-- 단속 ID --> , CRDN_ID <!-- 단속 ID -->
, SVBTC_ID <!-- 공시송달 ID --> , SVBTC_ID <!-- 공시송달 ID -->
, MTCHG_ID <!-- 매칭 ID --> , LINK_TRGT_CD <!-- 연계 대상 코드 -->
, LINK_MNG_KEY <!-- 연계 관리 키 -->
, SNDNG_SE_CD <!-- 발송 구분 코드 --> , SNDNG_SE_CD <!-- 발송 구분 코드 -->
, SNDNG_YMD <!-- 발송 일자 --> , SNDNG_YMD <!-- 발송 일자 -->
, SNDNG_END_YMD <!-- 발송 종료 일자 --> , SNDNG_END_YMD <!-- 발송 종료 일자 -->
@ -508,7 +511,8 @@
, #{sndngDtl.sndngId} <!-- 발송 ID --> , #{sndngDtl.sndngId} <!-- 발송 ID -->
, #{sndngDtl.crdnId} <!-- 단속 ID --> , #{sndngDtl.crdnId} <!-- 단속 ID -->
, #{sndngDtl.svbtcId} <!-- 공시송달 ID --> , #{sndngDtl.svbtcId} <!-- 공시송달 ID -->
, #{sndngDtl.mtchgId} <!-- 매칭 ID --> , #{sndngDtl.linkTrgtCd} <!-- 연계 대상 코드 -->
, #{sndngDtl.linkMngKey} <!-- 연계 관리 키 -->
, #{sndngDtl.sndngSeCd} <!-- 발송 구분 코드 --> , #{sndngDtl.sndngSeCd} <!-- 발송 구분 코드 -->
, #{sndngDtl.sndngYmd} <!-- 발송 일자 --> , #{sndngDtl.sndngYmd} <!-- 발송 일자 -->
, #{sndngDtl.sndngEndYmd} <!-- 발송 종료 일자 --> , #{sndngDtl.sndngEndYmd} <!-- 발송 종료 일자 -->
@ -598,7 +602,8 @@
<update id="updateSndngDtl" parameterType="map">/* 발송 상세 수정(sndngDtlMapper.updateSndngDtl) */ <update id="updateSndngDtl" parameterType="map">/* 발송 상세 수정(sndngDtlMapper.updateSndngDtl) */
UPDATE TB_SNDNG_DTL UPDATE TB_SNDNG_DTL
SET SVBTC_ID = #{sndngDtl.svbtcId} <!-- 공시송달 ID --> SET SVBTC_ID = #{sndngDtl.svbtcId} <!-- 공시송달 ID -->
, MTCHG_ID = #{sndngDtl.mtchgId} <!-- 매칭 ID --> , LINK_TRGT_CD = #{sndngDtl.linkTrgtCd} <!-- 연계 대상 코드 -->
, LINK_MNG_KEY = #{sndngDtl.linkMngKey} <!-- 연계 관리 키 -->
, SNDNG_SE_CD = #{sndngDtl.sndngSeCd} <!-- 발송 구분 코드 --> , SNDNG_SE_CD = #{sndngDtl.sndngSeCd} <!-- 발송 구분 코드 -->
, SNDNG_YMD = #{sndngDtl.sndngYmd} <!-- 발송 일자 --> , SNDNG_YMD = #{sndngDtl.sndngYmd} <!-- 발송 일자 -->
, SNDNG_END_YMD = #{sndngDtl.sndngEndYmd} <!-- 발송 종료 일자 --> , SNDNG_END_YMD = #{sndngDtl.sndngEndYmd} <!-- 발송 종료 일자 -->
@ -687,8 +692,11 @@
UPDATE TB_SNDNG_DTL UPDATE TB_SNDNG_DTL
SET BFR_SNDNG_DTL_STTS_CD= SNDNG_DTL_STTS_CD <!-- 이전 발송 상세 상태 코드 --> SET BFR_SNDNG_DTL_STTS_CD= SNDNG_DTL_STTS_CD <!-- 이전 발송 상세 상태 코드 -->
, SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} <!-- 발송 상세 상태 코드 --> , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
<if test="sndngDtl.mtchgId != null"> <if test="sndngDtl.linkTrgtCd != null">
, MTCHG_ID = #{sndngDtl.mtchgId} <!-- 매칭 ID --> , LINK_TRGT_CD = #{sndngDtl.linkTrgtCd} <!-- 연계 대상 코드 -->
</if>
<if test="sndngDtl.linkMngKey != null">
, LINK_MNG_KEY = #{sndngDtl.linkMngKey} <!-- 연계 관리 키 -->
</if> </if>
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 --> , MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{sndngDtl.modifiedBy} <!-- 수정자 --> , MDFR = #{sndngDtl.modifiedBy} <!-- 수정자 -->

Loading…
Cancel
Save