From 3b99a5b380d86dc753f84e04a70920a71d4109be Mon Sep 17 00:00:00 2001 From: jjh Date: Tue, 29 Aug 2023 18:44:58 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B0=9C=EB=B3=84=EC=B4=9D=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=20-=20=EC=B2=98=EB=A6=AC=EC=83=81=EC=84=B8=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xit/fims/cmmn/CrdnPayerHstryQuery.java | 47 ++ .../xit/fims/excl/service/Excl01Service.java | 6 + .../fims/excl/service/bean/Excl01Bean.java | 8 + .../excl/service/bean/Excl01ServiceBean.java | 5 + .../xit/fims/sprt/web/Sprt02Controller.java | 64 +- .../fims/cmmn/crdnPayerHstry-mapper.xml | 162 ++--- .../mapper/fims/cmmn/crdnSttsHstry-mapper.xml | 75 ++- .../WEB-INF/jsp/fims/excl/excl01010-main.jsp | 10 +- .../WEB-INF/jsp/fims/excl/excl02010-main.jsp | 2 +- .../WEB-INF/jsp/fims/excl/excl03010-main.jsp | 6 +- .../WEB-INF/jsp/fims/sprt/sprt02010-main.jsp | 78 +-- .../WEB-INF/jsp/fims/sprt/sprt02020-info.jsp | 31 +- .../WEB-INF/jsp/fims/sprt/sprt02030-info.jsp | 6 +- .../WEB-INF/jsp/fims/sprt/sprt02040-info.jsp | 32 +- .../WEB-INF/jsp/fims/sprt/sprt02050-info.jsp | 551 ++++++++---------- 15 files changed, 594 insertions(+), 489 deletions(-) diff --git a/src/main/java/cokr/xit/fims/cmmn/CrdnPayerHstryQuery.java b/src/main/java/cokr/xit/fims/cmmn/CrdnPayerHstryQuery.java index a369d939..1c7cdd79 100644 --- a/src/main/java/cokr/xit/fims/cmmn/CrdnPayerHstryQuery.java +++ b/src/main/java/cokr/xit/fims/cmmn/CrdnPayerHstryQuery.java @@ -13,5 +13,52 @@ import cokr.xit.foundation.component.QueryRequest; * */ public class CrdnPayerHstryQuery extends QueryRequest { + private static final long serialVersionUID = 1L; + + /** + * 상태 이력 ID + */ + private String chgHstryId; + + /** + * 단속 ID + */ + private String crdnId; + + /** + * 납부자 ID + */ + private String rtpyrId; + + public String getChgHstryId() { + return ifEmpty(chgHstryId, () -> null); + } + + public T setChgHstryId(String chgHstryId) { + this.chgHstryId = chgHstryId; + + return self(); + } + + public String getCrdnId() { + return ifEmpty(crdnId, () -> null); + } + + public T setCrdnId(String crdnId) { + this.crdnId = crdnId; + + return self(); + } + + public String getRtpyrId() { + return ifEmpty(rtpyrId, () -> null); + } + + public T setRtpyrId(String rtpyrId) { + this.rtpyrId = rtpyrId; + + return self(); + } + } \ No newline at end of file diff --git a/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java b/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java index 2f68c7e5..19102f6c 100644 --- a/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java +++ b/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java @@ -24,6 +24,12 @@ public interface Excl01Service { */ List getLevyExclList(ExclQuery req); + /**지정한 조건에 따라 부과제외 대장 목록을 조회하여 반환한다. + * @param req 부과제외 대장 조회 조건 + * @return 부과제외 대장 목록 + */ + List getLevyExcls(ExclQuery req); + /**지정한 부과제외 ID의 부과제외 정보를 반환한다.
* @param levyExclId 부과 제외 ID * @return 부과제외 정보 diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java index 80a91ff3..c5c23dec 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java @@ -51,6 +51,14 @@ public class Excl01Bean extends AbstractComponent { return levyExclMapper.selectLevyExclList(req); } + /**지정한 조건에 따라 부과제외 이력 객체들을 반환한다. + * @param req 단속 상태 이력 조회 조건 + * @return 단속 상태 이력 객체 목록 + */ + public List getLevyExcls(ExclQuery req) { + return levyExclMapper.selectLevyExcls(req); + } + /**지정한 부과제외 ID의 부과제외 정보를 반환한다.
* @param levyExclId 부과제외 ID * @return 부과제외 정보 diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java index 5cd5b52a..515af286 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java @@ -34,6 +34,11 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv return excl01Bean.getLevyExclList(req); } + @Override + public List getLevyExcls(ExclQuery req) { + return excl01Bean.getLevyExcls(req); + } + @Override public DataObject getLevyExclInfo(ExclQuery req) { return excl01Bean.getLevyExclInfo(req); diff --git a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java index 95fbf2c5..0ab56b8f 100644 --- a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java +++ b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java @@ -8,6 +8,12 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import cokr.xit.base.web.ApplicationController; +import cokr.xit.fims.cmmn.CrdnPayerHstryQuery; +import cokr.xit.fims.cmmn.CrdnSttsHstryQuery; +import cokr.xit.fims.cmmn.service.CrdnPayerHstryService; +import cokr.xit.fims.cmmn.service.CrdnSttsHstryService; +import cokr.xit.fims.excl.ExclQuery; +import cokr.xit.fims.excl.service.Excl01Service; import cokr.xit.fims.sprt.SprtQuery; import cokr.xit.fims.sprt.service.Sprt02Service; import cokr.xit.foundation.data.DataObject; @@ -27,6 +33,18 @@ public class Sprt02Controller extends ApplicationController { @Resource(name="sprt02Service") private Sprt02Service sprt02Service; + /** 부과제외 대장 서비스 */ + @Resource(name = "excl01Service") + protected Excl01Service excl01Service; + + /** 단속 상태 이력 서비스 */ + @Resource(name = "crdnSttsHstryService") + private CrdnSttsHstryService crdnSttsHstryService; + + /** 단속 납부자 이력 서비스 */ + @Resource(name = "crdnPayerHstryService") + private CrdnPayerHstryService crdnPayerHstryService; + /**개별총정보 관리 메인화면(sprt/sprt02/010-main)을 연다. * @return /sprt/sprt02/010-main */ @@ -103,7 +121,51 @@ public class Sprt02Controller extends ApplicationController { return mav .addObject("pageName", "sprt02040") .addObject("infoPrefix", "sndngDtl") // prefix - .addObject("sndngDtlList", json ? sndngDtl : toJson(sndngDtl)) // 발송 정보 + .addObject("sndngDtlList", json ? sndngDtl : toJson(sndngDtl)) // 발송 정보 + ; + } + + /**지정하는 단속 ID의 처리상태이력, 감경, 부과제외 정보를 반환한다. + * @param crdnId 단속ID + * @return fims/sprt/sprt02050-main 또는 jsonView + *
 {
+	 *     "sndngDtl": {...}
+	 * }
+ */ + @RequestMapping(name="처리 상세 정보 조회", value="/050/info.do") + public ModelAndView getPrcsDtlnfo(SprtQuery req) { + // 부과 제외 + ExclQuery exclQuery = new ExclQuery(); + exclQuery.setCrdnId(req.getCrdnId()); + exclQuery.setDelYn("N"); + + List levyExcl = excl01Service.getLevyExcls(exclQuery); + + // 감경 + + // 단속 상태 이력 + CrdnSttsHstryQuery crdnSttsHstryQuery = new CrdnSttsHstryQuery(); + crdnSttsHstryQuery.setCrdnId(req.getCrdnId()); + crdnSttsHstryQuery.setOrderBy("REG_DT DESC"); + + List crdnSttsHstry = crdnSttsHstryService.getCrdnSttsHstrys(crdnSttsHstryQuery); + + // 단속 납부자 이력 + CrdnPayerHstryQuery crdnPayerHstryQuery = new CrdnPayerHstryQuery(); + crdnPayerHstryQuery.setCrdnId(req.getCrdnId()); + crdnPayerHstryQuery.setOrderBy("REG_DT DESC"); + + List crdnPayerHstry = crdnPayerHstryService.getCrdnPayerHstrys(crdnPayerHstryQuery); + + boolean json = jsonResponse(); + + ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02050-info"); + + return mav + .addObject("pageName", "sprt02050") + .addObject("levyExcl", json ? levyExcl : toJson(levyExcl)) // 부과 제외 + .addObject("crdnSttsHstryList", json ? crdnSttsHstry : toJson(crdnSttsHstry)) // 단속 상태 이력 + .addObject("crdnPayerHstryList", json ? crdnPayerHstry : toJson(crdnPayerHstry)) // 단속 납부자 이력 ; } diff --git a/src/main/resources/sql/mapper/fims/cmmn/crdnPayerHstry-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/crdnPayerHstry-mapper.xml index fef880c1..7e0aa9db 100644 --- a/src/main/resources/sql/mapper/fims/cmmn/crdnPayerHstry-mapper.xml +++ b/src/main/resources/sql/mapper/fims/cmmn/crdnPayerHstry-mapper.xml @@ -7,88 +7,96 @@ 2023-08-16 leebj 최초 작성 ============================ --> - - - - - - - + + + + + + + - -SELECT CHG_HSTRY_ID - , CRDN_ID - , RTPYR_ID - , REG_DT - , RGTR - FROM TB_CRDN_PAYER_HSTRY - + + SELECT CPH.CHG_HSTRY_ID /* 변경 이력 ID */ + , CPH.CRDN_ID /* 단속 ID */ + , CPH.RTPYR_ID /* 납부자 ID */ + , CPH.REG_DT /* 등록 일시 */ + , CPH.RGTR /* 등록자 */ + , P.RTPYR_NO /* 납부자 번호 */ + , P.RTPYR_NM /* 납부자 명 */ + , P.ZIP /* 우편번호 */ + , P.WHOL_ADDR /* 전체 주소 */ + FROM TB_CRDN_PAYER_HSTRY CPH + INNER JOIN TB_PAYER P ON (CPH.RTPYR_ID = P.RTPYR_ID) + - + - + - -/* 단속 납부자 이력 등록(crdnPayerHstryMapper.insertCrdnPayerHstry) */ - - SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(CHG_HSTRY_ID, 5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID - FROM TB_CRDN_PAYER_HSTRY - WHERE CHG_HSTRY_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%') - -INSERT INTO TB_CRDN_PAYER_HSTRY ( - CHG_HSTRY_ID - , CRDN_ID - , RTPYR_ID - , REG_DT - , RGTR -) VALUES ( - #{crdnPayerHstry.chgHstryId} - , #{crdnPayerHstry.crdnId} - , #{crdnPayerHstry.rtpyrId} - , - , #{currentUser.id} -) - + /* 단속 납부자 이력 등록(crdnPayerHstryMapper.insertCrdnPayerHstry) */ + + SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(CHG_HSTRY_ID, 5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID + FROM TB_CRDN_PAYER_HSTRY + WHERE CHG_HSTRY_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%') + + INSERT + INTO TB_CRDN_PAYER_HSTRY ( + CHG_HSTRY_ID /* 변경 이력 ID */ + , CRDN_ID /* 단속 ID */ + , RTPYR_ID /* 납부자 ID */ + , REG_DT /* 등록 일시 */ + , RGTR /* 등록자 */ + ) VALUES ( + #{crdnPayerHstry.chgHstryId} /* 변경 이력 ID */ + , #{crdnPayerHstry.crdnId} /* 단속 ID */ + , #{crdnPayerHstry.rtpyrId} /* 납부자 ID */ + , #{crdnPayerHstry.createdAt} /* 등록 일시 */ + , #{crdnPayerHstry.createdBy} /* 등록자 */ + ) + - -/* 단속 납부자 이력 수정(crdnPayerHstryMapper.updateCrdnPayerHstry) */ -UPDATE TB_CRDN_PAYER_HSTRY - SET - CRDN_ID = #{crdnPayerHstry.crdnId} - , RTPYR_ID = #{crdnPayerHstry.rtpyrId} - WHERE CHG_HSTRY_ID = #{crdnPayerHstry.chgHstryId} - + /* 단속 납부자 이력 수정(crdnPayerHstryMapper.updateCrdnPayerHstry) */ + UPDATE TB_CRDN_PAYER_HSTRY + SET CRDN_ID = #{crdnPayerHstry.crdnId} /* 단속 ID */ + , RTPYR_ID = #{crdnPayerHstry.rtpyrId} /* 납부자 ID */ + WHERE CHG_HSTRY_ID = #{crdnPayerHstry.chgHstryId} + - -/* 단속 납부자 이력 삭제(crdnPayerHstryMapper.deleteCrdnPayerHstry) */ -UPDATE TB_CRDN_PAYER_HSTRY - SET - USE_YN = 'N' - , MDFCN_DT = - , MDFR = #{currentUser.id} - WHERE CHG_HSTRY_ID = #{crdnPayerHstry.chgHstryId} - + /* 단속 납부자 이력 삭제(crdnPayerHstryMapper.deleteCrdnPayerHstry) */ + UPDATE TB_CRDN_PAYER_HSTRY + SET USE_YN = 'N' + , MDFCN_DT = #{crdnPayerHstry.lastModified} + , MDFR = #{crdnPayerHstry.modifiedBy} + WHERE CHG_HSTRY_ID = #{crdnPayerHstry.chgHstryId} + + + /* 단속 납부자 수정(crdnPayerHstryMapper.updateCrdnPayer) */ + UPDATE TB_CRDN_PAYER_HSTRY + SET RTPYR_ID = #{crdnSttsHstry.rtpyrId} /* 납부자 ID */ + , MDFCN_DT = #{crdnSttsHstry.lastModified} /* 수정 일시 */ + , MDFR = #{crdnSttsHstry.modifiedBy} /* 수정자 */ + WHERE CRDN_ID = #{crdnSttsHstry.crdnId} /* 단속 ID */ + - -/* 단속 납부자 수정(crdnPayerHstryMapper.updateCrdnPayer) */ -UPDATE TB_CRDN_PAYER_HSTRY - SET RTPYR_ID = #{crdnSttsHstry.rtpyrId} /* 납부자 ID */ - , MDFCN_DT = #{crdnSttsHstry.lastModified} /* 수정 일시 */ - , MDFR = #{crdnSttsHstry.modifiedBy} /* 수정자 */ - WHERE CRDN_ID = #{crdnSttsHstry.crdnId} /* 단속 ID */ - \ No newline at end of file diff --git a/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml index b5a2af44..71472d01 100644 --- a/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml +++ b/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml @@ -7,35 +7,39 @@ 2023-07-19 JoJH 최초 작성 ============================ --> - - - - - - - - - - - - - + + + + + + + + + + + + + - SELECT STTS_HSTRY_ID /* 상태 이력 ID */ - , CRDN_ID /* 단속 ID */ - , BFR_STTS_CD /* 이전 상태 코드 */ - , BFR_STTS_CHG_DT /* 이전 상태 변경 일시 */ - , CRDN_STTS_CD /* 단속 상태 코드 */ - , TASK_DTL_ID /* 업무 상세 ID */ - , USE_YN /* 사용 여부 */ - , ETC_CN /* 기타 내용 */ - , REG_DT /* 등록 일시 */ - , RGTR /* 등록자 */ - , MDFCN_DT /* 수정 일시 */ - , MDFR /* 수정자 */ - FROM TB_CRDN_STTS_HSTRY + SELECT CSH.STTS_HSTRY_ID /* 상태 이력 ID */ + , CSH.CRDN_ID /* 단속 ID */ + , CSH.BFR_STTS_CD /* 이전 상태 코드 */ + , (SELECT FN_GET_CODE_NM('FIM010', CSH.BFR_STTS_CD) FROM DUAL) AS BFR_STTS_NM /* 이전 상태 명 */ + , CSH.BFR_STTS_CHG_DT /* 이전 상태 변경 일시 */ + , CSH.CRDN_STTS_CD /* 단속 상태 코드 */ + , (SELECT FN_GET_CODE_NM('FIM010', CSH.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ + , CSH.TASK_DTL_ID /* 업무 상세 ID */ + , CSH.USE_YN /* 사용 여부 */ + , CSH.ETC_CN /* 기타 내용 */ + , CSH.REG_DT /* 등록 일시 */ + , CSH.RGTR /* 등록자 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CSH.RGTR) AS RGTR_NM /* 등록자 명 */ + , CSH.MDFCN_DT /* 수정 일시 */ + , CSH.MDFR /* 수정자 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CSH.MDFR) AS MDFR_NM /* 수정자 명 */ + FROM TB_CRDN_STTS_HSTRY CSH /* 단속 상태 이력 객체 가져오기(crdnSttsHstryMapper.selectCrdnSttsHstrys) */ - WHERE CRDN_ID = #{crdnId} - AND USE_YN = 'Y' - DESC + + + AND CSH.STTS_HSTRY_ID = #{sttsHstryId} + + + AND CSH.CRDN_ID = #{crdnId} + + + AND CSH.USE_YN = #{useYn} + + + /* 단속 상태 이력 등록(crdnSttsHstryMapper.insertCrdnSttsHstry) */ diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp index a45dbe84..84d1a483 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp @@ -447,7 +447,7 @@ // 달력 초기화 initDatepicker("frmSearch--${pageName}"); - $("#schLevyExclYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-7).date); + $("#schLevyExclYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-30).date); $("#schLevyExclYmdTo--${pageName}").datepicker("setDate", new Date()); ${pageName}Control.dataset.clear(); @@ -457,13 +457,13 @@ setEvent${pageName} = () => { // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용 $("#frmSearch--${pageName}").find(".form-date").each(function() { - $(this).on("input",function() { + $(this).on("input", function() { let value = this.value.replaceAll("-", ""); if (value.length > 7) { - this.value = value.substring(0,4) + "-" + value.substring(4,6) + "-" + value.substring(6); + this.value = value.substring(0, 4) + "-" + value.substring(4, 6) + "-" + value.substring(6); } else if(value.length > 5) { - this.value = value.substring(0,4) + "-" + value.substring(4); + this.value = value.substring(0, 4) + "-" + value.substring(4); } }); }); @@ -516,7 +516,7 @@ // 한번에 조회되는 건수 - 30건 ${pageName}Control.query.fetchSize = FETCH_XS; - ${pageName}Control.load(1); + ${pageName}Control.load(); } // 엑셀 diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp index b657b794..7a204a6b 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp @@ -454,7 +454,7 @@ setEvent${pageName} = () => { // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용 $("#frmSearch--${pageName}").find(".form-date").each(function() { - $(this).on("input",function() { + $(this).on("input", function() { let value = this.value.replaceAll("-", ""); if (value.length > 7) { diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp index fdbd04dc..1381104a 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp @@ -377,13 +377,13 @@ function setEvent${pageName} = () => { // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용 $("#frmSearch--${pageName}").find(".form-date").each(function() { - $(this).on("input",function() { + $(this).on("input", function() { let value = this.value.replaceAll("-", ""); if (value.length > 7) { - this.value = value.substring(0,4) + "-" + value.substring(4,6) + "-" + value.substring(6); + this.value = value.substring(0, 4) + "-" + value.substring(4, 6) + "-" + value.substring(6); } else if(value.length > 5) { - this.value = value.substring(0,4) + "-" + value.substring(4); + this.value = value.substring(0, 4) + "-" + value.substring(4); } }); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp index ed33de96..20c420e0 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp @@ -9,6 +9,8 @@
+ +
@@ -58,7 +60,10 @@ -
-
- 단속 정보 -
-
- 의견제출 정보 -
-
- 발송 정보 -
-
- 처리상세 정보 -
-
- 부과이후 정보 -
-
- 민원상담 정보 -
+
+
단속 정보
+
의견제출 정보
+
발송반송 정보
+
부과체납 정보
+
수납 정보
+
민원상담 정보
- @@ -130,29 +122,18 @@ /************************************************************************** * **************************************************************************/ - // 저장 callback - ${pageName}Control.onSave = (resp) => { - if (resp.saved) { - - } - } - - // 저장 - ${pageName}Control.save = (info) => { - if (!info) return; - } /************************************************************************** * 초기 셋팅 **************************************************************************/ // 검색조건 초기값 셋팅 - function initForm${pageName}() { + initForm${pageName} = () => { } // 이벤트 설정 - function setEvent${pageName}() { + setEvent${pageName} = () => { } @@ -160,7 +141,7 @@ * function **************************************************************************/ // 단속 정보 - function fnBtnCrdnPayerInfo${pageName}() { + fnBtnCrdnPayerInfo${pageName} = () => { let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); // 단속 ID 가 없다면.. return @@ -183,7 +164,7 @@ } // 의견제출 정보 - function fnBtnOpnnSbmsnInfo${pageName}() { + fnBtnOpnnSbmsnInfo${pageName} = () => { let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); // 단속 ID 가 없다면.. return @@ -205,7 +186,7 @@ }); } - // 발송 정보 + // 발송 반송 정보 fnBtnSndngInfo${pageName} = () => { let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); @@ -228,6 +209,29 @@ }); } + // 처리 상세 정보 + fnBtnPrcsDtlInfo${pageName} = () => { + let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); + + // 단속 ID 가 없다면.. return + if (crdnId == null || crdnId == "") { + return; + } + + let params = { + callPurpose : "view" + , crdnId : crdnId + }; + + ajax.get({ + url : wctx.url("/sprt/sprt02/050/info.do") + , data : params || {} + , success : resp => { + $("#prcsDtlInfo").html(resp); + } + }); + } + /************************************************************************** * script 진입 **************************************************************************/ diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp index 9d0e9006..9fd84da4 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp @@ -226,7 +226,7 @@
- +
@@ -319,8 +319,7 @@ /************************************************************************** * **************************************************************************/ - fnBtnOpenCvlcptOrgnl = (params) => { - + openCvlcptOrgnl${pageName} = (params) => { let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); let dialogId = "cvlcptOrgnlDialog--${pageName}"; @@ -342,12 +341,12 @@ * 초기 셋팅 **************************************************************************/ // 검색조건 초기값 셋팅 - function initForm${pageName}() { + initForm${pageName} = () => { // } // 이벤트 설정 - function setEvent${pageName}() { + setEvent${pageName} = () => { // } @@ -355,7 +354,7 @@ * function **************************************************************************/ // 민원 원본 보기 - function fnBtnOpenCvlcptOrgnl${pageName}() { + fnBtnOpenCvlcptOrgnl${pageName} = () => { let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); // 단속 ID 가 없다면.. return @@ -367,51 +366,51 @@ crdnId : crdnId }; - fnBtnOpenCvlcptOrgnl(params); + openCvlcptOrgnl${pageName}(params); } // 민원 답변 보기 - function fnBtnOpenAnswerPreview${pageName}() { + fnBtnOpenAnswerPreview${pageName} = () => { console.log("민원 답변 보기"); } // 단속정보 수정 - function fnBtnCrdnUpdate${pageName}() { + fnBtnCrdnUpdate${pageName} = () => { console.log("단속정보 수정"); } // 부과취소 재등록 - function btnCrdnReReg${pageName}() { + btnCrdnReReg${pageName} = () => { console.log("부과취소 재등록"); } // 자료 삭제 - function fnBtnCrdnRemove${pageName}() { + fnBtnCrdnRemove${pageName} = () => { console.log("자료 삭제"); } // 수기 수납 등록 - function fnBtnRcvmtCreate${pageName}() { + fnBtnRcvmtCreate${pageName} = () => { console.log("수기 수납 등록"); } // 수기 수납 삭제 - function fnBtnRcvmtRemove${pageName}() { + fnBtnRcvmtRemove${pageName} = () => { console.log("수기 수납 삭제"); } // 고지서 출력 - function fnBtnNoticeOtpt${pageName}() { + fnBtnNoticeOtpt${pageName} = () => { console.log("고지서 출력"); } // 단속 상태 변경 - function fnBtnCrdnSttsUpdate${pageName}() { + fnBtnCrdnSttsUpdate${pageName} = () => { console.log("단속 상태 변경"); } // 우편번호 검색 - function fnBtnZip${pageName}() { + fnBtnZip${pageName} = () => { } diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp index 2a54e1ea..465425a3 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp @@ -227,9 +227,7 @@ , title : dialogTitle , content : resp , size : "xl" - , onClose : () => { // callback - fnDataRefreshInfo(); // 자료 조회 - } + , onClose : () => { fnDataRefreshInfo(); } // callback 자료 조회 }); } }); @@ -241,6 +239,7 @@ fnDataRefreshInfo(); // 자료 조회 } } + // 삭제 ${pageName}Control.removeOpnnSbmsn = (params) => { ajax.post({ @@ -319,7 +318,6 @@ ${pageName}Control.getOpnnSbmsnInfo(params); } - // 의견제출 수정 fnBtnOpnnSbmsnUpdate${pageName} = () => { let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID") diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp index ee232e4e..2a9a9d8d 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp @@ -82,20 +82,20 @@ {RG_NO} {SNDNG_SE_NM} {SNDNG_YMD} - {DUDT_YMD} - {RTPYR_NM} - {RTPYR_ADDR} - {RTPYR_DTL_ADDR} - {RTPYR_ZIP} + {DUDT_YMD} + {RTPYR_NM} + {RTPYR_ADDR} + {RTPYR_DTL_ADDR} + {RTPYR_ZIP} {FYR} {LEVY_NO} {LEVY_SUM_AMT} {DLVR_YMD} - {DLVR_TM} - {UNDLVR_RSN_NM} - {RCPN_NM} + {DLVR_TM} + {UNDLVR_RSN_NM} + {RCPN_NM} {RCPN_REL_NM} - {SNDNG_DTL_STTS_NM} + {SNDNG_DTL_STTS_NM} {REG_DT} {RGTR_NM} {MDFCN_DT} @@ -104,7 +104,7 @@ @@ -117,7 +117,7 @@ -
+
@@ -127,9 +127,14 @@
-
+ +
+ + +
@@ -201,6 +206,9 @@ if (item.data.BANK_NM_11 != null) vrActno += item.data.BANK_NM_11 + " " + item.data.VR_ACTNO_11; // 가상 계좌번호11 $("#vrActno--${pageName}").val(vrActno); + + // 전자납부번호 + $("#epayno--${pageName}").val(item.data.EPAYNO); }; /************************************************************************** diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp index 938bd7d0..e624c6d8 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp @@ -7,164 +7,222 @@ - + +
-
- +
+
- + - - - -
- -
- - -
- -
- - -
- -
- - -
- -
- - + +
+ +
- -
- - -
- -
- - - -
- -
- - + +
- -
- - + +
+ +
- -
- - + +
+ +
- +
- -
- -
- - + +
+ +
- -
- - + +
+ +
- -
- - -
- - -
- - - - - - - - - -
NO.파일 번호파일 이름파일 크기다운로드
-
-
- +
-
- +
+
- + - + +
- -
- - + +
+ +
- -
- - + +
- -
- - + +
+ +
- -
- + +
+ +
+
-
-
-
-
+ +
+ + +
+ +
+ + +
+
+
+
+

+
+ +
+ +
+ +
+ +
+
+ +
+ +
+
+
+
+ +
+
+ +
+ +
+
+ +
+ +
+
+
+
+