From 5d270c15807c9013f12e20601da7f317c4c8ca0b Mon Sep 17 00:00:00 2001 From: mjkhan21 Date: Fri, 13 Dec 2024 10:59:16 +0900 Subject: [PATCH] =?UTF-8?q?SntrisMapper=20=EC=B6=94=EA=B0=80,=20=EC=A3=BC?= =?UTF-8?q?=EC=84=9D=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sntris/buga/Bu04BugaExtWSDTO.java | 88 +++++++++++++++++++ .../interfaces/sntris/buga/Bu04BugaWSDTO.java | 87 ++++++++++++++++++ .../interfaces/sntris/dao/SntrisMapper.java | 27 ++++++ 3 files changed, 202 insertions(+) create mode 100644 src/main/java/cokr/xit/interfaces/sntris/dao/SntrisMapper.java diff --git a/src/main/java/cokr/xit/interfaces/sntris/buga/Bu04BugaExtWSDTO.java b/src/main/java/cokr/xit/interfaces/sntris/buga/Bu04BugaExtWSDTO.java index 528dd8b..4fc2100 100644 --- a/src/main/java/cokr/xit/interfaces/sntris/buga/Bu04BugaExtWSDTO.java +++ b/src/main/java/cokr/xit/interfaces/sntris/buga/Bu04BugaExtWSDTO.java @@ -22,70 +22,134 @@ import org.apache.axis.encoding.ser.BeanSerializer; public class Bu04BugaExtWSDTO implements Serializable { private static final long serialVersionUID = 1L; + /** 비고 */ private String bigo; + /** 대장번호 */ private String bookNo; + /** 분할횟수 */ private long bunhalCnt; + /** 부서코드 */ private String buseoCd; + /** 기타1 */ private String etc1; + /** 가산금면제유무 */ private String gasanAmtSkipGubun; + /** 가산율구분 */ private String gasanRateGubun; + /** 기금 */ private long gigum; + /** 기금가산금 */ private long gigumGasanAmt; + /** 기금이자 */ private long gigumIja; + /** 국세 */ private long gukse; + /** 국세가산금 */ private long gukseGasanAmt; + /** 국세이자 */ private long gukseIja; + /** 구세 */ private long guse; + /** 구세가산금 */ private long guseGasanAmt; + /** 구세이자 */ private long guseIja; + /** 항목1 */ private String hangmok1; + /** 항목2 */ private String hangmok2; + /** 항목3 */ private String hangmok3; + /** 항목4 */ private String hangmok4; + /** 항목5 */ private String hangmok5; + /** 항목6 */ private String hangmok6; + /** 행정동코드 */ private String hdongCd; private String hriCd; + /** 최종작업날짜 */ private String lastWorkDate; + /** 최종작업자ID */ private String lastWorkId; + /** 물건아파트명 */ private String mulAptNm; + /** 물건반 */ private String mulBan; + /** 물건법정동리코드 */ private String mulBdongriCd; + /** 물건본번 */ private String mulBon; + /** 물건부번 */ private String mulBu; + private String mulCd; + /** 물건동 */ private String mulDong; + /** 물건상세주소 */ private String mulDtlAddr; + /** 물건구분 */ private String mulGubun; + /** 물건호 */ private String mulHosu; + /** 물건명 */ private String mulNm; + /** 물건OCR시구코드 */ private String mulOcrSiguCd; + /** 물건특수지코드 */ private String mulSpcCd; + /** 물건통 */ private String mulTong; + /** 물건우편번호주소 */ private String mulZipAddr; + /** 물건우편번호 */ private String mulZipCd; + /* 도로명 건물본번 */ private String napBldBon; + /* 도로명 건물부번 */ private String napBldBu; + /** 납세자 도로명 상세주소 */ private String napDdtlAddr; + /** 납세자 도로명 주소 */ private String napDoroAddr; + /** 납세자 도로명 주소 코드 */ private String napDoroCd; + /** 납세자 도로명 참고항목 */ private String napDrefAddr; + /** 납세자 상세주소 */ private String napDtlAddr; + /** 납세자 우편주소 */ private String napDzipAddr; + /** 납세자 우편번호 */ private String napDzipCd; + /** 납세자 EMAIL */ private String napEmail; + /** 납세자 구분 */ private String napGubun; + /** 납세자 ID */ private String napId; + /** 납세자 휴대폰번호 */ private String napMobilNo; + /** 납세자명 */ private String napNm; + /** 납세자전화번호 */ private String napTelNo; + /** 납세자 도로명 지하여부 */ private String napUndYn; + /** 납세자 우편번호 주소 */ private String napZipAddr; + /** 납세자 우편번호 */ private String napZipCd; + /** 납부일자 */ private String napbuYmd; + /** 납기후일자 */ private String napgiAftYmd; + /** 납기일자 */ private String napgiYmd; + /** ocr 부서코드 */ private String ocrBuseoCd; + /** ocr 시구코드 */ private String ocrSiguCd; private String reserve01; private String reserve02; @@ -97,29 +161,53 @@ public class Bu04BugaExtWSDTO implements Serializable { private String reserve08; private String reserve09; private String reserve10; + /** 거주상태 */ private String resideStatus; + /** row상태 */ private String rowStatus; + /** 세목코드 */ private String semokCd; + /** 발송일자 */ private String sendYmd; + /** 시도코드 */ private String sidoCd; + /** 시구코드 */ private String siguCd; + /** 시세 */ private long sise; + /** 시세가산금 */ private long siseGasanAmt; + /** 시세이자 */ private long siseIja; + /** 소관 부서코드 */ private String sokwanBuseoCd; + /** 소관 담당자 이름 */ private String sokwanMgrNm; + /** 소관 담당자 전화번호 */ private String sokwanTelNo; + /** 특별이율 */ private double specialRate; + /** 특별이율 적용건수 */ private long specialRateApplyCnt; + /** 특별이율 적용사유 */ private String specialRateApplySayu; + /** 특별이율 적용상한율 */ private double specialRateHighRate; + /** 수납 부서코드 */ private String suBuseoCd; + /** 시스템 구분 */ private String sysGubun; + /** 과세금액 */ private long taxAmt; + /** 과세구분 */ private String taxGubun; + /** 과세번호 */ private String taxNo; + /** 과세연월 */ private String taxYm; + /** 과세일자 */ private String taxYmd; + /** 부가세 */ private long vatAmt; public Bu04BugaExtWSDTO() {} diff --git a/src/main/java/cokr/xit/interfaces/sntris/buga/Bu04BugaWSDTO.java b/src/main/java/cokr/xit/interfaces/sntris/buga/Bu04BugaWSDTO.java index 2b69140..c0d6eb4 100644 --- a/src/main/java/cokr/xit/interfaces/sntris/buga/Bu04BugaWSDTO.java +++ b/src/main/java/cokr/xit/interfaces/sntris/buga/Bu04BugaWSDTO.java @@ -22,92 +22,179 @@ import org.apache.axis.encoding.ser.BeanSerializer; public class Bu04BugaWSDTO implements Serializable { private static final long serialVersionUID = 1L; + /** 비고 */ private String bigo; + /** 대장번호 */ private String bookNo; + /** 분할횟수 */ private long bunhalCnt; + /** 부서코드 */ private String buseoCd; + /** 기타1 */ private String etc1; + /** 가산금면제유무 */ private String gasanAmtSkipGubun; + /** 가산율구분 */ private String gasanRateGubun; + /** 기금 */ private long gigum; + /** 기금가산금 */ private long gigumGasanAmt; + /** 기금이자 */ private long gigumIja; + /** 국세 */ private long gukse; + /** 국세가산금 */ private long gukseGasanAmt; + /** 국세이자 */ private long gukseIja; + /** 구세 */ private long guse; + /** 구세가산금 */ private long guseGasanAmt; + /** 구세이자 */ private long guseIja; + /** 항목1 */ private String hangmok1; + /** 항목2 */ private String hangmok2; + /** 항목3 */ private String hangmok3; + /** 항목4 */ private String hangmok4; + /** 항목5 */ private String hangmok5; + /** 항목6 */ private String hangmok6; + /** 행정동코드 */ private String hdongCd; + /** 최종작업날짜 */ private String lastWorkDate; + /** 최종작업자ID */ private String lastWorkId; + /** 물건아파트명 */ private String mulAptNm; + /** 물건반 */ private String mulBan; + /** 물건법정동리코드 */ private String mulBdongriCd; + /** 물건본번 */ private String mulBon; + /** 물건부번 */ private String mulBu; + /** 물건동 */ private String mulDong; + /** 물건상세주소 */ private String mulDtlAddr; + /** 물건구분 */ private String mulGubun; + /** 물건호 */ private String mulHosu; + /** 물건명 */ private String mulNm; + /** 물건OCR시구코드 */ private String mulOcrSiguCd; + /** 물건특수지코드 */ private String mulSpcCd; + /** 물건통 */ private String mulTong; + /** 물건우편번호주소 */ private String mulZipAddr; + /** 물건우편번호 */ private String mulZipCd; + /* 도로명 건물본번 */ private String napBldBon; + /* 도로명 건물부번 */ private String napBldBu; + /** 납세자 도로명 상세주소 */ private String napDdtlAddr; + /** 납세자 도로명 주소 */ private String napDoroAddr; + /** 납세자 도로명 주소 코드 */ private String napDoroCd; + /** 납세자 도로명 참고항목 */ private String napDrefAddr; + /** 납세자 상세주소 */ private String napDtlAddr; + /** 납세자 우편주소 */ private String napDzipAddr; + /** 납세자 우편번호 */ private String napDzipCd; + /** 납세자 EMAIL */ private String napEmail; + /** 납세자 구분 */ private String napGubun; + /** 납세자 ID */ private String napId; + /** 납세자 휴대폰번호 */ private String napMobilNo; + /** 납세자명 */ private String napNm; + /** 납세자전화번호 */ private String napTelNo; + /** 납세자 도로명 지하여부 */ private String napUndYn; + /** 납세자 우편번호 주소 */ private String napZipAddr; + /** 납세자 우편번호 */ private String napZipCd; + /** 납부일자 */ private String napbuYmd; + /** 납기후일자 */ private String napgiAftYmd; + /** 납기일자 */ private String napgiYmd; + /** ocr 부서코드 */ private String ocrBuseoCd; + /** ocr 시구코드 */ private String ocrSiguCd; + /** 거주상태 */ private String resideStatus; + /** row상태 */ private String rowStatus; + /** 세목코드 */ private String semokCd; + /** 발송일자 */ private String sendYmd; + /** 시도코드 */ private String sidoCd; + /** 시구코드 */ private String siguCd; + /** 시세 */ private long sise; + /** 시세가산금 */ private long siseGasanAmt; + /** 시세이자 */ private long siseIja; + /** 소관 부서코드 */ private String sokwanBuseoCd; + /** 소관 담당자 이름 */ private String sokwanMgrNm; + /** 소관 담당자 전화번호 */ private String sokwanTelNo; + /** 특별이율 */ private double specialRate; + /** 특별이율 적용건수 */ private long specialRateApplyCnt; + /** 특별이율 적용사유 */ private String specialRateApplySayu; + /** 특별이율 적용상한율 */ private double specialRateHighRate; + /** 수납 부서코드 */ private String suBuseoCd; + /** 시스템 구분 */ private String sysGubun; + /** 과세금액 */ private long taxAmt; + /** 과세구분 */ private String taxGubun; + /** 과세번호 */ private String taxNo; + /** 과세연월 */ private String taxYm; + /** 과세일자 */ private String taxYmd; + /** 부가세 */ private long vatAmt; public Bu04BugaWSDTO() {} diff --git a/src/main/java/cokr/xit/interfaces/sntris/dao/SntrisMapper.java b/src/main/java/cokr/xit/interfaces/sntris/dao/SntrisMapper.java new file mode 100644 index 0000000..9921532 --- /dev/null +++ b/src/main/java/cokr/xit/interfaces/sntris/dao/SntrisMapper.java @@ -0,0 +1,27 @@ +package cokr.xit.interfaces.sntris.dao; + +import org.apache.ibatis.annotations.Select; +import org.egovframe.rte.psl.dataaccess.mapper.Mapper; + +import cokr.xit.foundation.component.AbstractMapper; +import cokr.xit.foundation.data.DataObject; + +@Mapper("sntrisMapper") +public interface SntrisMapper extends AbstractMapper { + @Select(""" +/* 사용자 시군구 조회(sntrisMapper.selectUserSgg) */ +SELECT B.* + FROM TB_USER A, TB_SGG B + WHERE USER_ID = #{userId} + AND ORG_ID = SGG_CD + AND NSTT_CD = INST_CD + AND B.USE_YN = 'Y'""") + DataObject selectUserSgg(String userId); + + default boolean useSeoul(String userId) { + DataObject sggInfo = selectUserSgg(ifEmpty(userId, currentUser()::getId)); + if (isEmpty(sggInfo)) + return false; + return "6110000".equals(sggInfo.get("UP_INST_CD")); + } +} \ No newline at end of file