현세대 세외수입 연계 수정.
parent
0037d2de92
commit
d47d409d8e
@ -1,200 +0,0 @@
|
|||||||
package cokr.xit.fims.enis;
|
|
||||||
|
|
||||||
import cokr.xit.foundation.AbstractEntity;
|
|
||||||
import lombok.Getter;
|
|
||||||
import lombok.Setter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 세외수입 매칭 내역
|
|
||||||
* @author JoJH
|
|
||||||
*/
|
|
||||||
@Getter
|
|
||||||
@Setter
|
|
||||||
public class EnisMtchg extends AbstractEntity {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 매칭 ID
|
|
||||||
*/
|
|
||||||
private String mtchgId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 단속 ID
|
|
||||||
*/
|
|
||||||
private String crdnId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 단속 일시
|
|
||||||
*/
|
|
||||||
private String crdnDt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 법정동 명
|
|
||||||
*/
|
|
||||||
private String stdgNm;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 단속 장소
|
|
||||||
*/
|
|
||||||
private String crdnPlc;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 부과 키
|
|
||||||
*/
|
|
||||||
private String lvyKey;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 회계 연도
|
|
||||||
*/
|
|
||||||
private String acntgYr;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 부과 번호
|
|
||||||
*/
|
|
||||||
private String levyNo;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 부과 금액
|
|
||||||
*/
|
|
||||||
private Integer levyAmt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가산 금액
|
|
||||||
*/
|
|
||||||
private Integer adtnAmt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 합계 금액
|
|
||||||
*/
|
|
||||||
private Integer sumAmt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 처리 상태 코드
|
|
||||||
*/
|
|
||||||
private String prcsSttsCd;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 전자납부번호
|
|
||||||
*/
|
|
||||||
private String epayno;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 은행 명1
|
|
||||||
*/
|
|
||||||
private String bankNm1;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가상계좌번호1
|
|
||||||
*/
|
|
||||||
private String vractno1;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 은행 명2
|
|
||||||
*/
|
|
||||||
private String bankNm2;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가상계좌번호2
|
|
||||||
*/
|
|
||||||
private String vractno2;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 은행 명3
|
|
||||||
*/
|
|
||||||
private String bankNm3;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가상계좌번호3
|
|
||||||
*/
|
|
||||||
private String vractno3;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 은행 명4
|
|
||||||
*/
|
|
||||||
private String bankNm4;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가상계좌번호4
|
|
||||||
*/
|
|
||||||
private String vractno4;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 은행 명5
|
|
||||||
*/
|
|
||||||
private String bankNm5;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가상계좌번호5
|
|
||||||
*/
|
|
||||||
private String vractno5;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 은행 명6
|
|
||||||
*/
|
|
||||||
private String bankNm6;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가상계좌번호6
|
|
||||||
*/
|
|
||||||
private String vractno6;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 은행 명7
|
|
||||||
*/
|
|
||||||
private String bankNm7;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가상계좌번호7
|
|
||||||
*/
|
|
||||||
private String vractno7;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 은행 명8
|
|
||||||
*/
|
|
||||||
private String bankNm8;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가상계좌번호8
|
|
||||||
*/
|
|
||||||
private String vractno8;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 은행 명9
|
|
||||||
*/
|
|
||||||
private String bankNm9;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가상계좌번호9
|
|
||||||
*/
|
|
||||||
private String vractno9;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 은행 명10
|
|
||||||
*/
|
|
||||||
private String bankNm10;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가상계좌번호10
|
|
||||||
*/
|
|
||||||
private String vractno10;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 은행 명11
|
|
||||||
*/
|
|
||||||
private String bankNm11;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 가상계좌번호11
|
|
||||||
*/
|
|
||||||
private String vractno11;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 삭제 여부
|
|
||||||
*/
|
|
||||||
private String delYn;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 삭제 사유
|
|
||||||
*/
|
|
||||||
private String delRsn;
|
|
||||||
|
|
||||||
}
|
|
@ -1,102 +0,0 @@
|
|||||||
package cokr.xit.fims.enis;
|
|
||||||
|
|
||||||
import cokr.xit.foundation.component.QueryRequest;
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보 조회 요청
|
|
||||||
*
|
|
||||||
* <p>상세 설명:
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
* ============ 변경 이력 ============
|
|
||||||
* 2023-10-04 JoJH 최초 작성
|
|
||||||
* ================================
|
|
||||||
* </pre>
|
|
||||||
*/
|
|
||||||
public class EnisMtchgQuery extends QueryRequest {
|
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
// ID
|
|
||||||
private String[] mtchgIDs; // 매칭 IDs
|
|
||||||
private String mtchgId; // 매칭 ID
|
|
||||||
private String crdnId; // 단속 ID
|
|
||||||
|
|
||||||
// ETC
|
|
||||||
private String callPurpose; // 자료 조회시 호출용도. (view 조회, create 등록, update 수정, refresh 재조회)
|
|
||||||
private String delYn; // 삭제 여부
|
|
||||||
private String delRsn; // 삭제 사유
|
|
||||||
private String crdnDelYn; // 단속 삭제 여부
|
|
||||||
|
|
||||||
public String[] getMtchgIDs() {
|
|
||||||
return ifEmpty(mtchgIDs, () -> null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends EnisMtchgQuery> T setMtchgIDs(String... mtchgIDs) {
|
|
||||||
this.mtchgIDs = mtchgIDs;
|
|
||||||
|
|
||||||
return self();
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMtchgId() {
|
|
||||||
return ifEmpty(mtchgId, () -> null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends EnisMtchgQuery> T setMtchgId(String mtchgId) {
|
|
||||||
this.mtchgId = mtchgId;
|
|
||||||
|
|
||||||
return self();
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCrdnId() {
|
|
||||||
return ifEmpty(crdnId, () -> null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends EnisMtchgQuery> T setCrdnId(String crdnId) {
|
|
||||||
this.crdnId = crdnId;
|
|
||||||
|
|
||||||
return self();
|
|
||||||
}
|
|
||||||
|
|
||||||
// ETC /////////////////////////////////////////////////////////////////////
|
|
||||||
public String getCallPurpose() {
|
|
||||||
return ifEmpty(callPurpose, () -> null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends EnisMtchgQuery> T setCallPurpose(String callPurpose) {
|
|
||||||
this.callPurpose = callPurpose;
|
|
||||||
|
|
||||||
return self();
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDelYn() {
|
|
||||||
return ifEmpty(delYn, () -> null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends EnisMtchgQuery> T setDelYn(String delYn) {
|
|
||||||
this.delYn = delYn;
|
|
||||||
|
|
||||||
return self();
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDelRsn() {
|
|
||||||
return ifEmpty(delRsn, () -> null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends EnisMtchgQuery> T setDelRsn(String delRsn) {
|
|
||||||
this.delRsn = delRsn;
|
|
||||||
|
|
||||||
return self();
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCrdnDelYn() {
|
|
||||||
return ifEmpty(crdnDelYn, () -> null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends EnisMtchgQuery> T setCrdnDelYn(String crdnDelYn) {
|
|
||||||
this.crdnDelYn = crdnDelYn;
|
|
||||||
|
|
||||||
return self();
|
|
||||||
}
|
|
||||||
// ETC /////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
}
|
|
@ -1,107 +0,0 @@
|
|||||||
package cokr.xit.fims.enis.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.enis.EnisMtchg;
|
|
||||||
import cokr.xit.fims.enis.EnisMtchgQuery;
|
|
||||||
|
|
||||||
/** 세외수입 매칭 내역 정보 DAO
|
|
||||||
*
|
|
||||||
* <p>상세 설명:
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
* ============ 변경 이력 ============
|
|
||||||
* 2023-10-04 JoJH 최초 작성
|
|
||||||
* ================================
|
|
||||||
* </pre>
|
|
||||||
*/
|
|
||||||
@Mapper("enisMtchgMapper")
|
|
||||||
public interface EnisMtchgMapper extends AbstractMapper {
|
|
||||||
|
|
||||||
/**지정한 조건에 따라 세외수입 매칭 내역 목록을 조회하여 반환한다.<br />
|
|
||||||
* @param req 세외수입 매칭 내역 조회 조건
|
|
||||||
* @return 세외수입 매칭 내역 목록
|
|
||||||
*/
|
|
||||||
List<DataObject> selectEnisMtchgList(EnisMtchgQuery req);
|
|
||||||
|
|
||||||
/**지정한 조건에 따라 세외수입 매칭 내역 객체들을 반환한다.
|
|
||||||
* @param req 세외수입 매칭 내역 조회 조건
|
|
||||||
* @return 세외수입 매칭 내역 객체 목록
|
|
||||||
*/
|
|
||||||
List<DataObject> selectEnisMtchgs(EnisMtchgQuery req);
|
|
||||||
|
|
||||||
default DataObject selectEnisMtchgInfo(String crdnId) {
|
|
||||||
List<DataObject> infoEnisMtchg = selectEnisMtchgs(new EnisMtchgQuery().setCrdnId(crdnId)
|
|
||||||
.setDelYn("N")
|
|
||||||
.setOrderBy("MTCHG_ID DESC"));
|
|
||||||
|
|
||||||
return !infoEnisMtchg.isEmpty() ? infoEnisMtchg.get(0) : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 등록한다.
|
|
||||||
* @param params 파라미터
|
|
||||||
* <ul><li>"enisMtchg" - 세외수입 매칭 내역</li>
|
|
||||||
* <li>"currentUser" - 현재 접속한 사용자</li>
|
|
||||||
* </ul>
|
|
||||||
* @return 저장된 정보수
|
|
||||||
*/
|
|
||||||
int insertEnisMtchg(Map<String, Object> params);
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 등록한다.
|
|
||||||
* @param enisMtchg 세외수입 매칭 내역
|
|
||||||
* @return 저장 여부
|
|
||||||
* <ul><li>저장됐으면 true</li>
|
|
||||||
* <li>그렇지 않으면 false</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
default boolean insert(EnisMtchg enisMtchg) {
|
|
||||||
return enisMtchg != null && insertEnisMtchg(params().set("enisMtchg", enisMtchg)) == 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 수정한다.
|
|
||||||
* @param params 파라미터
|
|
||||||
* <ul><li>"enisMtchg" - 세외수입 매칭 내역</li>
|
|
||||||
* <li>"currentUser" - 현재 접속한 사용자</li>
|
|
||||||
* </ul>
|
|
||||||
* @return 저장된 정보수
|
|
||||||
*/
|
|
||||||
int updateEnisMtchg(Map<String, Object> params);
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 수정한다.
|
|
||||||
* @param enisMtchg 세외수입 매칭 내역
|
|
||||||
* @return 저장 여부
|
|
||||||
* <ul><li>저장됐으면 true</li>
|
|
||||||
* <li>그렇지 않으면 false</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
default boolean update(EnisMtchg enisMtchg) {
|
|
||||||
return enisMtchg != null && updateEnisMtchg(params().set("enisMtchg", enisMtchg)) == 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**지정한 세외수입 매칭 내역을 삭제한다.
|
|
||||||
* @param params 파라미터
|
|
||||||
* <ul><li>"enisMtchg" - 세외수입 매칭 내역</li>
|
|
||||||
* <li>"currentUser" - 현재 접속한 사용자</li>
|
|
||||||
* </ul>
|
|
||||||
* @return 저장된 정보수
|
|
||||||
*/
|
|
||||||
int deleteEnisMtchg(Map<String, ?> params);
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 삭제한다.
|
|
||||||
* @param enisMtchg 세외수입 매칭 내역
|
|
||||||
* @return 저장 여부
|
|
||||||
* <ul><li>저장됐으면 true</li>
|
|
||||||
* <li>그렇지 않으면 false</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
default boolean delete(EnisMtchg enisMtchg) {
|
|
||||||
return enisMtchg != null && deleteEnisMtchg(params().set("enisMtchg", enisMtchg)) == 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,61 +0,0 @@
|
|||||||
package cokr.xit.fims.enis.service;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import cokr.xit.foundation.data.DataObject;
|
|
||||||
|
|
||||||
import cokr.xit.fims.enis.EnisMtchg;
|
|
||||||
import cokr.xit.fims.enis.EnisMtchgQuery;
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 관리 서비스 인터페이스.
|
|
||||||
*
|
|
||||||
* <p>상세 설명:
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
* ============ 변경 이력 ============
|
|
||||||
* 2023-10-04 JoJH 최초 작성
|
|
||||||
* ================================
|
|
||||||
* </pre>
|
|
||||||
*/
|
|
||||||
public interface EnisMtchgService {
|
|
||||||
|
|
||||||
/**지정한 조건에 따라 세외수입 매칭 내역 목록을 조회하여 반환한다.
|
|
||||||
* @param req 세외수입 매칭 내역 조회 조건
|
|
||||||
* @return 세외수입 매칭 내역 목록
|
|
||||||
*/
|
|
||||||
List<DataObject> getEnisMtchgList(EnisMtchgQuery req);
|
|
||||||
|
|
||||||
/**지정한 조건에 따라 세외수입 매칭 내역 객체들을 반환한다.
|
|
||||||
* @param req 세외수입 매칭 내역 조회 조건
|
|
||||||
* @return 세외수입 매칭 내역 객체 목록
|
|
||||||
*/
|
|
||||||
List<DataObject> getEnisMtchgs(EnisMtchgQuery req);
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 등록한다.
|
|
||||||
* @param enisMtchg 세외수입 매칭 내역
|
|
||||||
* @return 저장 여부
|
|
||||||
* <ul><li>저장됐으면 true</li>
|
|
||||||
* <li>그렇지 않으면 false</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
boolean createEnisMtchg(EnisMtchg enisMtchg);
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 수정한다.
|
|
||||||
* @param enisMtchg 세외수입 매칭 내역
|
|
||||||
* @return 저장 여부
|
|
||||||
* <ul><li>저장됐으면 true</li>
|
|
||||||
* <li>그렇지 않으면 false</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
boolean updateEnisMtchg(EnisMtchg enisMtchg);
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 삭제한다.
|
|
||||||
* @param enisMtchg 세외수입 매칭 내역
|
|
||||||
* @return 저장 여부
|
|
||||||
* <ul><li>저장됐으면 true</li>
|
|
||||||
* <li>그렇지 않으면 false</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
boolean removeEnisMtchg(EnisMtchg enisMtchg);
|
|
||||||
|
|
||||||
}
|
|
@ -1,90 +0,0 @@
|
|||||||
package cokr.xit.fims.enis.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.enis.EnisMtchg;
|
|
||||||
import cokr.xit.fims.enis.EnisMtchgQuery;
|
|
||||||
import cokr.xit.fims.enis.dao.EnisMtchgMapper;
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보 관리 Bean
|
|
||||||
*
|
|
||||||
* <p>상세 설명:
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
* ============ 변경 이력 ============
|
|
||||||
* 2023-10-04 JoJH 최초 작성
|
|
||||||
* ================================
|
|
||||||
* </pre>
|
|
||||||
*/
|
|
||||||
@Component("enisMtchgBean")
|
|
||||||
public class EnisMtchgBean extends AbstractComponent {
|
|
||||||
|
|
||||||
/** 세외수입 매칭 내역 정보 DAO */
|
|
||||||
@Resource(name = "enisMtchgMapper")
|
|
||||||
private EnisMtchgMapper enisMtchgMapper;
|
|
||||||
|
|
||||||
/**지정한 조건에 따라 세외수입 매칭 내역 목록을 조회하여 반환한다.
|
|
||||||
* @param req 세외수입 매칭 내역 조회 조건
|
|
||||||
* @return 세외수입 매칭 내역 목록
|
|
||||||
*/
|
|
||||||
public List<DataObject> getEnisMtchgList(EnisMtchgQuery req) {
|
|
||||||
return enisMtchgMapper.selectEnisMtchgList(req);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**지정한 조건에 따라 세외수입 매칭 내역 객체들을 반환한다.
|
|
||||||
* @param req 세외수입 매칭 내역 조회 조건
|
|
||||||
* @return 세외수입 매칭 내역 객체 목록
|
|
||||||
*/
|
|
||||||
public List<DataObject> getEnisMtchgs(EnisMtchgQuery req) {
|
|
||||||
return enisMtchgMapper.selectEnisMtchgs(req);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**지정한 단속 ID의 세외수입 매칭 내역 정보를 반환한다.<br />
|
|
||||||
* @param crdnId 단속 ID
|
|
||||||
* @return 세외수입 매칭 내역 정보
|
|
||||||
*/
|
|
||||||
public DataObject getEnisMtchgInfo(String crdnId) {
|
|
||||||
return enisMtchgMapper.selectEnisMtchgInfo(crdnId);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 등록한다.
|
|
||||||
* @param enisMtchg 세외수입 매칭 내역
|
|
||||||
* @return 저장 여부
|
|
||||||
* <ul><li>저장됐으면 true</li>
|
|
||||||
* <li>그렇지 않으면 false</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
public boolean createEnisMtchg(EnisMtchg enisMtchg) {
|
|
||||||
return enisMtchgMapper.insert(enisMtchg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 수정한다.
|
|
||||||
* @param enisMtchg 세외수입 매칭 내역
|
|
||||||
* @return 저장 여부
|
|
||||||
* <ul><li>저장됐으면 true</li>
|
|
||||||
* <li>그렇지 않으면 false</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
public boolean updateEnisMtchg(EnisMtchg enisMtchg) {
|
|
||||||
return enisMtchgMapper.update(enisMtchg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 삭제한다.
|
|
||||||
* @param enisMtchg 세외수입 매칭 내역
|
|
||||||
* @return 저장 여부
|
|
||||||
* <ul><li>저장됐으면 true</li>
|
|
||||||
* <li>그렇지 않으면 false</li>
|
|
||||||
* </ul>
|
|
||||||
*/
|
|
||||||
public boolean removeEnisMtchg(EnisMtchg enisMtchg) {
|
|
||||||
return enisMtchgMapper.delete(enisMtchg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,58 +0,0 @@
|
|||||||
package cokr.xit.fims.enis.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.enis.EnisMtchg;
|
|
||||||
import cokr.xit.fims.enis.EnisMtchgQuery;
|
|
||||||
import cokr.xit.fims.enis.service.EnisMtchgService;
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 서비스 구현체.
|
|
||||||
*
|
|
||||||
* <p>상세 설명:
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
* ============ 변경 이력 ============
|
|
||||||
* 2023-10-04 JoJH 최초 작성
|
|
||||||
* ================================
|
|
||||||
* </pre>
|
|
||||||
*/
|
|
||||||
@Service("enisMtchgService")
|
|
||||||
public class EnisMtchgServiceBean extends AbstractServiceBean implements EnisMtchgService {
|
|
||||||
|
|
||||||
/** 세외수입 매칭 내역 정보 Bean */
|
|
||||||
@Resource(name = "enisMtchgBean")
|
|
||||||
private EnisMtchgBean enisMtchgBean;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<DataObject> getEnisMtchgList(EnisMtchgQuery req) {
|
|
||||||
return enisMtchgBean.getEnisMtchgList(req);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<DataObject> getEnisMtchgs(EnisMtchgQuery req) {
|
|
||||||
return enisMtchgBean.getEnisMtchgs(req);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean createEnisMtchg(EnisMtchg enisMtchg) {
|
|
||||||
return enisMtchgBean.createEnisMtchg(enisMtchg);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean updateEnisMtchg(EnisMtchg enisMtchg) {
|
|
||||||
return enisMtchgBean.updateEnisMtchg(enisMtchg);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean removeEnisMtchg(EnisMtchg enisMtchg) {
|
|
||||||
return enisMtchgBean.removeEnisMtchg(enisMtchg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
package cokr.xit.fims.enis.web;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
|
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
|
||||||
|
|
||||||
import cokr.xit.foundation.web.AbstractController;
|
|
||||||
|
|
||||||
import cokr.xit.fims.enis.EnisMtchg;
|
|
||||||
import cokr.xit.fims.enis.EnisMtchgQuery;
|
|
||||||
import cokr.xit.fims.enis.service.EnisMtchgService;
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 서비스의 웹 컨트롤러
|
|
||||||
*
|
|
||||||
* <p>상세 설명:
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
* ============ 변경 이력 ============
|
|
||||||
* 2023-10-04 mjkhan 최초 작성
|
|
||||||
* ================================
|
|
||||||
* </pre>
|
|
||||||
*/
|
|
||||||
@RequestMapping(name = "세외수입 매칭 내역", value = "/enisMtchg")
|
|
||||||
public class EnisMtchgController extends AbstractController {
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 서비스*/
|
|
||||||
@Resource(name = "enisMtchgService")
|
|
||||||
private EnisMtchgService enisMtchgService;
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 관리 메인화면(enisMtchg/enisMtchg-main)을 연다.
|
|
||||||
* 조건없는 {@link #getEnisMtchgList(EnisMtchgQuery) 세외수입 매칭 내역 조회 결과}를 포함시킨다.
|
|
||||||
* @return /enisMtchg/enisMtchg-main
|
|
||||||
*/
|
|
||||||
@RequestMapping(name = "세외수입 매칭 내역 메인", value = "/main.do")
|
|
||||||
public ModelAndView main() {
|
|
||||||
ModelAndView mav = getEnisMtchgList(new EnisMtchgQuery().setPageNum(1));
|
|
||||||
mav.setViewName("/enisMtchg/enisMtchg-main");
|
|
||||||
return mav.addObject("enisMtchgList", toJson(mav.getModel().get("enisMtchgList")));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 목록을 조회하여 반환한다.<br />
|
|
||||||
* {@link EnisMtchgService#getEnisMtchgList(EnisMtchgQuery)} 참고
|
|
||||||
* @param req 세외수입 매칭 내역 조회 조건
|
|
||||||
* @return jsonView
|
|
||||||
* <pre><code> {
|
|
||||||
* "enisMtchgList": [세외수입 매칭 내역 목록]
|
|
||||||
* "enisMtchgStart": 세외수입 매칭 내역 목록 시작 인덱스
|
|
||||||
* "enisMtchgFetch": 한 번에 가져오는 세외수입 매칭 내역 목록 수
|
|
||||||
* "enisMtchgTotal": 조회 결과 찾은 전체 세외수입 매칭 내역 수
|
|
||||||
* }</code></pre>
|
|
||||||
*/
|
|
||||||
@RequestMapping(name = "세외수입 매칭 내역 조회", value = "/list.do")
|
|
||||||
public ModelAndView getEnisMtchgList(EnisMtchgQuery req) {
|
|
||||||
List<?> result = enisMtchgService.getEnisMtchgList(setFetchSize(req));
|
|
||||||
return setCollectionInfo(new ModelAndView("jsonView"), result, "enisMtchg");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역를 등록한다.
|
|
||||||
* @param enisMtchg 세외수입 매칭 내역 정보
|
|
||||||
* @return jsonView
|
|
||||||
* <pre><code> {
|
|
||||||
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
|
||||||
* }</code></pre>
|
|
||||||
*/
|
|
||||||
@PostMapping(name = "세외수입 매칭 내역 등록", value = "/create.do")
|
|
||||||
public ModelAndView createEnisMtchg(EnisMtchg enisMtchg) {
|
|
||||||
boolean saved = enisMtchgService.createEnisMtchg(enisMtchg);
|
|
||||||
return new ModelAndView("jsonView")
|
|
||||||
.addObject("saved", saved);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**세외수입 매칭 내역 정보를 수정한다.
|
|
||||||
* @param enisMtchg 세외수입 매칭 내역 정보
|
|
||||||
* @return jsonView
|
|
||||||
* <pre><code> {
|
|
||||||
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
|
||||||
* }</code></pre>
|
|
||||||
*/
|
|
||||||
@PostMapping(name = "세외수입 매칭 내역 수정", value = "/update.do")
|
|
||||||
public ModelAndView updateEnisMtchg(EnisMtchg enisMtchg) {
|
|
||||||
boolean saved = enisMtchgService.updateEnisMtchg(enisMtchg);
|
|
||||||
return new ModelAndView("jsonView")
|
|
||||||
.addObject("saved", saved);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**지정한 세외수입 매칭 내역를 제거한다.
|
|
||||||
* @param enisMtchgIDs 세외수입 매칭 내역 아이디
|
|
||||||
* @return jsonView
|
|
||||||
* <pre><code> {
|
|
||||||
* "affected": 저장된 정보수
|
|
||||||
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
|
||||||
* }</code></pre>
|
|
||||||
*/
|
|
||||||
@PostMapping(name = "세외수입 매칭 내역 제거", value = "/remove.do")
|
|
||||||
public ModelAndView removeEnisMtchg(EnisMtchg enisMtchg) {
|
|
||||||
boolean saved = enisMtchgService.removeEnisMtchg(enisMtchg);
|
|
||||||
return new ModelAndView("jsonView")
|
|
||||||
.addObject("saved", saved);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
package cokr.xit.fims.sndb;
|
package cokr.xit.fims.nxrp;
|
||||||
|
|
||||||
import cokr.xit.foundation.AbstractEntity;
|
import cokr.xit.foundation.AbstractEntity;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
@ -1,4 +1,4 @@
|
|||||||
package cokr.xit.fims.sndb;
|
package cokr.xit.fims.nxrp;
|
||||||
|
|
||||||
import cokr.xit.foundation.component.QueryRequest;
|
import cokr.xit.foundation.component.QueryRequest;
|
||||||
|
|
@ -1,11 +1,11 @@
|
|||||||
package cokr.xit.fims.sndb.service;
|
package cokr.xit.fims.nxrp.service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import cokr.xit.foundation.data.DataObject;
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
import cokr.xit.fims.sndb.NxrpMtchg;
|
import cokr.xit.fims.nxrp.NxrpMtchg;
|
||||||
import cokr.xit.fims.sndb.NxrpMtchgQuery;
|
import cokr.xit.fims.nxrp.NxrpMtchgQuery;
|
||||||
|
|
||||||
/**세외수입 매칭 내역 관리 서비스 인터페이스.
|
/**세외수입 매칭 내역 관리 서비스 인터페이스.
|
||||||
*
|
*
|
@ -1,285 +0,0 @@
|
|||||||
<?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.enis.dao.EnisMtchgMapper">
|
|
||||||
|
|
||||||
<!-- 세외수입 매칭 내역 정보 매퍼
|
|
||||||
========== 변경 이력 ==========
|
|
||||||
2023-10-04 JoJH 최초 작성
|
|
||||||
============================ -->
|
|
||||||
|
|
||||||
<resultMap id="enisMtchgRow" type="cokr.xit.fims.enis.EnisMtchg">
|
|
||||||
<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="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
|
|
||||||
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
|
|
||||||
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
|
|
||||||
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
|
|
||||||
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
|
|
||||||
<result property="delDt" column="DEL_DT" /> <!-- 삭제 일시 -->
|
|
||||||
<result property="dltr" column="DLTR" /> <!-- 삭제자 -->
|
|
||||||
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
|
|
||||||
</resultMap>
|
|
||||||
|
|
||||||
<sql id="select">
|
|
||||||
SELECT EM.MTCHG_ID <!-- 매칭 ID -->
|
|
||||||
, EM.CRDN_ID <!-- 단속 ID -->
|
|
||||||
, EM.CRDN_DT <!-- 단속 일시 -->
|
|
||||||
, EM.STDG_NM <!-- 법정동 명 -->
|
|
||||||
, EM.CRDN_PLC <!-- 단속 장소 -->
|
|
||||||
, EM.LVY_KEY <!-- 부과 키 -->
|
|
||||||
, EM.ACNTG_YR <!-- 회계 연도 -->
|
|
||||||
, EM.LEVY_NO <!-- 부과 번호 -->
|
|
||||||
, EM.LEVY_AMT <!-- 부과 금액 -->
|
|
||||||
, EM.ADTN_AMT <!-- 가산 금액 -->
|
|
||||||
, EM.SUM_AMT <!-- 합계 금액 -->
|
|
||||||
, EM.PRCS_STTS_CD <!-- 처리 상태 코드 -->
|
|
||||||
, EM.EPAYNO <!-- 전자납부번호 -->
|
|
||||||
, EM.BANK_NM1 <!-- 은행 명1 -->
|
|
||||||
, EM.VRACTNO1 <!-- 가상계좌번호1 -->
|
|
||||||
, EM.BANK_NM2 <!-- 은행 명2 -->
|
|
||||||
, EM.VRACTNO2 <!-- 가상계좌번호2 -->
|
|
||||||
, EM.BANK_NM3 <!-- 은행 명3 -->
|
|
||||||
, EM.VRACTNO3 <!-- 가상계좌번호3 -->
|
|
||||||
, EM.BANK_NM4 <!-- 은행 명4 -->
|
|
||||||
, EM.VRACTNO4 <!-- 가상계좌번호4 -->
|
|
||||||
, EM.BANK_NM5 <!-- 은행 명5 -->
|
|
||||||
, EM.VRACTNO5 <!-- 가상계좌번호5 -->
|
|
||||||
, EM.BANK_NM6 <!-- 은행 명6 -->
|
|
||||||
, EM.VRACTNO6 <!-- 가상계좌번호6 -->
|
|
||||||
, EM.BANK_NM7 <!-- 은행 명7 -->
|
|
||||||
, EM.VRACTNO7 <!-- 가상계좌번호7 -->
|
|
||||||
, EM.BANK_NM8 <!-- 은행 명8 -->
|
|
||||||
, EM.VRACTNO8 <!-- 가상계좌번호8 -->
|
|
||||||
, EM.BANK_NM9 <!-- 은행 명9 -->
|
|
||||||
, EM.VRACTNO9 <!-- 가상계좌번호9 -->
|
|
||||||
, EM.BANK_NM10 <!-- 은행 명10 -->
|
|
||||||
, EM.VRACTNO10 <!-- 가상계좌번호10 -->
|
|
||||||
, EM.BANK_NM11 <!-- 은행 명11 -->
|
|
||||||
, EM.VRACTNO11 <!-- 가상계좌번호11 -->
|
|
||||||
, EM.REG_DT <!-- 등록 일시 -->
|
|
||||||
, EM.RGTR <!-- 등록자 -->
|
|
||||||
, EM.MDFCN_DT <!-- 수정 일시 -->
|
|
||||||
, EM.MDFR <!-- 수정자 -->
|
|
||||||
FROM TB_ENIS_MTCHG EM
|
|
||||||
</sql>
|
|
||||||
|
|
||||||
<select id="selectEnisMtchgList" parameterType="map" resultType="dataobject">/* 세외수입 매칭 내역 목록 조회(enisMtchgMapper.selectEnisMtchgList) */
|
|
||||||
<include refid="utility.paging-prefix" />
|
|
||||||
<include refid="select" />
|
|
||||||
<where></where>
|
|
||||||
<include refid="utility.orderBy" />
|
|
||||||
<include refid="utility.paging-suffix" />
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<select id="selectEnisMtchgs" parameterType="map" resultType="dataobject">/* 세외수입 매칭 내역 객체 가져오기(enisMtchgMapper.selectEnisMtchgs) */
|
|
||||||
<include refid="select" />
|
|
||||||
<where>
|
|
||||||
<if test="mtchgIDs != null">
|
|
||||||
AND EM.MTCHG_ID IN (
|
|
||||||
<foreach collection="mtchgIDs" item="mtchgId" separator=","> #{mtchgId} </foreach>
|
|
||||||
)
|
|
||||||
</if>
|
|
||||||
<if test="mtchgId != null">
|
|
||||||
AND EM.MTCHG_ID = #{mtchgId} <!-- 매핑 ID -->
|
|
||||||
</if>
|
|
||||||
<if test="crdnId != null">
|
|
||||||
AND EM.CRDN_ID = #{crdnId} <!-- 단속 ID -->
|
|
||||||
</if>
|
|
||||||
<choose>
|
|
||||||
<when test="delYn != null">
|
|
||||||
AND EM.DEL_YN = #{delYn} <!-- 삭제 여부 -->
|
|
||||||
</when>
|
|
||||||
<otherwise>
|
|
||||||
AND EM.DEL_YN = 'N' <!-- 삭제 여부 -->
|
|
||||||
</otherwise>
|
|
||||||
</choose>
|
|
||||||
</where>
|
|
||||||
<include refid="utility.orderBy" />
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<insert id="insertEnisMtchg" parameterType="map">/* 세외수입 매칭 내역 등록(enisMtchgMapper.insertEnisMtchg) */
|
|
||||||
<selectKey resultType="string" keyProperty="enisMtchg.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_ENIS_MTCHG
|
|
||||||
WHERE MTCHG_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
|
|
||||||
</selectKey>
|
|
||||||
INSERT
|
|
||||||
INTO TB_ENIS_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 -->
|
|
||||||
, DEL_YN <!-- 삭제 여부 -->
|
|
||||||
, REG_DT <!-- 등록 일시 -->
|
|
||||||
, RGTR <!-- 등록자 -->
|
|
||||||
, MDFCN_DT <!-- 수정 일시 -->
|
|
||||||
, MDFR <!-- 수정자 -->
|
|
||||||
)
|
|
||||||
VALUES (
|
|
||||||
#{enisMtchg.mtchgId} <!-- 매칭 ID -->
|
|
||||||
, #{enisMtchg.crdnId} <!-- 단속 ID -->
|
|
||||||
, #{enisMtchg.crdnDt} <!-- 단속 일시 -->
|
|
||||||
, #{enisMtchg.stdgNm} <!-- 법정동 명 -->
|
|
||||||
, #{enisMtchg.crdnPlc} <!-- 단속 장소 -->
|
|
||||||
, #{enisMtchg.lvyKey} <!-- 부과 키 -->
|
|
||||||
, #{enisMtchg.acntgYr} <!-- 회계 연도 -->
|
|
||||||
, #{enisMtchg.levyNo} <!-- 부과 번호 -->
|
|
||||||
, #{enisMtchg.levyAmt} <!-- 부과 금액 -->
|
|
||||||
, #{enisMtchg.adtnAmt} <!-- 가산 금액 -->
|
|
||||||
, #{enisMtchg.sumAmt} <!-- 합계 금액 -->
|
|
||||||
, #{enisMtchg.prcsSttsCd} <!-- 처리 상태 코드 -->
|
|
||||||
, #{enisMtchg.epayno} <!-- 전자납부번호 -->
|
|
||||||
, #{enisMtchg.bankNm1} <!-- 은행 명1 -->
|
|
||||||
, #{enisMtchg.vractno1} <!-- 가상계좌번호1 -->
|
|
||||||
, #{enisMtchg.bankNm2} <!-- 은행 명2 -->
|
|
||||||
, #{enisMtchg.vractno2} <!-- 가상계좌번호2 -->
|
|
||||||
, #{enisMtchg.bankNm3} <!-- 은행 명3 -->
|
|
||||||
, #{enisMtchg.vractno3} <!-- 가상계좌번호3 -->
|
|
||||||
, #{enisMtchg.bankNm4} <!-- 은행 명4 -->
|
|
||||||
, #{enisMtchg.vractno4} <!-- 가상계좌번호4 -->
|
|
||||||
, #{enisMtchg.bankNm5} <!-- 은행 명5 -->
|
|
||||||
, #{enisMtchg.vractno5} <!-- 가상계좌번호5 -->
|
|
||||||
, #{enisMtchg.bankNm6} <!-- 은행 명6 -->
|
|
||||||
, #{enisMtchg.vractno6} <!-- 가상계좌번호6 -->
|
|
||||||
, #{enisMtchg.bankNm7} <!-- 은행 명7 -->
|
|
||||||
, #{enisMtchg.vractno7} <!-- 가상계좌번호7 -->
|
|
||||||
, #{enisMtchg.bankNm8} <!-- 은행 명8 -->
|
|
||||||
, #{enisMtchg.vractno8} <!-- 가상계좌번호8 -->
|
|
||||||
, #{enisMtchg.bankNm9} <!-- 은행 명9 -->
|
|
||||||
, #{enisMtchg.vractno9} <!-- 가상계좌번호9 -->
|
|
||||||
, #{enisMtchg.bankNm10} <!-- 은행 명10 -->
|
|
||||||
, #{enisMtchg.vractno10} <!-- 가상계좌번호10 -->
|
|
||||||
, #{enisMtchg.bankNm11} <!-- 은행 명11 -->
|
|
||||||
, #{enisMtchg.vractno11} <!-- 가상계좌번호11 -->
|
|
||||||
, 'N' <!-- 삭제 여부 -->
|
|
||||||
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
|
||||||
, #{enisMtchg.createdBy} <!-- 등록자 -->
|
|
||||||
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
||||||
, #{enisMtchg.modifiedBy} <!-- 수정자 -->
|
|
||||||
)
|
|
||||||
</insert>
|
|
||||||
|
|
||||||
<update id="updateEnisMtchg" parameterType="map">/* 세외수입 매칭 내역 수정(enisMtchgMapper.updateEnisMtchg) */
|
|
||||||
UPDATE TB_ENIS_MTCHG
|
|
||||||
SET CRDN_DT = #{enisMtchg.crdnDt} <!-- 단속 일시 -->
|
|
||||||
, STDG_NM = #{enisMtchg.stdgNm} <!-- 법정동 명 -->
|
|
||||||
, CRDN_PLC = #{enisMtchg.crdnPlc} <!-- 단속 장소 -->
|
|
||||||
, LVY_KEY = #{enisMtchg.lvyKey} <!-- 부과 키 -->
|
|
||||||
, ACNTG_YR = #{enisMtchg.acntgYr} <!-- 회계 연도 -->
|
|
||||||
, LEVY_NO = #{enisMtchg.levyNo} <!-- 부과 번호 -->
|
|
||||||
, LEVY_AMT = #{enisMtchg.levyAmt} <!-- 부과 금액 -->
|
|
||||||
, ADTN_AMT = #{enisMtchg.adtnAmt} <!-- 가산 금액 -->
|
|
||||||
, SUM_AMT = #{enisMtchg.sumAmt} <!-- 합계 금액 -->
|
|
||||||
, PRCS_STTS_CD = #{enisMtchg.prcsSttsCd} <!-- 처리 상태 코드 -->
|
|
||||||
, EPAYNO = #{enisMtchg.epayno} <!-- 전자납부번호 -->
|
|
||||||
, BANK_NM1 = #{enisMtchg.bankNm1} <!-- 은행 명1 -->
|
|
||||||
, VRACTNO1 = #{enisMtchg.vractno1} <!-- 가상계좌번호1 -->
|
|
||||||
, BANK_NM2 = #{enisMtchg.bankNm2} <!-- 은행 명2 -->
|
|
||||||
, VRACTNO2 = #{enisMtchg.vractno2} <!-- 가상계좌번호2 -->
|
|
||||||
, BANK_NM3 = #{enisMtchg.bankNm3} <!-- 은행 명3 -->
|
|
||||||
, VRACTNO3 = #{enisMtchg.vractno3} <!-- 가상계좌번호3 -->
|
|
||||||
, BANK_NM4 = #{enisMtchg.bankNm4} <!-- 은행 명4 -->
|
|
||||||
, VRACTNO4 = #{enisMtchg.vractno4} <!-- 가상계좌번호4 -->
|
|
||||||
, BANK_NM5 = #{enisMtchg.bankNm5} <!-- 은행 명5 -->
|
|
||||||
, VRACTNO5 = #{enisMtchg.vractno5} <!-- 가상계좌번호5 -->
|
|
||||||
, BANK_NM6 = #{enisMtchg.bankNm6} <!-- 은행 명6 -->
|
|
||||||
, VRACTNO6 = #{enisMtchg.vractno6} <!-- 가상계좌번호6 -->
|
|
||||||
, BANK_NM7 = #{enisMtchg.bankNm7} <!-- 은행 명7 -->
|
|
||||||
, VRACTNO7 = #{enisMtchg.vractno7} <!-- 가상계좌번호7 -->
|
|
||||||
, BANK_NM8 = #{enisMtchg.bankNm8} <!-- 은행 명8 -->
|
|
||||||
, VRACTNO8 = #{enisMtchg.vractno8} <!-- 가상계좌번호8 -->
|
|
||||||
, BANK_NM9 = #{enisMtchg.bankNm9} <!-- 은행 명9 -->
|
|
||||||
, VRACTNO9 = #{enisMtchg.vractno9} <!-- 가상계좌번호9 -->
|
|
||||||
, BANK_NM10 = #{enisMtchg.bankNm10} <!-- 은행 명10 -->
|
|
||||||
, VRACTNO10 = #{enisMtchg.vractno10} <!-- 가상계좌번호10 -->
|
|
||||||
, BANK_NM11 = #{enisMtchg.bankNm11} <!-- 은행 명11 -->
|
|
||||||
, VRACTNO11 = #{enisMtchg.vractno11} <!-- 가상계좌번호11 -->
|
|
||||||
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
||||||
, MDFR = #{currentUser.id} <!-- 수정자 -->
|
|
||||||
WHERE MTCHG_ID = #{enisMtchg.mtchgId} <!-- 매핑 ID -->
|
|
||||||
AND CRDN_ID = #{enisMtchg.crdnId} <!-- 단속 ID -->
|
|
||||||
AMD DEL_YN = 'N'
|
|
||||||
</update>
|
|
||||||
|
|
||||||
<update id="deleteEnisMtchg" parameterType="map">/* 세외수입 매칭 내역 삭제(enisMtchgMapper.deleteEnisMtchg) */
|
|
||||||
UPDATE TB_ENIS_MTCHG
|
|
||||||
SET DEL_YN = 'Y' <!-- 삭제 여부 -->
|
|
||||||
, DEL_DT = <include refid="utility.now" /> <!-- 삭제 일시 -->
|
|
||||||
, DLTR = #{enisMtchg.modifiedBy} <!-- 삭제자 -->
|
|
||||||
, DEL_RSN = #{enisMtchg.delRsn} <!-- 삭제 사유 -->
|
|
||||||
<choose>
|
|
||||||
<when test="enisMtchg.crdnId != null">
|
|
||||||
WHERE CRDN_ID = #{enisMtchg.crdnId} <!-- 단속 ID -->
|
|
||||||
</when>
|
|
||||||
<otherwise>
|
|
||||||
WHERE MTCHG_ID = #{enisMtchg.mtchgId} <!-- 매핑 ID -->
|
|
||||||
</otherwise>
|
|
||||||
</choose>
|
|
||||||
AND DEL_YN = 'N'
|
|
||||||
</update>
|
|
||||||
|
|
||||||
</mapper>
|
|
Loading…
Reference in New Issue