From ab6037dc37de56204218760079880d47de00364a Mon Sep 17 00:00:00 2001 From: jjh Date: Thu, 21 Sep 2023 14:40:06 +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=EB=82=A9=EB=B6=80=EC=9E=90=20=EB=93=B1=EB=A1=9D,=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20=EA=B8=B0=EB=8A=A5=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fims/excl/service/bean/Excl01Bean.java | 12 +- .../fims/excl/service/bean/Excl02Bean.java | 12 +- .../fims/excl/service/bean/Excl03Bean.java | 2 +- .../fims/levy/service/bean/Levy02Bean.java | 6 +- src/main/java/cokr/xit/fims/payer/Payer.java | 36 ++-- .../cokr/xit/fims/payer/dao/PayerMapper.java | 31 +++- .../xit/fims/payer/service/PayerService.java | 20 ++- .../fims/payer/service/bean/PayerBean.java | 160 +++++++++++++++++- .../payer/service/bean/PayerServiceBean.java | 13 +- .../xit/fims/payer/web/PayerController.java | 56 +++++- .../fims/sprt/service/bean/Sprt02Bean.java | 4 +- .../fims/sprt/service/bean/Sprt04Bean.java | 6 +- .../cokr/xit/fims/task/web/BpvController.java | 26 ++- .../cokr/xit/fims/task/web/DpvController.java | 25 ++- .../cokr/xit/fims/task/web/EcaController.java | 25 ++- .../cokr/xit/fims/task/web/PvsController.java | 25 ++- .../sql/mapper/fims/excl/levyExcl-mapper.xml | 16 +- .../sql/mapper/fims/excl/opnnSbmsn-mapper.xml | 16 +- .../sql/mapper/fims/payer-mapper.xml | 49 +++--- .../WEB-INF/jsp/fims/excl/excl01010-main.jsp | 13 +- .../WEB-INF/jsp/fims/excl/excl01020-info.jsp | 22 +-- .../WEB-INF/jsp/fims/excl/excl02010-main.jsp | 18 +- .../WEB-INF/jsp/fims/excl/excl02020-info.jsp | 8 +- .../WEB-INF/jsp/fims/excl/excl02030-info.jsp | 2 +- .../WEB-INF/jsp/fims/excl/excl03010-main.jsp | 2 +- .../WEB-INF/jsp/fims/levy/levy02020-info.jsp | 4 +- .../jsp/fims/payer/payer01020-info.jsp | 41 +++-- .../WEB-INF/jsp/fims/sprt/sprt02010-main.jsp | 1 - .../WEB-INF/jsp/fims/sprt/sprt02020-info.jsp | 91 +++++----- .../WEB-INF/jsp/fims/sprt/sprt02030-info.jsp | 57 +++---- .../WEB-INF/jsp/fims/sprt/sprt02050-info.jsp | 71 ++++---- .../WEB-INF/jsp/fims/sprt/sprt02060-info.jsp | 2 +- .../WEB-INF/jsp/fims/sprt/sprt02070-info.jsp | 2 +- .../WEB-INF/jsp/fims/sprt/sprt02080-info.jsp | 49 +++--- .../WEB-INF/jsp/fims/sprt/sprt04010-main.jsp | 22 --- .../WEB-INF/jsp/fims/sprt/sprt04020-info.jsp | 4 +- 36 files changed, 599 insertions(+), 350 deletions(-) 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 dc725df6..8f434f27 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 @@ -93,7 +93,7 @@ public class Excl01Bean extends AbstractComponent { public String createLevyExcl(LevyExcl levyExcl) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 String newCrdnSttsCd = ""; // 신규 단속 상태 코드(CRDN_STTS_CD) // 단속 ID로 단속, 부과제외 정보 조회 @@ -153,11 +153,11 @@ public class Excl01Bean extends AbstractComponent { crdnSttsHstry.setCrdnSttsCd(newCrdnSttsCd); crdnSttsHstry.setTaskDtlId(levyExcl.getLevyExclId()); - // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다. + // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록하고, 단속(TB_CRDN) 대장을 수정한다. retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry); if (!retSuccess) { // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException("부과제외 등록 중 단속 대장의 단속상태코드 변경에 실패하였습니다."); + throw new RuntimeException("부과제외 등록 중 단속 대장의 단속상태 변경에 실패하였습니다."); } // 전액 감액일 경우 부과(TB_LEVY)에 감액금액 입력이 필요.. @@ -180,7 +180,7 @@ public class Excl01Bean extends AbstractComponent { public String updateLevyExcl(LevyExcl levyExcl) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 // 부과제외(TB_LEVY_EXCL) 대장을 수정 한다. retSuccess = levyExclMapper.update(levyExcl); @@ -204,7 +204,7 @@ public class Excl01Bean extends AbstractComponent { public String removeLevyExcl(LevyExcl levyExcl) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 String newHstrySttsCd = ""; // 신규 상태 코드 // 단속 ID로 단속, 부과제외 정보 조회 @@ -249,7 +249,7 @@ public class Excl01Bean extends AbstractComponent { retSuccess = crdnSttsHstryBean.removeHstryUpdateCrdnSttsCd(infoCrdnLevyExcl.string("CRDN_ID"), newHstrySttsCd); if (!retSuccess) { // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException("부과제외 삭제 중 단속 대장의 단속상태코드 수정에 실패하였습니다."); + throw new RuntimeException("부과제외 삭제 중 단속 대장의 단속상태 수정에 실패하였습니다."); } // 부과제외 구분이 비부과(서손)일 경우 diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java index 9bc0013e..33fb5182 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java @@ -106,7 +106,7 @@ public class Excl02Bean extends AbstractComponent { public String createOpnnSbmsn(OpnnSbmsn opnnSbmsn, List fileInfoList) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 // 단속 ID로 단속, 의견제출 정보 조회 DataObject infoCrdnOpnnSbmsn = opnnSbmsnMapper.selectCrdnInfo(opnnSbmsn.getCrdnId()); @@ -154,7 +154,7 @@ public class Excl02Bean extends AbstractComponent { retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry); if (!retSuccess) { // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException("의견제출 등록 중 단속대장의 단속상태코드 수정에 실패하였습니다."); + throw new RuntimeException("의견제출 등록 중 단속대장의 단속상태 수정에 실패하였습니다."); } } @@ -185,7 +185,7 @@ public class Excl02Bean extends AbstractComponent { public String updateOpnnSbmsn(OpnnSbmsn opnnSbmsn, List fileInfoList) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 // 의견제출 첨부파일 등록 if (fileInfoList != null && !fileInfoList.isEmpty()) { @@ -233,7 +233,7 @@ public class Excl02Bean extends AbstractComponent { public String updateOpnnSbmsnAnswer(OpnnSbmsn opnnSbmsn) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 String newCrdnSttsCd = ""; // 신규 단속 상태 코드(CRDN_STTS_CD) // 의견제출(TB_OPNN_SBMSN) 자료 조회 @@ -336,7 +336,7 @@ public class Excl02Bean extends AbstractComponent { retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry); if (!retSuccess) { // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException("의견제출 심의(답변) 처리 중 단속대장의 단속상태코드 수정에 실패하였습니다."); + throw new RuntimeException("의견제출 심의(답변) 처리 중 단속대장의 단속상태 수정에 실패하였습니다."); } } @@ -355,7 +355,7 @@ public class Excl02Bean extends AbstractComponent { public String removeOpnnSbmsn(OpnnSbmsn opnnSbmsn) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 // 의견제출(TB_OPNN_SBMSN) 자료 조회 ExclQuery exclQuery = new ExclQuery(); diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl03Bean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl03Bean.java index f7edea43..ab811957 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl03Bean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl03Bean.java @@ -79,7 +79,7 @@ public class Excl03Bean extends AbstractComponent { public String createCrdnReReg(CrdnReReg crdnReReg) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 // 단속 ID로 단속(TB_CRDN) 정보 조회 ExclQuery req = new ExclQuery(); diff --git a/src/main/java/cokr/xit/fims/levy/service/bean/Levy02Bean.java b/src/main/java/cokr/xit/fims/levy/service/bean/Levy02Bean.java index 779d0620..d162d6be 100644 --- a/src/main/java/cokr/xit/fims/levy/service/bean/Levy02Bean.java +++ b/src/main/java/cokr/xit/fims/levy/service/bean/Levy02Bean.java @@ -93,7 +93,7 @@ public class Levy02Bean extends AbstractComponent { public String createRduct(Rduct rduct) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 // 단속 ID로 단속, 감경 정보 조회 DataObject infoCrdnRduct = rductMapper.selectCrdnInfo(rduct.getCrdnId()); @@ -196,7 +196,7 @@ public class Levy02Bean extends AbstractComponent { public String updateRduct(Rduct rduct) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessagae = ""; // 처리 결과 메시지 + String retMessagae = "[F] "; // 처리 결과 메시지 // 과태료 감경(TB_RDUCT) 대장을 수정 한다. retSuccess = rductMapper.update(rduct); @@ -220,7 +220,7 @@ public class Levy02Bean extends AbstractComponent { public String removeRduct(Rduct rduct) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 // 단속 ID로 단속, 감경 정보 조회 LevyQuery req = new LevyQuery(); diff --git a/src/main/java/cokr/xit/fims/payer/Payer.java b/src/main/java/cokr/xit/fims/payer/Payer.java index 17e7df52..8bb413f1 100644 --- a/src/main/java/cokr/xit/fims/payer/Payer.java +++ b/src/main/java/cokr/xit/fims/payer/Payer.java @@ -22,6 +22,11 @@ public class Payer extends AbstractEntity { */ private String sggCd; + /** + * 차량번호 + */ + private String vhrno; + /** * 납부자 입력 구분 코드 */ @@ -42,6 +47,16 @@ public class Payer extends AbstractEntity { */ private String rtpyrNm; + /** + * 납부자 전화번호 + */ + private String rtpyrTelno; + + /** + * 납부자 휴대 전화번호 + */ + private String rtpyrMblTelno; + /** * 납부자 이메일 */ @@ -147,21 +162,6 @@ public class Payer extends AbstractEntity { */ private String wholAddr; - /** - * 차량번호 - */ - private String vhrno; - - /** - * 납부자 전화번호 - */ - private String rtpyrTelno; - - /** - * 납부자 휴대 전화번호 - */ - private String rtpyrMblTelno; - /** 차량 기본정보 */ private BasicInfoResponse.BasicInfo vehicleInfo; @@ -171,4 +171,10 @@ public class Payer extends AbstractEntity { public String getKey() { return String.format("%s-%s", vhrno, rtpyrNo); } + + /** + * 단속 ID + */ + private String crdnId; + } \ No newline at end of file diff --git a/src/main/java/cokr/xit/fims/payer/dao/PayerMapper.java b/src/main/java/cokr/xit/fims/payer/dao/PayerMapper.java index f1c63079..458b96a1 100644 --- a/src/main/java/cokr/xit/fims/payer/dao/PayerMapper.java +++ b/src/main/java/cokr/xit/fims/payer/dao/PayerMapper.java @@ -122,7 +122,7 @@ public interface PayerMapper extends AbstractMapper { */ List selectCrdnPayers(PayerQuery req); - default DataObject selectCrdnPayerInfo(PayerQuery req) { + default DataObject selectPayerInfo(PayerQuery req) { if (req.getOrderBy() == null) { req.setOrderBy("P.RTPYR_ID DESC"); } @@ -138,8 +138,33 @@ public interface PayerMapper extends AbstractMapper { */ DataObject selectCrdn(PayerQuery req); - default DataObject selectCrdnInfo(String rtpyrId) { - return selectCrdn(new PayerQuery().setRtpyrId(rtpyrId)); + default DataObject selectCrdnInfo(String crdnId) { + return selectCrdn(new PayerQuery().setCrdnId(crdnId)); + } + + /**납부자 대장 정보를 수정한다. + * @param params 파라미터 + *
  • "payer" - 납부자 대장
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int updateCrdnRtpyrId(Payer payer); + + /**납부자 대장 정보를 수정한다. + * @param payer 납부자 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean updateCrdnPayer(Payer payer) { + boolean saved = updateCrdnRtpyrId(payer) == 1; + if (saved) { + DataObject params = params().set("payer", payer); + insertHistory(params); + } + return saved; } } \ No newline at end of file diff --git a/src/main/java/cokr/xit/fims/payer/service/PayerService.java b/src/main/java/cokr/xit/fims/payer/service/PayerService.java index 365e2efd..69dca944 100644 --- a/src/main/java/cokr/xit/fims/payer/service/PayerService.java +++ b/src/main/java/cokr/xit/fims/payer/service/PayerService.java @@ -64,6 +64,24 @@ public interface PayerService { * @param req 납부자 대장 조회 조건 * @return 납부자 대장 정보 */ - DataObject getCrdnPayerInfo(PayerQuery req); + DataObject getPayerInfo(PayerQuery req); + + /**납부자 대장 정보를 등록한다. + * @param payer 납부자 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + String createPayer(Payer payer); + + /**납부자 대장 정보를 수정한다. + * @param payer 납부자 대장 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + String updatePayer(Payer payer); } \ No newline at end of file diff --git a/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java b/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java index 324e33ef..fc68e00a 100644 --- a/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java +++ b/src/main/java/cokr/xit/fims/payer/service/bean/PayerBean.java @@ -8,6 +8,10 @@ import javax.annotation.Resource; import org.springframework.stereotype.Component; +import cokr.xit.fims.cmmn.CrdnPayerHstry; +import cokr.xit.fims.cmmn.CrdnSttsHstry; +import cokr.xit.fims.cmmn.service.bean.CrdnPayerHstryBean; +import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean; import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.PayerQuery; import cokr.xit.fims.payer.dao.PayerMapper; @@ -35,6 +39,14 @@ public class PayerBean extends AbstractComponent { @Resource(name = "vehicleInfoBean") private VehicleInfoBean vehicleInfoBean; + /** 단속 상태 이력 정보 Bean */ + @Resource(name = "crdnSttsHstryBean") + private CrdnSttsHstryBean crdnSttsHstryBean; + + /** 단속 납부자 이력 정보 Bean */ + @Resource(name = "crdnPayerHstryBean") + private CrdnPayerHstryBean crdnPayerHstryBean; + /**지정한 조건에 따라 납부자 목록을 조회하여 반환한다. * @param req 납부자 조회 조건 * @return 납부자 목록 @@ -149,25 +161,155 @@ public class PayerBean extends AbstractComponent { } /**지정한 부과제외 ID의 부과제외 정보를 반환한다.
- * @param req 부과제외 조회 조건 - * @return 부과제외 정보 + * @param req 납부자 조회 조건 + * @return 납부자 정보 */ - public DataObject getCrdnPayerInfo(PayerQuery req) { - return payerMapper.selectCrdnPayerInfo(req); + public DataObject getPayerInfo(PayerQuery req) { + return payerMapper.selectPayerInfo(req); } /**지정한 단속 ID의 단속 정보를 반환한다.
- * @param crndId 단속 ID + * @param req 납부자 조회 조건 * @return 단속 정보 */ public DataObject getCrdnInfo(PayerQuery req) { DataObject dataCrdn = payerMapper.selectCrdn(req); // 단속 조회 - if (req.getCallPurpose().equals("create")) { - dataCrdn.set("LEVY_EXCL_YMD", dataCrdn.get("TODAY")); // 부과 제외 일자 + return dataCrdn; + } + + /**납부자 정보를 등록한다. + * @param payer 납부자 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public String createPayer(Payer payer) { + // 변수 선언 + boolean retSuccess = false; // DB 처리 결과 + String retMessage = "[F] "; // 처리 결과 메시지 + + // 단속 ID로 단속 정보 조회 + DataObject infoCrdn = payerMapper.selectCrdnInfo(payer.getCrdnId()); + + // 납부자 조회 조건 + PayerQuery req = new PayerQuery(); + req.setVhrno(payer.getVhrno()); + req.setRtpyrNo(payer.getRtpyrNo()); + req.setOrderBy("RTPYR_ID DESC"); + + List infoPayer = payerMapper.selectPayers(req); + + if (infoPayer.size() == 0) { + DataObject params = new DataObject() + .set("roadNmCd", payer.getRoadNmCd()) + .set("udgdSeCd", payer.getUdgdSeCd()) + .set("bmno", payer.getBmno()) + .set("bsno", payer.getBsno()); + + DataObject info = payerMapper.selectAddrInfo(params); + + if (info != null) { + payer.setAddrSeCd("02"); + payer.setZip(info.string("ZIP")); + payer.setBldgMngNo(info.string("BLDG_MNG_NO")); + payer.setStdgCd(info.string("STDG_CD")); + payer.setDongCd(info.string("DONG_CD")); + } + payer.setWholAddr(payer.getAddr() + " " + payer.getDtlAddr()); // 전체 주소 + + retSuccess = payerMapper.insert(payer); + if (!retSuccess) { + // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback + throw new RuntimeException("납부자 등록에 실패하였습니다."); + } + } else { + payer.setRtpyrId(infoPayer.get(0).getRtpyrId()); + + retSuccess = payerMapper.update(payer); + if (!retSuccess) { + // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback + throw new RuntimeException("납부자 등록에 실패하였습니다."); + } } - return dataCrdn; + // 단속 대장의 납부자 ID 수정 + retSuccess = payerMapper.updateCrdnPayer(payer); + if (!retSuccess) { + // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback + throw new RuntimeException("납부자 등록 실행중 단속 대장에 납부자ID 등록에 실패하였습니다."); + } + + // 단속 납부자 이력(TB_CRDN_PAYER_HSTRY) 대장에 등록한다. + CrdnPayerHstry crdnPayerHstry = new CrdnPayerHstry(); + crdnPayerHstry.setCrdnId(payer.getCrdnId()); + crdnPayerHstry.setRtpyrId(payer.getRtpyrId()); + + retSuccess = crdnPayerHstryBean.create(crdnPayerHstry); + if (!retSuccess) { + // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback + throw new RuntimeException("납부자 등록 중 단속 대장의 단속상태코드 변경에 실패하였습니다."); + } + + // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록하고, 단속(TB_CRDN) 대장을 수정한다. + if (infoCrdn.number("CRDN_STTS_CD").intValue() < 21) { // 차적조회완료 + CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry(); + crdnSttsHstry.setCrdnId(infoCrdn.string("CRDN_ID")); + crdnSttsHstry.setBfrSttsCd(infoCrdn.string("CRDN_STTS_CD")); + crdnSttsHstry.setBfrSttsChgDt(infoCrdn.string("CRDN_STTS_CHG_DT")); + crdnSttsHstry.setCrdnSttsCd("21"); + + retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry); + if (!retSuccess) { + // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback + throw new RuntimeException("납부자 등록 중 단속 대장의 단속상태 변경에 실패하였습니다."); + } + } + + retMessage = "[S] 작업이 정상 처리 되었습니다."; + + return retMessage; + } + + /**납부자 정보를 등록한다. + * @param payer 납부자 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public String updatePayer(Payer payer) { + // 변수 선언 + boolean retSuccess = false; // DB 처리 결과 + String retMessage = "[F] "; // 처리 결과 메시지 + + DataObject params = new DataObject() + .set("roadNmCd", payer.getRoadNmCd()) + .set("udgdSeCd", payer.getUdgdSeCd()) + .set("bmno", payer.getBmno()) + .set("bsno", payer.getBsno()); + + DataObject info = payerMapper.selectAddrInfo(params); + + if (info != null) { + payer.setAddrSeCd("02"); + payer.setZip(info.string("ZIP")); + payer.setBldgMngNo(info.string("BLDG_MNG_NO")); + payer.setStdgCd(info.string("STDG_CD")); + payer.setDongCd(info.string("DONG_CD")); + } + payer.setWholAddr(payer.getAddr() + " " + payer.getDtlAddr()); // 전체 주소 + + retSuccess = payerMapper.update(payer); + if (!retSuccess) { + // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback + throw new RuntimeException("납부자 수정에 실패하였습니다."); + } + + retMessage = "[S] 작업이 정상 처리 되었습니다."; + + return retMessage; } -} \ No newline at end of file +} diff --git a/src/main/java/cokr/xit/fims/payer/service/bean/PayerServiceBean.java b/src/main/java/cokr/xit/fims/payer/service/bean/PayerServiceBean.java index 0fd6402a..dadf8207 100644 --- a/src/main/java/cokr/xit/fims/payer/service/bean/PayerServiceBean.java +++ b/src/main/java/cokr/xit/fims/payer/service/bean/PayerServiceBean.java @@ -61,7 +61,7 @@ public class PayerServiceBean extends AbstractServiceBean implements PayerServic } @Override - public DataObject getCrdnPayerInfo(PayerQuery req) { + public DataObject getPayerInfo(PayerQuery req) { if (req.getCallPurpose() == null) { req.setCallPurpose("view"); } @@ -69,9 +69,18 @@ public class PayerServiceBean extends AbstractServiceBean implements PayerServic if (req.getCallPurpose().equals("create")) { return payerBean.getCrdnInfo(req); } else { - return payerBean.getCrdnPayerInfo(req); + return payerBean.getPayerInfo(req); } + } + @Override + public String createPayer(Payer payer) { + return payerBean.createPayer(payer); + } + + @Override + public String updatePayer(Payer payer) { + return payerBean.updatePayer(payer); } } \ No newline at end of file diff --git a/src/main/java/cokr/xit/fims/payer/web/PayerController.java b/src/main/java/cokr/xit/fims/payer/web/PayerController.java index 21cc5124..f9808935 100644 --- a/src/main/java/cokr/xit/fims/payer/web/PayerController.java +++ b/src/main/java/cokr/xit/fims/payer/web/PayerController.java @@ -33,9 +33,11 @@ public class PayerController extends ApplicationController { public class METHOD_URL { public static final String - update = "/update.do" // 납부자 수정 - , remove = "/remove.do" // 납부자 제거 - , getCrdnPayerInfo = "/info.do" // 납부자 정보 조회 + create = "/create.do" // 납부자 등록 + , update = "/update.do" // 납부자 수정 + , remove = "/remove.do" // 납부자 제거 + , getPayerInfo = "/info.do" // 납부자 정보 조회 + , createPayer = "/createPayer.do" // 납부자 대장 등록 ; } @@ -132,8 +134,8 @@ public class PayerController extends ApplicationController { * "payerInfo": 납부자 정보 * } */ - public ModelAndView getCrdnPayerInfo(PayerQuery req) { - DataObject payerInfo = payerService.getCrdnPayerInfo(req); + public ModelAndView getPayerInfo(PayerQuery req) { + DataObject payerInfo = payerService.getPayerInfo(req); boolean json = jsonResponse(); @@ -151,4 +153,48 @@ public class PayerController extends ApplicationController { ; } + /**납부자 대장를 등록한다. + * @param Payer 납부자 대장 정보 + * @return jsonView + *
 {
+	 *     "saved": 등록되었으면 true, 그렇지 않으면 false
+	 * }
+ */ + public ModelAndView createPayer(Payer payer) { + boolean saved = false; + String retMessage = payerService.createPayer(payer); + + if (retMessage.contains("[S]")) { + saved = true; + } else { + saved = false; + } + + return new ModelAndView("jsonView") + .addObject("saved", saved) + .addObject("retMessage", retMessage); + } + + /**납부자 대장를 수정한다. + * @param Payer 납부자 대장 정보 + * @return jsonView + *
 {
+	 *     "saved": 등록되었으면 true, 그렇지 않으면 false
+	 * }
+ */ + public ModelAndView updatePayer(Payer payer) { + boolean saved = false; + String retMessage = payerService.updatePayer(payer); + + if (retMessage.contains("[S]")) { + saved = true; + } else { + saved = false; + } + + return new ModelAndView("jsonView") + .addObject("saved", saved) + .addObject("retMessage", retMessage); + } + } diff --git a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02Bean.java b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02Bean.java index f8998a6c..d0bfbdb4 100644 --- a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02Bean.java +++ b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt02Bean.java @@ -59,7 +59,7 @@ public class Sprt02Bean extends AbstractComponent { public String updateCrdnImageFile(Crdn crdn, List newFileInfoList) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 // 파일 등록 int fileInsertEffected = fileBean.create(newFileInfoList); @@ -100,7 +100,7 @@ public class Sprt02Bean extends AbstractComponent { public String removeCrdnImageFile(String crdnId, Integer atchFileCnt, String... fileIDs) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 // 파일 삭제 int fileInsertEffected = fileBean.remove(fileIDs); diff --git a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04Bean.java b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04Bean.java index 2851f43a..d2735df5 100644 --- a/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04Bean.java +++ b/src/main/java/cokr/xit/fims/sprt/service/bean/Sprt04Bean.java @@ -79,7 +79,7 @@ public class Sprt04Bean extends AbstractComponent { public String createCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 if (cvlcptDscsnCn.getCvlcptRcptSeCd().equals("01")) { cvlcptDscsnCn.setVhrno(null); @@ -111,7 +111,7 @@ public class Sprt04Bean extends AbstractComponent { public String updateCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 retSuccess = cvlcptDscsnCnMapper.update(cvlcptDscsnCn); if (!retSuccess) { @@ -134,7 +134,7 @@ public class Sprt04Bean extends AbstractComponent { public String removeCvlcptDscsnCn(CvlcptDscsnCn cvlcptDscsnCn) { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 - String retMessage = ""; // 처리 결과 메시지 + String retMessage = "[F] "; // 처리 결과 메시지 retSuccess = cvlcptDscsnCnMapper.delete(cvlcptDscsnCn); if (!retSuccess) { diff --git a/src/main/java/cokr/xit/fims/task/web/BpvController.java b/src/main/java/cokr/xit/fims/task/web/BpvController.java index f51e6b3c..d882d2f3 100644 --- a/src/main/java/cokr/xit/fims/task/web/BpvController.java +++ b/src/main/java/cokr/xit/fims/task/web/BpvController.java @@ -16,6 +16,7 @@ import cokr.xit.fims.excl.LevyExcl; import cokr.xit.fims.excl.OpnnSbmsn; import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.Rduct; +import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.PayerQuery; import cokr.xit.fims.sprt.CvlcptDscsnCn; import cokr.xit.fims.sprt.SprtQuery; @@ -563,10 +564,29 @@ public class BpvController { @RequestMapping(name="전용차로과태료업무 납부자", value=CLASS_URL+"/payer") class PayerController extends cokr.xit.fims.payer.web.PayerController { + @Override - @RequestMapping(name="전용차로과태료업무 납부자 정보 조회", value=METHOD_URL.getCrdnPayerInfo) - public ModelAndView getCrdnPayerInfo(PayerQuery req) { - return super.getCrdnPayerInfo(req); + @RequestMapping(name="전용차로과태료업무 납부자 등록", value=METHOD_URL.create) + public ModelAndView create(Payer payer) { + return super.create(payer); + } + + @Override + @RequestMapping(name="전용차로과태료업무 납부자 수정", value=METHOD_URL.update) + public ModelAndView update(Payer payer) { + return super.update(payer); + } + + @Override + @RequestMapping(name="전용차로과태료업무 납부자 정보 조회", value=METHOD_URL.getPayerInfo) + public ModelAndView getPayerInfo(PayerQuery req) { + return super.getPayerInfo(req); + } + + @Override + @RequestMapping(name="전용차로과태료업무 납부자 등록", value=METHOD_URL.createPayer) + public ModelAndView createPayer(Payer payer) { + return super.createPayer(payer); } } diff --git a/src/main/java/cokr/xit/fims/task/web/DpvController.java b/src/main/java/cokr/xit/fims/task/web/DpvController.java index ee3959b4..d6a8cab5 100644 --- a/src/main/java/cokr/xit/fims/task/web/DpvController.java +++ b/src/main/java/cokr/xit/fims/task/web/DpvController.java @@ -16,6 +16,7 @@ import cokr.xit.fims.excl.LevyExcl; import cokr.xit.fims.excl.OpnnSbmsn; import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.Rduct; +import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.PayerQuery; import cokr.xit.fims.sprt.CvlcptDscsnCn; import cokr.xit.fims.sprt.SprtQuery; @@ -592,9 +593,27 @@ public class DpvController { class PayerController extends cokr.xit.fims.payer.web.PayerController { @Override - @RequestMapping(name="장애인과태료업무 납부자 정보 조회", value=METHOD_URL.getCrdnPayerInfo) - public ModelAndView getCrdnPayerInfo(PayerQuery req) { - return super.getCrdnPayerInfo(req); + @RequestMapping(name="장애인과태료업무 납부자 등록", value=METHOD_URL.create) + public ModelAndView create(Payer payer) { + return super.create(payer); + } + + @Override + @RequestMapping(name="장애인과태료업무 납부자 수정", value=METHOD_URL.update) + public ModelAndView update(Payer payer) { + return super.update(payer); + } + + @Override + @RequestMapping(name="장애인과태료업무 납부자 정보 조회", value=METHOD_URL.getPayerInfo) + public ModelAndView getPayerInfo(PayerQuery req) { + return super.getPayerInfo(req); + } + + @Override + @RequestMapping(name="장애인과태료업무 납부자 등록", value=METHOD_URL.createPayer) + public ModelAndView createPayer(Payer payer) { + return super.createPayer(payer); } } diff --git a/src/main/java/cokr/xit/fims/task/web/EcaController.java b/src/main/java/cokr/xit/fims/task/web/EcaController.java index 0ad927f1..30adb14a 100644 --- a/src/main/java/cokr/xit/fims/task/web/EcaController.java +++ b/src/main/java/cokr/xit/fims/task/web/EcaController.java @@ -16,6 +16,7 @@ import cokr.xit.fims.excl.LevyExcl; import cokr.xit.fims.excl.OpnnSbmsn; import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.Rduct; +import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.PayerQuery; import cokr.xit.fims.sprt.CvlcptDscsnCn; import cokr.xit.fims.sprt.SprtQuery; @@ -564,9 +565,27 @@ public class EcaController { class PayerController extends cokr.xit.fims.payer.web.PayerController { @Override - @RequestMapping(name="전기차과태료업무 납부자 정보 조회", value=METHOD_URL.getCrdnPayerInfo) - public ModelAndView getCrdnPayerInfo(PayerQuery req) { - return super.getCrdnPayerInfo(req); + @RequestMapping(name="전기차과태료업무 납부자 등록", value=METHOD_URL.create) + public ModelAndView create(Payer payer) { + return super.create(payer); + } + + @Override + @RequestMapping(name="전기차과태료업무 납부자 수정", value=METHOD_URL.update) + public ModelAndView update(Payer payer) { + return super.update(payer); + } + + @Override + @RequestMapping(name="전기차과태료업무 납부자 정보 조회", value=METHOD_URL.getPayerInfo) + public ModelAndView getPayerInfo(PayerQuery req) { + return super.getPayerInfo(req); + } + + @Override + @RequestMapping(name="전기차과태료업무 납부자 등록", value=METHOD_URL.createPayer) + public ModelAndView createPayer(Payer payer) { + return super.createPayer(payer); } } diff --git a/src/main/java/cokr/xit/fims/task/web/PvsController.java b/src/main/java/cokr/xit/fims/task/web/PvsController.java index 5d02370f..63bc3a10 100644 --- a/src/main/java/cokr/xit/fims/task/web/PvsController.java +++ b/src/main/java/cokr/xit/fims/task/web/PvsController.java @@ -16,6 +16,7 @@ import cokr.xit.fims.excl.LevyExcl; import cokr.xit.fims.excl.OpnnSbmsn; import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.Rduct; +import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.PayerQuery; import cokr.xit.fims.sprt.CvlcptDscsnCn; import cokr.xit.fims.sprt.SprtQuery; @@ -576,9 +577,27 @@ public class PvsController { class PayerController extends cokr.xit.fims.payer.web.PayerController { @Override - @RequestMapping(name="주정차과태료업무 납부자 정보 조회", value=METHOD_URL.getCrdnPayerInfo) - public ModelAndView getCrdnPayerInfo(PayerQuery req) { - return super.getCrdnPayerInfo(req); + @RequestMapping(name="주정차과태료업무 납부자 등록", value=METHOD_URL.create) + public ModelAndView create(Payer payer) { + return super.create(payer); + } + + @Override + @RequestMapping(name="주정차과태료업무 납부자 수정", value=METHOD_URL.update) + public ModelAndView update(Payer payer) { + return super.update(payer); + } + + @Override + @RequestMapping(name="주정차과태료업무 납부자 정보 조회", value=METHOD_URL.getPayerInfo) + public ModelAndView getPayerInfo(PayerQuery req) { + return super.getPayerInfo(req); + } + + @Override + @RequestMapping(name="주정차과태료업무 납부자 등록", value=METHOD_URL.createPayer) + public ModelAndView createPayer(Payer payer) { + return super.createPayer(payer); } } diff --git a/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml b/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml index 4330e0b9..0990ac09 100644 --- a/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml +++ b/src/main/resources/sql/mapper/fims/excl/levyExcl-mapper.xml @@ -315,20 +315,10 @@ LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.LINK_ID = CC.CVLCPT_LINK_ID AND C.CVLCPT_LINK_YN = 'Y' AND CC.DEL_YN = 'N') LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID AND LE.DEL_YN = 'N') - - - AND LE.LEVY_EXCL_ID = #{levyExclId} /* 부과 제외 ID */ - - AND LE.DEL_YN = #{delYn} /* 삭제 여부 */ - - - - AND C.CRDN_ID = #{crdnId} /* 단속 ID */ - + WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */ + AND C.DEL_YN = #{delYn} /* 삭제 여부 */ - - - + /* 단속 대장 의견제출여부 수정(opnnSbmsnMapper.updateCrdnOpnnSbmsnYn) */ diff --git a/src/main/resources/sql/mapper/fims/payer-mapper.xml b/src/main/resources/sql/mapper/fims/payer-mapper.xml index de887622..f2e3b4de 100644 --- a/src/main/resources/sql/mapper/fims/payer-mapper.xml +++ b/src/main/resources/sql/mapper/fims/payer-mapper.xml @@ -291,14 +291,22 @@ UPDATE TB_PAYER SET , MDFR = #{modifiedBy} WHERE RTPYR_ID = #{rtpyrId} - + /* 납부자 대장 삭제(payerMapper.deletePayer) */ UPDATE TB_PAYER @@ -378,29 +386,26 @@ UPDATE TB_PAYER , C.SGG_CD /* 시군구 코드 */ , C.TASK_SE_CD /* 업무 구분 코드 */ , C.VHRNO /* 차량번호 */ + , C.CRDN_YMD /* 단속 일자 */ + , C.CRDN_TM /* 단속 시간 */ , (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */ - , C.FFNLG_CRDN_AMT /* 과태료 단속 금액 */ - , C.FFNLG_RDUCT_RT /* 과태료 감경 율 */ - , C.FFNLG_AMT /* 과태료 금액 */ , C.CRDN_STTS_CD /* 단속 상태 코드 */ , (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ , P.RTPYR_ID /* 납부자 ID */ , P.RTPYR_NO /* 납부자 번호 */ , P.RTPYR_NM /* 납부자 명 */ - , AS TODAY /* 오늘 일자 */ FROM TB_CRDN C LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) - - - AND P.RTPYR_ID = #{rtpyrId} /* 감경 ID */ - - - AND C.CRDN_ID = #{crdnId} /* 단속 ID */ - + WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */ + AND C.DEL_YN = #{delYn} /* 삭제 여부 */ - - - + + /* 단속 대장 수정(payerMapper.updateCrdnRtpyrId) */ + UPDATE TB_CRDN + SET RTPYR_ID = #{rtpyrId} /* 납부자 ID */ + WHERE CRDN_ID = #{crdnId} /* 단속 ID */ + + 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 2a168b4b..7c253be2 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 @@ -537,7 +537,7 @@ } /************************************************************************** - * function + * 버튼 clickEvent **************************************************************************/ // 초기화 fnReset${pageName} = () => { @@ -563,16 +563,14 @@ // 수정 fnUpdate${pageName} = () => { - let taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); let levyExclId = ${pageName}Control.dataset.getValue("LEVY_EXCL_ID"); + let levyExclSeCd = ${pageName}Control.dataset.getValue("LEVY_EXCL_SE_CD"); // 부과제외ID 가 없다면.. return if (levyExclId == undefined || levyExclId == "") { return; } - // 계고는 수정하지 않는다.. - let levyExclSeCd = ${pageName}Control.dataset.getValue("LEVY_EXCL_SE_CD"); if (levyExclSeCd == "2") { dialog.alert("계고 정보는 수정할 수 없습니다."); @@ -580,9 +578,10 @@ } let params = { - callPurpose : "update" - , taskSeCd : taskSeCd - , levyExclId : levyExclId + callPurpose : "update" + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 + , levyExclId : levyExclId }; ${pageName}Info(params); diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp index edaad0e7..335c7392 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp @@ -106,8 +106,8 @@ ${pageName}Fields.set(item); // 업무구분에 따른 url 변경 - ${pageName}Control.urls.create = wctx.url($("#taskSeCd--${pageName}").val() + ${pageName}PrefixUrl + "/020/create.do"); - ${pageName}Control.urls.update = wctx.url($("#taskSeCd--${pageName}").val() + ${pageName}PrefixUrl + "/020/update.do"); + ${pageName}Control.urls.create = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/create.do"); + ${pageName}Control.urls.update = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/update.do"); // 부과제외구분에 따른 부과제외사유 셋팅 setFim021(item.data.LEVY_EXCL_SE_CD, item.data.LEVY_EXCL_RSN_CD); @@ -139,15 +139,15 @@ let create = isEmpty(info.levyExclId); // 민원 접수 관리에서 호출했다면.. - if (create && "${saveCallbackFuncName}" != "") { - ${saveCallbackFuncName}(info); - } else { - ajax.post({ - url : !create ? ${pageName}Control.urls.update : ${pageName}Control.urls.create - , data : info - , success : resp => ${pageName}Control.onSave(resp) - }); - } + if (create && "${saveCallbackFuncName}" != "") { + ${saveCallbackFuncName}(info); + } else { + ajax.post({ + url : !create ? ${pageName}Control.urls.update : ${pageName}Control.urls.create + , data : info + , success : resp => ${pageName}Control.onSave(resp) + }); + } } /************************************************************************** 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 e3f5f024..6f94fb5c 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 @@ -549,7 +549,7 @@ } /************************************************************************** - * function + * 버튼 clickEvent **************************************************************************/ // 초기화 fnReset${pageName} = () => { @@ -575,7 +575,6 @@ // 수정 fnUpdate${pageName} = () => { - let taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID"); // 의견제출 ID 가 없다면.. return @@ -584,9 +583,10 @@ } let params = { - callPurpose : "update" - , taskSeCd : taskSeCd - , opnnId : opnnId + callPurpose : "update" + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 + , opnnId : opnnId }; ${pageName}Info(params); @@ -594,7 +594,6 @@ // 심의 fnOpnnSbmsnDlbrt${pageName} = () => { - let taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID"); // 의견제출 ID 가 없다면.. return @@ -603,9 +602,10 @@ } let params = { - callPurpose : "update" - , taskSeCd : taskSeCd - , opnnId : opnnId + callPurpose : "update" + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 + , opnnId : opnnId }; ${pageName}OpnnSbmsnDlbrtInfo(params); diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp index 0b6a5da1..ee3f6673 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp @@ -208,8 +208,8 @@ ${pageName}Fields.set(item); // 업무구분에 따른 url 변경 - ${pageName}Control.urls.create = wctx.url($("#taskSeCd--${pageName}").val() + ${pageName}PrefixUrl + "/020/create.do"); - ${pageName}Control.urls.update = wctx.url($("#taskSeCd--${pageName}").val() + ${pageName}PrefixUrl + "/020/update.do"); + ${pageName}Control.urls.create = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/create.do"); + ${pageName}Control.urls.update = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/update.do"); // 첨부파일 조회 fnSearchFileList${pageName}(item.data.OPNN_ID); @@ -289,9 +289,9 @@ } /************************************************************************** - * function + * 버튼 clickEvent **************************************************************************/ - // 납부자 정보 + // 납부자 정보를 진술자 정보로 입력한다. fnPayer${pageName} = () => { // 수정이라면 동작하지 않게 한다. if (${pageName}Control.getValue("OPNN_ID") != "") { diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp index d0dbc5c6..380d4404 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp @@ -158,7 +158,7 @@ ${pageName}Fields.set(item); // 업무구분에 따른 url 변경 - ${pageName}Control.urls.update = wctx.url($("#taskSeCd--${pageName}").val() + ${pageName}PrefixUrl + "/030/update.do"); + ${pageName}Control.urls.update = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/030/update.do"); } /************************************************************************** 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 70749542..50887d1c 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 @@ -429,7 +429,7 @@ } /************************************************************************** - * function + * 버튼 clickEvent **************************************************************************/ // 초기화 fnReset${pageName} = () => { diff --git a/src/main/webapp/WEB-INF/jsp/fims/levy/levy02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/levy/levy02020-info.jsp index 75c03079..ecfd3953 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/levy/levy02020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/levy/levy02020-info.jsp @@ -113,8 +113,8 @@ ${pageName}Fields.set(item); // 업무구분에 따른 url 변경 - ${pageName}Control.urls.create = wctx.url($("#taskSeCd--${pageName}").val() + ${pageName}PrefixUrl + "/020/create.do"); - ${pageName}Control.urls.update = wctx.url($("#taskSeCd--${pageName}").val() + ${pageName}PrefixUrl + "/020/update.do"); + ${pageName}Control.urls.create = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/create.do"); + ${pageName}Control.urls.update = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/update.do"); } /************************************************************************** diff --git a/src/main/webapp/WEB-INF/jsp/fims/payer/payer01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/payer/payer01020-info.jsp index 1327e791..55f3af0f 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/payer/payer01020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/payer/payer01020-info.jsp @@ -16,6 +16,7 @@ +
@@ -30,8 +31,8 @@
- - @@ -50,13 +51,13 @@
- - + +
- - + +
@@ -75,9 +76,9 @@
- - - + + + @@ -129,7 +130,7 @@ * Global Variable **************************************************************************/ // URL - var ${pageName}PrefixUrl = "/payer/payer"; + var ${pageName}PrefixUrl = "/payer"; // FormFields var ${pageName}Fields = new FormFields("#frmEdit--${pageName}"); @@ -142,7 +143,8 @@ , keymapper : info => info ? info.RTPYR_ID : "" , dataGetter : obj => obj.payerInfo , urls : { - update : wctx.url(${pageName}PrefixUrl + "/020/update.do") // 수정 + create : wctx.url(${pageName}PrefixUrl + "/create.do") // 등록 + , update : wctx.url(${pageName}PrefixUrl + "/update.do") // 수정 } , formats : { CRDN_YMD_TM : datetimeFormat @@ -154,7 +156,8 @@ ${pageName}Fields.set(item); // 업무구분에 따른 url 변경 - ${pageName}Control.urls.update = wctx.url($("#taskSeCd--${pageName}").val() + ${pageName}PrefixUrl + "/020/update.do"); + ${pageName}Control.urls.create = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/createPayer.do"); + ${pageName}Control.urls.update = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/updatePayer.do"); } /************************************************************************** @@ -162,12 +165,8 @@ **************************************************************************/ // 저장 callback ${pageName}Control.onSave = (resp) => { - let dialogTitle = $("#" + ${pageName}Control.prefix + "Dialog").find("h5.modal-title").html(); - let showMessage = resp.retMessage.replace(/[S]|[F]/g, dialogTitle); - - dialog.alert(showMessage); - if (resp.saved) { + dialog.alert("납부자정보 수정 작업이 정상 처리되었습니다."); dialog.close(${pageName}Control.prefix + "Dialog"); } } @@ -176,7 +175,13 @@ ${pageName}Control.save = (info) => { if (!info) return; + let create = isEmpty(info.rtpyrId); + ajax.post({ + url : !create ? ${pageName}Control.urls.update : ${pageName}Control.urls.create + , data : info + , success : resp => ${pageName}Control.onSave(resp) + }); } /************************************************************************** @@ -199,7 +204,7 @@ **************************************************************************/ // 우편번호 검색 fnZip${pageName} = () => { - +// let pop = window.open("fims/payer/jusoPopup.jsp","pop","width=570,height=420, scrollbars=yes, resizable=yes"); } // 저장 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 b01aefc9..face0a90 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 @@ -586,5 +586,4 @@ fnCrdnPayerInfo${pageName}(); }); -// #sourceURL=sprt02010-main.jsp 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 920e5308..0fb8fc99 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 @@ -635,7 +635,7 @@ , data : params || {} , success : resp => { if (resp.saved) { - dialog.alert("저장됐습니다."); + dialog.alert("단속재등록 작업이 정상 처리되었습니다."); dialog.close(${pageName}Control.prefix + "Dialog"); } } @@ -674,8 +674,10 @@ if (params.rtpyrId == null || params.rtpyrId == "") { dialogTitle = dialogTitle + " 등록"; + params.callPurpose = "create"; } else { dialogTitle = dialogTitle + " 수정"; + params.callPurpose = "update"; } ajax.get({ @@ -705,11 +707,11 @@ } let params = { - callPurpose : "refresh" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd - , delYn : "N" + callPurpose : "refresh" + , crdnId : crdnId + , sggCd : sggCd + , taskSeCd : taskSeCd + , delYn : "N" }; ajax.get({ @@ -825,8 +827,6 @@ // 민원 원본 보기 fnViewCvlcptOrgnl${pageName} = () => { let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); // 단속 ID 가 없다면.. return if (crdnId == null || crdnId == "") { @@ -834,10 +834,10 @@ } let params = { - callPurpose : "view" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "view" + , crdnId : crdnId // 단속 ID + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 }; viewCvlcptOrgnl${pageName}(params); @@ -846,8 +846,6 @@ // 민원 답변 보기 fnViewAnswerPreview${pageName} = () => { let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); // 단속 ID 가 없다면.. return if (crdnId == null || crdnId == "") { @@ -855,10 +853,10 @@ } let params = { - callPurpose : "view" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "view" + , crdnId : crdnId // 단속 ID + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 }; viewAnswerPreview${pageName}(params); @@ -867,8 +865,6 @@ // 단속정보 수정 fnUpdateCrdn${pageName} = () => { let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); // 단속 ID 가 없다면.. return if (crdnId == null || crdnId == "") { @@ -876,10 +872,10 @@ } let params = { - callPurpose : "update" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "update" + , crdnId : crdnId // 단속 ID + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 }; ${pageName}Control.getInfo(params); @@ -888,8 +884,6 @@ // 단속정보 삭제 fnRemoveCrdn${pageName} = () => { let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); // 단속 ID 가 없다면.. return if (crdnId == null || crdnId == "") { @@ -897,10 +891,10 @@ } let params = { - callPurpose : "remove" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "remove" + , crdnId : crdnId // 단속 ID + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 }; dialog.alert({ @@ -914,8 +908,6 @@ // 단속 재등록 fnCreateCrdnReReg${pageName} = () => { let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); // 단속 ID 가 없다면.. return if (crdnId == undefined || crdnId == "") { @@ -923,11 +915,10 @@ } let params = { - callPurpose : "create" - , bfrCrdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd - + callPurpose : "create" + , crdnId : crdnId // 단속 ID + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 }; dialog.alert({ @@ -946,8 +937,6 @@ // 단속 상태 변경 fnUpdateCrdnSttsCd${pageName} = () => { let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); // 단속 ID 가 없다면.. return if (crdnId == undefined || crdnId == "") { @@ -955,10 +944,10 @@ } let params = { - callPurpose : "update" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "update" + , crdnId : crdnId // 단속 ID + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 }; getInfoCrdnSttsCd${pageName}(params); @@ -972,9 +961,6 @@ // 납부자 수정 fnUpdatePayer${pageName} = () => { let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); - let rtpyrId = ${pageName}Control.dataset.getValue("RTPYR_ID"); // 단속 ID 가 없다면.. return if (crdnId == undefined || crdnId == "") { @@ -982,11 +968,14 @@ } let params = { - callPurpose : "update" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd - , rtpyrId : rtpyrId + callPurpose : "update" + , crdnId : crdnId // 단속 ID + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 + , rtpyrId : ${pageName}Control.dataset.getValue("RTPYR_ID") // 납부자 ID + , vhrno : ${pageName}Control.dataset.getValue("VHRNO") // 차량번호 + , rtpyrInptSeCd : "01" // 납부자 입력 구분 코드 + , delYn : "N" }; updatePayer${pageName}(params); 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 b960106e..a0b2a663 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 @@ -297,11 +297,11 @@ } let params = { - callPurpose : "refresh" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd - , delYn : "N" + callPurpose : "refresh" + , crdnId : crdnId + , sggCd : sggCd + , taskSeCd : taskSeCd + , delYn : "N" }; ajax.get({ @@ -351,10 +351,10 @@ } let params = { - callPurpose : "create" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "create" + , crdnId : crdnId + , sggCd : sggCd + , taskSeCd : taskSeCd }; ${pageName}Control.getInfo(params); @@ -363,9 +363,6 @@ // 의견제출 수정 fnUpdateOpnnSbmsn${pageName} = () => { let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID"); - let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); // 의견 ID 가 없다면.. return if (opnnId == null || opnnId == "") { @@ -373,11 +370,11 @@ } let params = { - callPurpose : "update" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd - , opnnId : opnnId + callPurpose : "update" + , crdnId : ${pageName}Control.dataset.getValue("CRDN_ID") // 단속 ID + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 + , opnnId : opnnId }; ${pageName}Control.getInfo(params); @@ -386,9 +383,6 @@ // 의견제출 삭제 fnRemoveOpnnSbmsn${pageName} = () => { let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID"); - let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); // 의견 ID 가 없다면.. return if (opnnId == null || opnnId == "") { @@ -403,11 +397,11 @@ } let params = { - callPurpose : "remove" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd - , opnnId : opnnId + callPurpose : "remove" + , crdnId : ${pageName}Control.dataset.getValue("CRDN_ID") // 단속 ID + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 + , opnnId : opnnId // 의견제출 ID }; dialog.alert({ @@ -421,9 +415,6 @@ // 의견제출 심의 fnUpdateOpnnSbmsnDlbrt${pageName} = () => { let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID"); - let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); // 의견제출 ID 가 없다면.. return if (opnnId == null || opnnId == "") { @@ -431,11 +422,11 @@ } let params = { - callPurpose : "update" - , opnnId : opnnId - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "update" + , crdnId : ${pageName}Control.dataset.getValue("CRDN_ID") // 단속 ID + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 + , opnnId : opnnId // 의견제출 ID }; getInfoOpnnSbmsnDlbrt${pageName}(params); 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 f93e3add..fd148cbd 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 @@ -566,10 +566,10 @@ } let params = { - callPurpose : "create" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "create" + , crdnId : crdnId + , sggCd : sggCd + , taskSeCd : taskSeCd }; ${pageName}${pageDataName1}Control.getInfo(params); @@ -578,9 +578,6 @@ // 감경 수정 fnUpdate${pageName}${pageDataName1} = () => { let rductId = ${pageName}${pageDataName1}Control.dataset.getValue("RDUCT_ID"); - let crdnId = ${pageName}${pageDataName1}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}${pageDataName1}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}${pageDataName1}Control.dataset.getValue("TASK_SE_CD"); // 감경 ID 가 없다면.. return if (rductId == undefined || rductId == "") { @@ -588,12 +585,11 @@ } let params = { - callPurpose : "update" - , rductId : rductId - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd - + callPurpose : "update" + , crdnId : ${pageName}${pageDataName1}Control.dataset.getValue("CRDN_ID") + , sggCd : ${pageName}${pageDataName1}Control.dataset.getValue("SGG_CD") + , taskSeCd : ${pageName}${pageDataName1}Control.dataset.getValue("TASK_SE_CD") + , rductId : rductId }; ${pageName}${pageDataName1}Control.getInfo(params); @@ -602,9 +598,6 @@ // 감경 삭제 fnRemove${pageName}${pageDataName1} = () => { let rductId = ${pageName}${pageDataName1}Control.dataset.getValue("RDUCT_ID"); - let crdnId = ${pageName}${pageDataName1}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}${pageDataName1}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}${pageDataName1}Control.dataset.getValue("TASK_SE_CD"); // 감경 ID 가 없다면.. return if (rductId == undefined || rductId == "") { @@ -612,11 +605,11 @@ } let params = { - callPurpose : "remove" - , rductId : rductId - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "remove" + , crdnId : ${pageName}${pageDataName1}Control.dataset.getValue("CRDN_ID") + , sggCd : ${pageName}${pageDataName1}Control.dataset.getValue("SGG_CD") + , taskSeCd : ${pageName}${pageDataName1}Control.dataset.getValue("TASK_SE_CD") + , rductId : rductId }; dialog.alert({ @@ -639,11 +632,11 @@ } let params = { - callPurpose : "create" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd - , levyExclSeCd : "1" + callPurpose : "create" + , crdnId : crdnId + , sggCd : sggCd + , taskSeCd : taskSeCd + , levyExclSeCd : "1" }; ${pageName}${pageDataName2}Control.getInfo(params); @@ -652,9 +645,6 @@ // 부과제외 수정 fnUpdate${pageName}${pageDataName2} = () => { let levyExclId = ${pageName}${pageDataName2}Control.dataset.getValue("LEVY_EXCL_ID"); - let crdnId = ${pageName}${pageDataName2}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}${pageDataName2}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}${pageDataName2}Control.dataset.getValue("TASK_SE_CD"); // 부과 제외 ID 가 없다면.. return if (levyExclId == undefined || levyExclId == "") { @@ -662,11 +652,11 @@ } let params = { - callPurpose : "update" - , levyExclId : levyExclId - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "update" + , crdnId : ${pageName}${pageDataName2}Control.dataset.getValue("CRDN_ID") + , sggCd : ${pageName}${pageDataName2}Control.dataset.getValue("SGG_CD") + , taskSeCd : ${pageName}${pageDataName2}Control.dataset.getValue("TASK_SE_CD") + , levyExclId : levyExclId }; ${pageName}${pageDataName2}Control.getInfo(params); @@ -675,9 +665,6 @@ // 부과제외 삭제 fnRemove${pageName}${pageDataName2} = () => { let levyExclId = ${pageName}${pageDataName2}Control.dataset.getValue("LEVY_EXCL_ID"); - let crdnId = ${pageName}${pageDataName2}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}${pageDataName2}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}${pageDataName2}Control.dataset.getValue("TASK_SE_CD"); // 부과제외 ID 가 없다면.. return if (levyExclId == undefined || levyExclId == "") { @@ -685,11 +672,11 @@ } let params = { - callPurpose : "remove" - , levyExclId : levyExclId - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "remove" + , crdnId : ${pageName}${pageDataName2}Control.dataset.getValue("CRDN_ID") + , sggCd : ${pageName}${pageDataName2}Control.dataset.getValue("SGG_CD") + , taskSeCd : ${pageName}${pageDataName2}Control.dataset.getValue("TASK_SE_CD") + , levyExclId : levyExclId }; dialog.alert({ diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp index d98f68a3..78e5ca6b 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp @@ -312,7 +312,7 @@ } /************************************************************************** - * function + * 버튼 clickEvent **************************************************************************/ diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp index 9ee05787..eaadb265 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp @@ -284,7 +284,7 @@ } /************************************************************************** - * function + * 버튼 clickEvent **************************************************************************/ // 수기 수납 등록 fnCreateRcvmt${pageName} = () => { diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02080-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02080-info.jsp index 9137d7d3..60991199 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02080-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02080-info.jsp @@ -207,13 +207,13 @@ } let params = { - callPurpose : "refresh" - , inquiryCondition : "crdnId_vhrno" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd - , vhrno : vhrno - , delYn : "N" + callPurpose : "refresh" + , inquiryCondition : "crdnId_vhrno" + , crdnId : crdnId + , sggCd : sggCd + , taskSeCd : taskSeCd + , vhrno : vhrno + , delYn : "N" }; ajax.get({ @@ -255,10 +255,10 @@ } let params = { - callPurpose : "create" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd + callPurpose : "create" + , crdnId : crdnId + , sggCd : sggCd + , taskSeCd : taskSeCd }; ${pageName}Control.getInfo(params); @@ -267,9 +267,6 @@ // 민원 상담 내용 수정 fnUpdate${pageName} = () => { let cvlcptDscsnId = ${pageName}Control.dataset.getValue("CVLCPT_DSCSN_ID"); - let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); // 민원 상담 ID 가 없다면.. return if (cvlcptDscsnId == undefined || cvlcptDscsnId == "") { @@ -277,11 +274,11 @@ } let params = { - callPurpose : "update" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd - , cvlcptDscsnId : cvlcptDscsnId + callPurpose : "update" + , crdnId : ${pageName}Control.dataset.getValue("CRDN_ID") + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") + , cvlcptDscsnId : cvlcptDscsnId }; ${pageName}Control.getInfo(params); @@ -290,9 +287,6 @@ // 민원 상담 내용 삭제 fnRemove${pageName} = () => { let cvlcptDscsnId = ${pageName}Control.dataset.getValue("CVLCPT_DSCSN_ID"); - let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID"); - let sggCd = ${pageName}Control.dataset.getValue("SGG_CD"); - let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD"); // 민원 상담 ID 가 없다면.. return if (cvlcptDscsnId == undefined || cvlcptDscsnId == "") { @@ -300,11 +294,11 @@ } let params = { - callPurpose : "remove" - , crdnId : crdnId - , sggCd : sggCd - , taskSeCd : taskSeCd - , cvlcptDscsnId : cvlcptDscsnId + callPurpose : "remove" + , crdnId : ${pageName}Control.dataset.getValue("CRDN_ID") + , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") + , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") + , cvlcptDscsnId : cvlcptDscsnId }; dialog.alert({ @@ -329,5 +323,4 @@ ${pageName}Control.setData(${cvlcptDscsnCn}); }); -// #sourceURL=sprt02080-info.jsp diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04010-main.jsp index 227ba8bb..2cf3e244 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04010-main.jsp @@ -526,29 +526,7 @@ // 수정 fnBtnUpdate${pageName} = () => { - let taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); - let levyExclId = ${pageName}Control.dataset.getValue("LEVY_EXCL_ID"); - - // 부과제외ID 가 없다면.. return - if (levyExclId == undefined || levyExclId == "") { - return; - } - - // 계고는 수정하지 않는다.. - let levyExclSeCd = ${pageName}Control.dataset.getValue("LEVY_EXCL_SE_CD"); - if (levyExclSeCd == "2") { - dialog.alert("계고 정보는 수정할 수 없습니다."); - - return; - } - - let params = { - callPurpose : "update" - , taskSeCd : taskSeCd - , levyExclId : levyExclId - }; - ${pageName}Info(params); } // 삭제 diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04020-info.jsp index 82e702a3..4c9a6591 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt04020-info.jsp @@ -82,8 +82,8 @@ ${pageName}Fields.set(item); // 업무구분에 따른 url 변경 - ${pageName}Control.urls.create = wctx.url($("#taskSeCd--${pageName}").val() + ${pageName}PrefixUrl + "/020/create.do"); - ${pageName}Control.urls.update = wctx.url($("#taskSeCd--${pageName}").val() + ${pageName}PrefixUrl + "/020/update.do"); + ${pageName}Control.urls.create = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/create.do"); + ${pageName}Control.urls.update = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/update.do"); } /**************************************************************************