사전통지 - 세외수입 등록 수정.

main
jjh 1 year ago
parent ae08669df5
commit 7152c66825

@ -0,0 +1,19 @@
package cokr.xit.fims.sndb;
import cokr.xit.foundation.component.QueryRequest;
/**
*
* <p> :
*
* <pre>
* ============ ============
* 2023-11-16 JoJH
* ================================
* </pre>
*/
public class NxrpMtchgQuery extends QueryRequest {
private static final long serialVersionUID = 1L;
}

@ -0,0 +1,99 @@
package cokr.xit.fims.sndb.dao;
import java.util.List;
import java.util.Map;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import cokr.xit.foundation.component.AbstractMapper;
import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.sndb.NxrpMtchg;
import cokr.xit.fims.sndb.NxrpMtchgQuery;
/** DAO
*
* <p> :
*
* <pre>
* ============ ============
* 2023-11-16 JoJH
* ================================
* </pre>
*/
@Mapper("nxrpMtchgMapper")
public interface NxrpMtchgMapper extends AbstractMapper {
/** .<br />
* @param req
* @return
*/
List<DataObject> selectNxrpMtchgList(NxrpMtchgQuery req);
/** .
* @param req
* @return
*/
List<DataObject> selectNxrpMtchgs(NxrpMtchgQuery req);
/** .
* @param params
* <ul><li>"nxrpMtchg" - </li>
* <li>"currentUser" - </li>
* </ul>
* @return
*/
int insertNxrpMtchg(Map<String, Object> params);
/** .
* @param nxrpMtchg
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
default boolean insert(NxrpMtchg nxrpMtchg) {
return nxrpMtchg != null && insertNxrpMtchg(params().set("nxrpMtchg", nxrpMtchg)) == 1;
}
/** .
* @param params
* <ul><li>"nxrpMtchg" - </li>
* <li>"currentUser" - </li>
* </ul>
* @return
*/
int updateNxrpMtchg(Map<String, Object> params);
/** .
* @param nxrpMtchg
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
default boolean update(NxrpMtchg nxrpMtchg) {
return nxrpMtchg != null && updateNxrpMtchg(params().set("nxrpMtchg", nxrpMtchg)) == 1;
}
/** .
* @param params
* <ul><li>"nxrpMtchg" - </li>
* <li>"currentUser" - </li>
* </ul>
* @return
*/
int deleteNxrpMtchg(Map<String, ?> params);
/** .
* @param nxrpMtchg
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
default boolean delete(NxrpMtchg nxrpMtchg) {
return nxrpMtchg != null && deleteNxrpMtchg(params().set("nxrpMtchg", nxrpMtchg)) == 1;
}
}

@ -0,0 +1,61 @@
package cokr.xit.fims.sndb.service;
import java.util.List;
import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.sndb.NxrpMtchg;
import cokr.xit.fims.sndb.NxrpMtchgQuery;
/** .
*
* <p> :
*
* <pre>
* ============ ============
* 2023-11-16 JoJH
* ================================
* </pre>
*/
public interface NxrpMtchgService {
/** .
* @param req
* @return
*/
List<DataObject> getNxrpMtchgList(NxrpMtchgQuery req);
/** .
* @param req
* @return
*/
List<DataObject> getNxrpMtchgs(NxrpMtchgQuery req);
/** .
* @param nxrpMtchg
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
String createNxrpMtchg(NxrpMtchg nxrpMtchg);
/** .
* @param nxrpMtchg
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
String updateNxrpMtchg(NxrpMtchg nxrpMtchg);
/** .
* @param nxrpMtchg
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
String removeNxrpMtchg(NxrpMtchg nxrpMtchg);
}

@ -0,0 +1,115 @@
package cokr.xit.fims.sndb.service.bean;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import cokr.xit.foundation.AbstractComponent;
import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.sndb.NxrpMtchg;
import cokr.xit.fims.sndb.NxrpMtchgQuery;
import cokr.xit.fims.sndb.dao.NxrpMtchgMapper;
/** Bean
*
* <p> :
*
* <pre>
* ============ ============
* 2023-11-16 JoJH
* ================================
* </pre>
*/
@Component("nxrpMtchgBean")
public class NxrpMtchgBean extends AbstractComponent {
/** 세외수입 매칭 내역 정보 DAO */
@Resource(name = "nxrpMtchgMapper")
private NxrpMtchgMapper nxrpMtchgMapper;
/** .
* @param req
* @return
*/
public List<DataObject> getNxrpMtchgList(NxrpMtchgQuery req) {
return nxrpMtchgMapper.selectNxrpMtchgList(req);
}
/** .
* @param req
* @return
*/
public List<DataObject> getNxrpMtchgs(NxrpMtchgQuery req) {
return nxrpMtchgMapper.selectNxrpMtchgs(req);
}
/** .
* @param nxrpMtchg
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public String createNxrpMtchg(NxrpMtchg nxrpMtchg) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = "[F] "; // 처리 결과 메시지
retSuccess = nxrpMtchgMapper.insert(nxrpMtchg);
if (!retSuccess) {
throw new RuntimeException("세외수입 매칭 내역 정보를 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
}
retMessage = "[S] 작업이 정상 처리 되었습니다.";
return retMessage;
}
/** .
* @param nxrpMtchg
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public String updateNxrpMtchg(NxrpMtchg nxrpMtchg) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = "[F] "; // 처리 결과 메시지
retSuccess = nxrpMtchgMapper.update(nxrpMtchg);
if (!retSuccess) {
throw new RuntimeException("세외수입 매칭 내역 정보를 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
}
retMessage = "[S] 작업이 정상 처리 되었습니다.";
return retMessage;
}
/** .
* @param nxrpMtchg
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public String removeNxrpMtchg(NxrpMtchg nxrpMtchg) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = "[F] "; // 처리 결과 메시지
retSuccess = nxrpMtchgMapper.delete(nxrpMtchg);
if (!retSuccess) {
throw new RuntimeException("세외수입 매칭 내역 정보를 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
}
retMessage = "[S] 작업이 정상 처리 되었습니다.";
return retMessage;
}
}

@ -0,0 +1,58 @@
package cokr.xit.fims.sndb.service.bean;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import cokr.xit.foundation.component.AbstractServiceBean;
import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.sndb.NxrpMtchg;
import cokr.xit.fims.sndb.NxrpMtchgQuery;
import cokr.xit.fims.sndb.service.NxrpMtchgService;
/** .
*
* <p> :
*
* <pre>
* ============ ============
* 2023-11-16 JoJH
* ================================
* </pre>
*/
@Service("nxrpMtchgService")
public class NxrpMtchgServiceBean extends AbstractServiceBean implements NxrpMtchgService {
/** 세외수입 매칭 내역 정보 Bean */
@Resource(name = "nxrpMtchgBean")
private NxrpMtchgBean nxrpMtchgBean;
@Override
public List<DataObject> getNxrpMtchgList(NxrpMtchgQuery req) {
return nxrpMtchgBean.getNxrpMtchgList(req);
}
@Override
public List<DataObject> getNxrpMtchgs(NxrpMtchgQuery req) {
return nxrpMtchgBean.getNxrpMtchgs(req);
}
@Override
public String createNxrpMtchg(NxrpMtchg nxrpMtchg) {
return nxrpMtchgBean.createNxrpMtchg(nxrpMtchg);
}
@Override
public String updateNxrpMtchg(NxrpMtchg nxrpMtchg) {
return nxrpMtchgBean.updateNxrpMtchg(nxrpMtchg);
}
@Override
public String removeNxrpMtchg(NxrpMtchg nxrpMtchg) {
return nxrpMtchgBean.removeNxrpMtchg(nxrpMtchg);
}
}

@ -180,6 +180,7 @@ public class SndngBean extends AbstractComponent {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = "[F] "; // 처리 결과 메시지
String newCrdnSttsCd = ""; // 단속 상태 코드
int ffnlgAmt = 0; // 과태료 금액
int pcptax = 0; // 본세
@ -381,6 +382,7 @@ public class SndngBean extends AbstractComponent {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = "[F] "; // 처리 결과 메시지
String newCrdnSttsCd = ""; // 단속 상태 코드
int ffnlgAmt = 0; // 과태료 금액
int pcptax = 0; // 본세

@ -1,9 +1,12 @@
package cokr.xit.fims.sndb.web;
import javax.annotation.Resource;
import org.springframework.web.servlet.ModelAndView;
import cokr.xit.base.web.ApplicationController;
import cokr.xit.fims.sndb.NxrpMtchg;
import cokr.xit.fims.sndb.service.NxrpMtchgService;
/**
*
@ -21,12 +24,18 @@ public class Sndb02Controller extends ApplicationController {
public class METHOD_URL {
public static final String
createNonTaxReceiptMatching = "/010/create.do" // 세외수입 매핑 등록
createNonTaxReceiptMatching = "/010/create.do" // 세외수입 매핑 내역 등록
, updateNonTaxReceiptMatching = "/010/update.do" // 세외수입 매칭 내역 수정
, removeNonTaxReceiptMatching = "/010/remove.do" // 세외수입 매칭 내역 제거
;
}
/** .
* @param sndng
/**세외수입 매칭 내역 서비스*/
@Resource(name = "nxrpMtchgService")
private NxrpMtchgService nxrpMtchgService;
/** .
* @param nxrpMtchg
* @return jsonView
* <pre><code> {
* "saved": true, false
@ -34,17 +43,62 @@ public class Sndb02Controller extends ApplicationController {
*/
public ModelAndView createNonTaxReceiptMatching(NxrpMtchg nxrpMtchg) {
boolean saved = false;
String retMessage = "";
// String retMessage = sndngService.createWrngSndng(nxrpMtchg);
//
// if (retMessage.contains("[S]")) {
// saved = true;
// } else {
// saved = false;
// }
String retMessage = nxrpMtchgService.createNxrpMtchg(nxrpMtchg);
if (retMessage.contains("[S]")) {
saved = true;
} else {
saved = false;
}
return new ModelAndView("jsonView")
.addObject("saved", saved)
.addObject("retMessage", retMessage);
}
/** .
* @param nxrpMtchg
* @return jsonView
* <pre><code> {
* "saved": true, false
* }</code></pre>
*/
public ModelAndView updateNonTaxReceiptMatching(NxrpMtchg nxrpMtchg) {
boolean saved = false;
String retMessage = nxrpMtchgService.updateNxrpMtchg(nxrpMtchg);
if (retMessage.contains("[S]")) {
saved = true;
} else {
saved = false;
}
return new ModelAndView("jsonView")
.addObject("saved", saved)
.addObject("retMessage", retMessage);
}
/** .
* @param nxrpMtchgIDs
* @return jsonView
* <pre><code> {
* "affected":
* "saved": true, false
* }</code></pre>
*/
public ModelAndView removeNonTaxReceiptMatching(NxrpMtchg nxrpMtchg) {
boolean saved = false;
String retMessage = nxrpMtchgService.removeNxrpMtchg(nxrpMtchg);
if (retMessage.contains("[S]")) {
saved = true;
} else {
saved = false;
}
return new ModelAndView("jsonView")
.addObject("saved", saved)
.addObject("retMessage", retMessage);
}
}

@ -23,7 +23,6 @@ import cokr.xit.fims.payer.PayerQuery;
import cokr.xit.fims.sprt.CvlcptDscsn;
import cokr.xit.fims.sprt.CvlcptDscsnQuery;
import cokr.xit.fims.sprt.SprtQuery;
import cokr.xit.fims.sprt.web.Sprt02Controller.METHOD_URL;
@Controller
public class BpvController {

@ -26,7 +26,6 @@ import cokr.xit.fims.sndb.Svbtc;
import cokr.xit.fims.sprt.CvlcptDscsn;
import cokr.xit.fims.sprt.CvlcptDscsnQuery;
import cokr.xit.fims.sprt.SprtQuery;
import cokr.xit.fims.sprt.web.Sprt02Controller.METHOD_URL;
@Controller
public class DpvController {
@ -690,10 +689,23 @@ public class DpvController {
class Sndb02Controller extends cokr.xit.fims.sndb.web.Sndb02Controller {
@Override
@RequestMapping(name="세외수입 매핑 등록", value=METHOD_URL.createNonTaxReceiptMatching)
@RequestMapping(name="세외수입 매핑 내역 등록", value=METHOD_URL.createNonTaxReceiptMatching)
public ModelAndView createNonTaxReceiptMatching(NxrpMtchg nxrpMtchg) {
return super.createNonTaxReceiptMatching(nxrpMtchg);
}
@Override
@RequestMapping(name="세외수입 매핑 내역 수정", value=METHOD_URL.updateNonTaxReceiptMatching)
public ModelAndView updateNonTaxReceiptMatching(NxrpMtchg nxrpMtchg) {
return super.updateNonTaxReceiptMatching(nxrpMtchg);
}
@Override
@RequestMapping(name="세외수입 매핑 내역 제거", value=METHOD_URL.removeNonTaxReceiptMatching)
public ModelAndView removeNonTaxReceiptMatching(NxrpMtchg nxrpMtchg) {
return super.removeNonTaxReceiptMatching(nxrpMtchg);
}
}
@Controller

@ -21,7 +21,6 @@ import cokr.xit.fims.payer.PayerQuery;
import cokr.xit.fims.sprt.CvlcptDscsn;
import cokr.xit.fims.sprt.CvlcptDscsnQuery;
import cokr.xit.fims.sprt.SprtQuery;
import cokr.xit.fims.sprt.web.Sprt02Controller.METHOD_URL;
@Controller
public class EcaController {

@ -22,7 +22,6 @@ import cokr.xit.fims.payer.PayerQuery;
import cokr.xit.fims.sprt.CvlcptDscsn;
import cokr.xit.fims.sprt.CvlcptDscsnQuery;
import cokr.xit.fims.sprt.SprtQuery;
import cokr.xit.fims.sprt.web.Sprt02Controller.METHOD_URL;
@Controller
public class PvsController {

@ -0,0 +1,250 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cokr.xit.fims.sndb.dao.NxrpMtchgMapper">
<!-- 세외수입 매칭 내역 정보 매퍼
========== 변경 이력 ==========
2023-11-16 JoJH 최초 작성
============================ -->
<resultMap id="nxrpMtchgRow" type="cokr.xit.fims.sndb.NxrpMtchg"> <!-- TB_NXRP_MTCHG 세외수입 매칭 내역 -->
<result property="mtchgId" column="MTCHG_ID" /> <!-- 매칭 ID -->
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
<result property="crdnDt" column="CRDN_DT" /> <!-- 단속 일시 -->
<result property="stdgNm" column="STDG_NM" /> <!-- 법정동 명 -->
<result property="crdnPlc" column="CRDN_PLC" /> <!-- 단속 장소 -->
<result property="lvyKey" column="LVY_KEY" /> <!-- 부과 키 -->
<result property="acntgYr" column="ACNTG_YR" /> <!-- 회계 연도 -->
<result property="levyNo" column="LEVY_NO" /> <!-- 부과 번호 -->
<result property="levyAmt" column="LEVY_AMT" /> <!-- 부과 금액 -->
<result property="adtnAmt" column="ADTN_AMT" /> <!-- 가산 금액 -->
<result property="sumAmt" column="SUM_AMT" /> <!-- 합계 금액 -->
<result property="prcsSttsCd" column="PRCS_STTS_CD" /> <!-- 처리 상태 코드 -->
<result property="epayno" column="EPAYNO" /> <!-- 전자납부번호 -->
<result property="bankNm1" column="BANK_NM1" /> <!-- 은행 명1 -->
<result property="vractno1" column="VRACTNO1" /> <!-- 가상계좌번호1 -->
<result property="bankNm2" column="BANK_NM2" /> <!-- 은행 명2 -->
<result property="vractno2" column="VRACTNO2" /> <!-- 가상계좌번호2 -->
<result property="bankNm3" column="BANK_NM3" /> <!-- 은행 명3 -->
<result property="vractno3" column="VRACTNO3" /> <!-- 가상계좌번호3 -->
<result property="bankNm4" column="BANK_NM4" /> <!-- 은행 명4 -->
<result property="vractno4" column="VRACTNO4" /> <!-- 가상계좌번호4 -->
<result property="bankNm5" column="BANK_NM5" /> <!-- 은행 명5 -->
<result property="vractno5" column="VRACTNO5" /> <!-- 가상계좌번호5 -->
<result property="bankNm6" column="BANK_NM6" /> <!-- 은행 명6 -->
<result property="vractno6" column="VRACTNO6" /> <!-- 가상계좌번호6 -->
<result property="bankNm7" column="BANK_NM7" /> <!-- 은행 명7 -->
<result property="vractno7" column="VRACTNO7" /> <!-- 가상계좌번호7 -->
<result property="bankNm8" column="BANK_NM8" /> <!-- 은행 명8 -->
<result property="vractno8" column="VRACTNO8" /> <!-- 가상계좌번호8 -->
<result property="bankNm9" column="BANK_NM9" /> <!-- 은행 명9 -->
<result property="vractno9" column="VRACTNO9" /> <!-- 가상계좌번호9 -->
<result property="bankNm10" column="BANK_NM10" /> <!-- 은행 명10 -->
<result property="vractno10" column="VRACTNO10" /> <!-- 가상계좌번호10 -->
<result property="bankNm11" column="BANK_NM11" /> <!-- 은행 명11 -->
<result property="vractno11" column="VRACTNO11" /> <!-- 가상계좌번호11 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
</resultMap>
<sql id="select">
SELECT MTCHG_ID <!-- 매칭 ID -->
, CRDN_ID <!-- 단속 ID -->
, CRDN_DT <!-- 단속 일시 -->
, STDG_NM <!-- 법정동 명 -->
, CRDN_PLC <!-- 단속 장소 -->
, LVY_KEY <!-- 부과 키 -->
, ACNTG_YR <!-- 회계 연도 -->
, LEVY_NO <!-- 부과 번호 -->
, LEVY_AMT <!-- 부과 금액 -->
, ADTN_AMT <!-- 가산 금액 -->
, SUM_AMT <!-- 합계 금액 -->
, PRCS_STTS_CD <!-- 처리 상태 코드 -->
, EPAYNO <!-- 전자납부번호 -->
, BANK_NM1 <!-- 은행 명1 -->
, VRACTNO1 <!-- 가상계좌번호1 -->
, BANK_NM2 <!-- 은행 명2 -->
, VRACTNO2 <!-- 가상계좌번호2 -->
, BANK_NM3 <!-- 은행 명3 -->
, VRACTNO3 <!-- 가상계좌번호3 -->
, BANK_NM4 <!-- 은행 명4 -->
, VRACTNO4 <!-- 가상계좌번호4 -->
, BANK_NM5 <!-- 은행 명5 -->
, VRACTNO5 <!-- 가상계좌번호5 -->
, BANK_NM6 <!-- 은행 명6 -->
, VRACTNO6 <!-- 가상계좌번호6 -->
, BANK_NM7 <!-- 은행 명7 -->
, VRACTNO7 <!-- 가상계좌번호7 -->
, BANK_NM8 <!-- 은행 명8 -->
, VRACTNO8 <!-- 가상계좌번호8 -->
, BANK_NM9 <!-- 은행 명9 -->
, VRACTNO9 <!-- 가상계좌번호9 -->
, BANK_NM10 <!-- 은행 명10 -->
, VRACTNO10 <!-- 가상계좌번호10 -->
, BANK_NM11 <!-- 은행 명11 -->
, VRACTNO11 <!-- 가상계좌번호11 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
FROM TB_NXRP_MTCHG
</sql>
<select id="selectNxrpMtchgList" parameterType="map" resultType="dataobject">/* 세외수입 매칭 내역 목록 조회(nxrpMtchgMapper.selectNxrpMtchgList) */
<include refid="utility.paging-prefix" />
<include refid="select" />
<where></where>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix" />
</select>
<select id="selectNxrpMtchgs" parameterType="map" resultType="dataobject">/* 세외수입 매칭 내역 객체 가져오기(nxrpMtchgMapper.selectNxrpMtchgs) */
<include refid="select" />
<where>
</where>
<include refid="utility.orderBy" />
</select>
<insert id="insertNxrpMtchg" parameterType="map">/* 세외수입 매칭 내역 등록(nxrpMtchgMapper.insertNxrpMtchg) */
<selectKey resultType="string" keyProperty="nxrpMtchg.mtchgId" keyColumn="NEW_ID" order="BEFORE">
SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(MTCHG_ID, 5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID
FROM TB_NXRP_MTCHG
WHERE MTCHG_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
</selectKey>
INSERT
INTO TB_NXRP_MTCHG (
MTCHG_ID <!-- 매칭 ID -->
, CRDN_ID <!-- 단속 ID -->
, CRDN_DT <!-- 단속 일시 -->
, STDG_NM <!-- 법정동 명 -->
, CRDN_PLC <!-- 단속 장소 -->
, LVY_KEY <!-- 부과 키 -->
, ACNTG_YR <!-- 회계 연도 -->
, LEVY_NO <!-- 부과 번호 -->
, LEVY_AMT <!-- 부과 금액 -->
, ADTN_AMT <!-- 가산 금액 -->
, SUM_AMT <!-- 합계 금액 -->
, PRCS_STTS_CD <!-- 처리 상태 코드 -->
, EPAYNO <!-- 전자납부번호 -->
, BANK_NM1 <!-- 은행 명1 -->
, VRACTNO1 <!-- 가상계좌번호1 -->
, BANK_NM2 <!-- 은행 명2 -->
, VRACTNO2 <!-- 가상계좌번호2 -->
, BANK_NM3 <!-- 은행 명3 -->
, VRACTNO3 <!-- 가상계좌번호3 -->
, BANK_NM4 <!-- 은행 명4 -->
, VRACTNO4 <!-- 가상계좌번호4 -->
, BANK_NM5 <!-- 은행 명5 -->
, VRACTNO5 <!-- 가상계좌번호5 -->
, BANK_NM6 <!-- 은행 명6 -->
, VRACTNO6 <!-- 가상계좌번호6 -->
, BANK_NM7 <!-- 은행 명7 -->
, VRACTNO7 <!-- 가상계좌번호7 -->
, BANK_NM8 <!-- 은행 명8 -->
, VRACTNO8 <!-- 가상계좌번호8 -->
, BANK_NM9 <!-- 은행 명9 -->
, VRACTNO9 <!-- 가상계좌번호9 -->
, BANK_NM10 <!-- 은행 명10 -->
, VRACTNO10 <!-- 가상계좌번호10 -->
, BANK_NM11 <!-- 은행 명11 -->
, VRACTNO11 <!-- 가상계좌번호11 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
)
VALUES (
#{nxrpMtchg.mtchgId} <!-- 매칭 ID -->
, #{nxrpMtchg.crdnId} <!-- 단속 ID -->
, #{nxrpMtchg.crdnDt} <!-- 단속 일시 -->
, #{nxrpMtchg.stdgNm} <!-- 법정동 명 -->
, #{nxrpMtchg.crdnPlc} <!-- 단속 장소 -->
, #{nxrpMtchg.lvyKey} <!-- 부과 키 -->
, #{nxrpMtchg.acntgYr} <!-- 회계 연도 -->
, #{nxrpMtchg.levyNo} <!-- 부과 번호 -->
, #{nxrpMtchg.levyAmt} <!-- 부과 금액 -->
, #{nxrpMtchg.adtnAmt} <!-- 가산 금액 -->
, #{nxrpMtchg.sumAmt} <!-- 합계 금액 -->
, #{nxrpMtchg.prcsSttsCd} <!-- 처리 상태 코드 -->
, #{nxrpMtchg.epayno} <!-- 전자납부번호 -->
, #{nxrpMtchg.bankNm1} <!-- 은행 명1 -->
, #{nxrpMtchg.vractno1} <!-- 가상계좌번호1 -->
, #{nxrpMtchg.bankNm2} <!-- 은행 명2 -->
, #{nxrpMtchg.vractno2} <!-- 가상계좌번호2 -->
, #{nxrpMtchg.bankNm3} <!-- 은행 명3 -->
, #{nxrpMtchg.vractno3} <!-- 가상계좌번호3 -->
, #{nxrpMtchg.bankNm4} <!-- 은행 명4 -->
, #{nxrpMtchg.vractno4} <!-- 가상계좌번호4 -->
, #{nxrpMtchg.bankNm5} <!-- 은행 명5 -->
, #{nxrpMtchg.vractno5} <!-- 가상계좌번호5 -->
, #{nxrpMtchg.bankNm6} <!-- 은행 명6 -->
, #{nxrpMtchg.vractno6} <!-- 가상계좌번호6 -->
, #{nxrpMtchg.bankNm7} <!-- 은행 명7 -->
, #{nxrpMtchg.vractno7} <!-- 가상계좌번호7 -->
, #{nxrpMtchg.bankNm8} <!-- 은행 명8 -->
, #{nxrpMtchg.vractno8} <!-- 가상계좌번호8 -->
, #{nxrpMtchg.bankNm9} <!-- 은행 명9 -->
, #{nxrpMtchg.vractno9} <!-- 가상계좌번호9 -->
, #{nxrpMtchg.bankNm10} <!-- 은행 명10 -->
, #{nxrpMtchg.vractno10} <!-- 가상계좌번호10 -->
, #{nxrpMtchg.bankNm11} <!-- 은행 명11 -->
, #{nxrpMtchg.vractno11} <!-- 가상계좌번호11 -->
, <include refid="utility.now" /> <!-- 등록 일시 -->
, #{nxrpMtchg.createdBy} <!-- 등록자 -->
, <include refid="utility.now" /> <!-- 수정 일시 -->
, #{nxrpMtchg.modifiedBy} <!-- 수정자 -->
)
</insert>
<update id="updateNxrpMtchg" parameterType="map">/* 세외수입 매칭 내역 수정(nxrpMtchgMapper.updateNxrpMtchg) */
UPDATE TB_NXRP_MTCHG
SET CRDN_DT = #{nxrpMtchg.crdnDt} <!-- 단속 일시 -->
, STDG_NM = #{nxrpMtchg.stdgNm} <!-- 법정동 명 -->
, CRDN_PLC = #{nxrpMtchg.crdnPlc} <!-- 단속 장소 -->
, LVY_KEY = #{nxrpMtchg.lvyKey} <!-- 부과 키 -->
, ACNTG_YR = #{nxrpMtchg.acntgYr} <!-- 회계 연도 -->
, LEVY_NO = #{nxrpMtchg.levyNo} <!-- 부과 번호 -->
, LEVY_AMT = #{nxrpMtchg.levyAmt} <!-- 부과 금액 -->
, ADTN_AMT = #{nxrpMtchg.adtnAmt} <!-- 가산 금액 -->
, SUM_AMT = #{nxrpMtchg.sumAmt} <!-- 합계 금액 -->
, PRCS_STTS_CD = #{nxrpMtchg.prcsSttsCd} <!-- 처리 상태 코드 -->
, EPAYNO = #{nxrpMtchg.epayno} <!-- 전자납부번호 -->
, BANK_NM1 = #{nxrpMtchg.bankNm1} <!-- 은행 명1 -->
, VRACTNO1 = #{nxrpMtchg.vractno1} <!-- 가상계좌번호1 -->
, BANK_NM2 = #{nxrpMtchg.bankNm2} <!-- 은행 명2 -->
, VRACTNO2 = #{nxrpMtchg.vractno2} <!-- 가상계좌번호2 -->
, BANK_NM3 = #{nxrpMtchg.bankNm3} <!-- 은행 명3 -->
, VRACTNO3 = #{nxrpMtchg.vractno3} <!-- 가상계좌번호3 -->
, BANK_NM4 = #{nxrpMtchg.bankNm4} <!-- 은행 명4 -->
, VRACTNO4 = #{nxrpMtchg.vractno4} <!-- 가상계좌번호4 -->
, BANK_NM5 = #{nxrpMtchg.bankNm5} <!-- 은행 명5 -->
, VRACTNO5 = #{nxrpMtchg.vractno5} <!-- 가상계좌번호5 -->
, BANK_NM6 = #{nxrpMtchg.bankNm6} <!-- 은행 명6 -->
, VRACTNO6 = #{nxrpMtchg.vractno6} <!-- 가상계좌번호6 -->
, BANK_NM7 = #{nxrpMtchg.bankNm7} <!-- 은행 명7 -->
, VRACTNO7 = #{nxrpMtchg.vractno7} <!-- 가상계좌번호7 -->
, BANK_NM8 = #{nxrpMtchg.bankNm8} <!-- 은행 명8 -->
, VRACTNO8 = #{nxrpMtchg.vractno8} <!-- 가상계좌번호8 -->
, BANK_NM9 = #{nxrpMtchg.bankNm9} <!-- 은행 명9 -->
, VRACTNO9 = #{nxrpMtchg.vractno9} <!-- 가상계좌번호9 -->
, BANK_NM10 = #{nxrpMtchg.bankNm10} <!-- 은행 명10 -->
, VRACTNO10 = #{nxrpMtchg.vractno10} <!-- 가상계좌번호10 -->
, BANK_NM11 = #{nxrpMtchg.bankNm11} <!-- 은행 명11 -->
, VRACTNO11 = #{nxrpMtchg.vractno11} <!-- 가상계좌번호11 -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{nxrpMtchg.modifiedBy} <!-- 수정자 -->
WHERE MTCHG_ID = #{nxrpMtchg.mtchgId}
</update>
<update id="deleteNxrpMtchg" parameterType="map">/* 세외수입 매칭 내역 삭제(nxrpMtchgMapper.deleteNxrpMtchg) */
UPDATE TB_NXRP_MTCHG
SET DEL_YN = 'N' <!-- 삭제 여부 -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{nxrpMtchg.modifiedBy} <!-- 수정자 -->
WHERE MTCHG_ID = #{nxrpMtchg.mtchgId}
AND DEL_YN = 'Y'
</update>
</mapper>

File diff suppressed because it is too large Load Diff

@ -239,6 +239,8 @@
// 세외수입 등록
createNxrpMtchg${pageName} = (params) => {
let btnTitle = $("#btnCreateNxrpMtchg--${pageName}").attr("title");
// 선택된 자료의 발송 상세 ID 추가
let selected = ${pageName}Control.dataset.getKeys("selected");
@ -248,9 +250,12 @@
params.delYn = "N"; // 삭제 여부
ajax.post({
url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/createNxrpMtchg.do")
url : wctx.url("/" + params.taskSeCd + "/sndb/sndb02/010/create.do")
, data : params || {}
, success : resp => { }
, success : resp => {
let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle);
dialog.alert(showMessage);
}
});
}
@ -265,7 +270,7 @@
params.delYn = "N"; // 삭제 여부
ajax.post({
url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/updateNxrpMtchg.do")
url : wctx.url("/" + params.taskSeCd + "/sndb/sndb02/010/update.do")
, data : params || {}
, success : resp => {}
});

Loading…
Cancel
Save