diff --git a/src/main/java/cokr/xit/interfaces/sntris/prenotice/Bu18WebPreNoticeDTO.java b/src/main/java/cokr/xit/interfaces/sntris/prenotice/Bu18WebPreNoticeDTO.java index c93442e..ec99358 100644 --- a/src/main/java/cokr/xit/interfaces/sntris/prenotice/Bu18WebPreNoticeDTO.java +++ b/src/main/java/cokr/xit/interfaces/sntris/prenotice/Bu18WebPreNoticeDTO.java @@ -76,7 +76,7 @@ public class Bu18WebPreNoticeDTO extends SntrisWSDTO { private String submitYmd; /** 시스템 구분 */ private String sysGubun; - /** 과세금액 */ + /** 본세 */ private long taxAmt; /** 작업일자 */ private String workYmd; diff --git a/src/main/java/cokr/xit/interfaces/sntris/prenotice/Bu18WebReturnInfoDTO.java b/src/main/java/cokr/xit/interfaces/sntris/prenotice/Bu18WebReturnInfoDTO.java index 3791c16..e885ad8 100644 --- a/src/main/java/cokr/xit/interfaces/sntris/prenotice/Bu18WebReturnInfoDTO.java +++ b/src/main/java/cokr/xit/interfaces/sntris/prenotice/Bu18WebReturnInfoDTO.java @@ -13,16 +13,27 @@ import cokr.xit.interfaces.sntris.SntrisWSDTO; public class Bu18WebReturnInfoDTO extends SntrisWSDTO { private static final long serialVersionUID = 1L; + /** 계좌번호(씨티) */ private String CAccountNo; + /** 계좌번호(수협) */ private String FAccountNo; + /** 계좌번호(하나) */ private String HAccountNo; + /** 계좌번호(기업) */ private String IAccountNo; + /** 계좌번호(국민) */ private String KAccountNo; + /** 계좌번호(농협) */ private String NAccountNo; + /** 계좌번호(카카오) */ private String OAccountNo; + /** 계좌번호(우체국) */ private String PAccountNo; + /** 계좌번호(K뱅크) */ private String QAccountNo; + /** 계좌번호(신한) */ private String SAccountNo; + /** 계좌번호(우리) */ private String WAccountNo; private String buAfk; private String enapbuNo; diff --git a/src/main/java/cokr/xit/interfaces/sntris/service/SntrisService.java b/src/main/java/cokr/xit/interfaces/sntris/service/SntrisService.java index 5877669..48497f9 100644 --- a/src/main/java/cokr/xit/interfaces/sntris/service/SntrisService.java +++ b/src/main/java/cokr/xit/interfaces/sntris/service/SntrisService.java @@ -2,6 +2,8 @@ package cokr.xit.interfaces.sntris.service; import cokr.xit.interfaces.sntris.StatusCodeWSDTO; import cokr.xit.interfaces.sntris.buga.Bu04BugaWSDTO; +import cokr.xit.interfaces.sntris.fileoffer.Ye22InputDTO; +import cokr.xit.interfaces.sntris.fileoffer.Ye22NoticeInfoDTO; import cokr.xit.interfaces.sntris.prenotice.Bu18WebPreNoticeDTO; import cokr.xit.interfaces.sntris.prenotice.Bu18WebReturnInfoDTO; @@ -9,4 +11,6 @@ public interface SntrisService { StatusCodeWSDTO register(String userId, Bu04BugaWSDTO issue); Bu18WebReturnInfoDTO register(Bu18WebPreNoticeDTO prenotice); + + Ye22NoticeInfoDTO[] getPreNoticeList(Ye22InputDTO input); } \ No newline at end of file diff --git a/src/main/java/cokr/xit/interfaces/sntris/service/bean/SntrisBean.java b/src/main/java/cokr/xit/interfaces/sntris/service/bean/SntrisBean.java new file mode 100644 index 0000000..4a57a7d --- /dev/null +++ b/src/main/java/cokr/xit/interfaces/sntris/service/bean/SntrisBean.java @@ -0,0 +1,44 @@ +package cokr.xit.interfaces.sntris.service.bean; + +import org.springframework.stereotype.Component; + +import cokr.xit.foundation.component.AbstractBean; +import cokr.xit.interfaces.sntris.StatusCodeWSDTO; +import cokr.xit.interfaces.sntris.buga.Bu04BugaWSDTO; +import cokr.xit.interfaces.sntris.buga.BugaWS; +import cokr.xit.interfaces.sntris.buga.BugaWSProxy; +import cokr.xit.interfaces.sntris.fileoffer.SntrFileOfferWS; +import cokr.xit.interfaces.sntris.fileoffer.SntrFileOfferWSProxy; +import cokr.xit.interfaces.sntris.fileoffer.Ye22InputDTO; +import cokr.xit.interfaces.sntris.fileoffer.Ye22NoticeInfoDTO; +import cokr.xit.interfaces.sntris.prenotice.Bu18WebPreNoticeDTO; +import cokr.xit.interfaces.sntris.prenotice.Bu18WebReturnInfoDTO; +import cokr.xit.interfaces.sntris.prenotice.SntrPreNoticeWS; +import cokr.xit.interfaces.sntris.prenotice.SntrPreNoticeWSProxy; + +@Component("sntrisBean") +public class SntrisBean extends AbstractBean { + private BugaWS bugaWS = new BugaWSProxy(); + private SntrPreNoticeWS prenoticeWS = new SntrPreNoticeWSProxy(); + private SntrFileOfferWS fileOfferWS = new SntrFileOfferWSProxy(); + + public StatusCodeWSDTO register(String userId, Bu04BugaWSDTO issue) { + return bugaWS.register(userId, issue); + } + + public Bu18WebReturnInfoDTO register(Bu18WebPreNoticeDTO prenotice) { + try { + return prenoticeWS.webInsertPreNoticeInfo(prenotice); + } catch (Exception e) { + throw runtimeException(e); + } + } + + public Ye22NoticeInfoDTO[] getPreNoticeList(Ye22InputDTO input) { + try { + return fileOfferWS.webGwaseInfo007(input); + } catch (Exception e) { + throw runtimeException(e); + } + } +} \ No newline at end of file diff --git a/src/main/java/cokr/xit/interfaces/sntris/service/bean/SntrisServiceBean.java b/src/main/java/cokr/xit/interfaces/sntris/service/bean/SntrisServiceBean.java index 15680fd..2a5b9c8 100644 --- a/src/main/java/cokr/xit/interfaces/sntris/service/bean/SntrisServiceBean.java +++ b/src/main/java/cokr/xit/interfaces/sntris/service/bean/SntrisServiceBean.java @@ -1,34 +1,35 @@ package cokr.xit.interfaces.sntris.service.bean; +import javax.annotation.Resource; + import org.springframework.stereotype.Service; import cokr.xit.foundation.component.AbstractServiceBean; import cokr.xit.interfaces.sntris.StatusCodeWSDTO; import cokr.xit.interfaces.sntris.buga.Bu04BugaWSDTO; -import cokr.xit.interfaces.sntris.buga.BugaWS; -import cokr.xit.interfaces.sntris.buga.BugaWSProxy; +import cokr.xit.interfaces.sntris.fileoffer.Ye22InputDTO; +import cokr.xit.interfaces.sntris.fileoffer.Ye22NoticeInfoDTO; import cokr.xit.interfaces.sntris.prenotice.Bu18WebPreNoticeDTO; import cokr.xit.interfaces.sntris.prenotice.Bu18WebReturnInfoDTO; -import cokr.xit.interfaces.sntris.prenotice.SntrPreNoticeWS; -import cokr.xit.interfaces.sntris.prenotice.SntrPreNoticeWSProxy; import cokr.xit.interfaces.sntris.service.SntrisService; @Service("sntrisService") public class SntrisServiceBean extends AbstractServiceBean implements SntrisService { - private BugaWS bugaWS = new BugaWSProxy(); - private SntrPreNoticeWS prenoticeWS = new SntrPreNoticeWSProxy(); + @Resource(name = "sntrisBean") + private SntrisBean sntrisBean; @Override public StatusCodeWSDTO register(String userId, Bu04BugaWSDTO issue) { - return bugaWS.register(userId, issue); + return sntrisBean.register(userId, issue); } @Override public Bu18WebReturnInfoDTO register(Bu18WebPreNoticeDTO prenotice) { - try { - return prenoticeWS.webInsertPreNoticeInfo(prenotice); - } catch (Exception e) { - throw runtimeException(e); - } + return sntrisBean.register(prenotice); + } + + @Override + public Ye22NoticeInfoDTO[] getPreNoticeList(Ye22InputDTO input) { + return sntrisBean.getPreNoticeList(input); } } \ No newline at end of file diff --git a/src/main/resources/intf-conf/xit-sntris.conf b/src/main/resources/intf-conf/xit-sntris.conf index d1f9c35..c936db3 100644 --- a/src/main/resources/intf-conf/xit-sntris.conf +++ b/src/main/resources/intf-conf/xit-sntris.conf @@ -9,11 +9,11 @@ "name": "imposition", "uri": "/BugaWebService/BugaWebService" }, - { /* 사전통보 */ + { /* 사전통보 - 과태료 대장 등록 */ "name": "prenotice", "uri": "/SntrPreNoticeWebService/SntrPreNoticeWebService" }, - { /* 사전통보(파일연계) */ + { /* 사전통보 - 과태료 대장 조회 */ "name": "fileoffer", "uri": "/SntrFileOfferWebService/SntrFileOfferWebService" }