부과, 과태료 감경 관련 자바 파일 추가.
parent
37a376d3b3
commit
ee34efb4f8
@ -0,0 +1,360 @@
|
|||||||
|
package cokr.xit.fims.levy;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractEntity;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 대장
|
||||||
|
* @author Jojh
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class Levy extends AbstractEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 ID
|
||||||
|
*/
|
||||||
|
private String levyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 시군구 코드
|
||||||
|
*/
|
||||||
|
private String sggCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 단속 ID
|
||||||
|
*/
|
||||||
|
private String crdnId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 납부자 ID
|
||||||
|
*/
|
||||||
|
private String rtpyrId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기관 코드
|
||||||
|
*/
|
||||||
|
private String instCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부서 코드
|
||||||
|
*/
|
||||||
|
private String deptCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 회계 연도
|
||||||
|
*/
|
||||||
|
private String acntgYr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 회계 구분
|
||||||
|
*/
|
||||||
|
private String acntgSe;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 세목 코드
|
||||||
|
*/
|
||||||
|
private String txitmCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 세목 명
|
||||||
|
*/
|
||||||
|
private String txitmNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 번호
|
||||||
|
*/
|
||||||
|
private String levyNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 분납 순번
|
||||||
|
*/
|
||||||
|
private String inspySn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 구분 코드
|
||||||
|
*/
|
||||||
|
private String levySeCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수납 구분 코드
|
||||||
|
*/
|
||||||
|
private String rcvmtSeCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 압류 구분 코드
|
||||||
|
*/
|
||||||
|
private String szrSeCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 일자
|
||||||
|
*/
|
||||||
|
private String levyYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 최초 납기 일자
|
||||||
|
*/
|
||||||
|
private String frstDudtYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 납기 일자
|
||||||
|
*/
|
||||||
|
private String dudtYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 과태료 금액
|
||||||
|
*/
|
||||||
|
private Integer ffnlgAmt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 본세
|
||||||
|
*/
|
||||||
|
private Integer levyPcptax;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 가산금
|
||||||
|
*/
|
||||||
|
private Integer levyAdamt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 분납 이자
|
||||||
|
*/
|
||||||
|
private Integer inspyInt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 분납 구분
|
||||||
|
*/
|
||||||
|
private String inspySe;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수납 본세
|
||||||
|
*/
|
||||||
|
private Integer rcvmtPcptax;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수납 가산금
|
||||||
|
*/
|
||||||
|
private Integer rcvmtAdamt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 감액 본세
|
||||||
|
*/
|
||||||
|
private Integer rdcamtPcptax;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 감액 가산금
|
||||||
|
*/
|
||||||
|
private Integer rdcamtAdamt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 합계 금액
|
||||||
|
*/
|
||||||
|
private Integer sumAmt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 과세 물건
|
||||||
|
*/
|
||||||
|
private String txtnThing;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 관리 항목 1
|
||||||
|
*/
|
||||||
|
private String mngArtcl1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 관리 항목 2
|
||||||
|
*/
|
||||||
|
private String mngArtcl2;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 관리 항목 3
|
||||||
|
*/
|
||||||
|
private String mngArtcl3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 관리 항목 4
|
||||||
|
*/
|
||||||
|
private String mngArtcl4;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 관리 항목 5
|
||||||
|
*/
|
||||||
|
private String mngArtcl5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 관리 항목 6
|
||||||
|
*/
|
||||||
|
private String mngArtcl6;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수납 일자
|
||||||
|
*/
|
||||||
|
private String rcvmtYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 체납 구분 코드
|
||||||
|
*/
|
||||||
|
private String npmntSeCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 체납 사유
|
||||||
|
*/
|
||||||
|
private String npmntRsn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 압류 물건
|
||||||
|
*/
|
||||||
|
private String szrThing;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 압류 일자
|
||||||
|
*/
|
||||||
|
private String szrYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 압류 해제 일자
|
||||||
|
*/
|
||||||
|
private String szrRmvYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 압류 해제 사유
|
||||||
|
*/
|
||||||
|
private String szrRmvRsn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기타 내용
|
||||||
|
*/
|
||||||
|
private String etcCn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 전자납부번호
|
||||||
|
*/
|
||||||
|
private String epayno;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 은행 명
|
||||||
|
*/
|
||||||
|
private String bankNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 가상 계좌번호
|
||||||
|
*/
|
||||||
|
private String vrActno;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 은행 명 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 nxrpLevyKey;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 삭제 여부
|
||||||
|
*/
|
||||||
|
private String delYn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 삭제 사유
|
||||||
|
*/
|
||||||
|
private String delRsn;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,135 @@
|
|||||||
|
package cokr.xit.fims.levy;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.QueryRequest;
|
||||||
|
|
||||||
|
/**과태료 부과 대장 정보 조회 요청
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-30 Jojh 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public class LevyQuery extends QueryRequest {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
// 필수 조건
|
||||||
|
private String sggCd; // 시군구 코드
|
||||||
|
private String taskSeCd; // 업무 구분 코드
|
||||||
|
private String delYn; // 삭제 여부
|
||||||
|
// ID
|
||||||
|
private String crdnId; // 단속 ID
|
||||||
|
private String[] levyIDs; // 부과 IDs
|
||||||
|
private String levyId; // 부과 ID
|
||||||
|
private String[] rductIDs; // 감경 IDs
|
||||||
|
private String rductId; // 감경 ID
|
||||||
|
// ETC
|
||||||
|
private String callPurpose; // 호출용도 필요시 사용(select, create, update)
|
||||||
|
private String delRsn; // 삭제 사유
|
||||||
|
|
||||||
|
public String getSggCd() {
|
||||||
|
return ifEmpty(sggCd, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends LevyQuery> T setSggCd(String sggCd) {
|
||||||
|
this.sggCd = sggCd;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTaskSeCd() {
|
||||||
|
return ifEmpty(taskSeCd, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends LevyQuery> T setTaskSeCd(String taskSeCd) {
|
||||||
|
this.taskSeCd = taskSeCd;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDelYn() {
|
||||||
|
return ifEmpty(delYn, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends LevyQuery> T setDelYn(String delYn) {
|
||||||
|
this.delYn = delYn;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCrdnId() {
|
||||||
|
return ifEmpty(crdnId, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends LevyQuery> T setCrdnId(String crdnId) {
|
||||||
|
this.crdnId = crdnId;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getLevyIDs() {
|
||||||
|
return ifEmpty(levyIDs, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends LevyQuery> T setLevyIDs(String... levyIDs) {
|
||||||
|
this.levyIDs = levyIDs;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLevyId() {
|
||||||
|
return ifEmpty(levyId, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends LevyQuery> T setLevyId(String levyId) {
|
||||||
|
this.levyId = levyId;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getRductIDs() {
|
||||||
|
return ifEmpty(rductIDs, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends LevyQuery> T setRductIDs(String... rductIDs) {
|
||||||
|
this.rductIDs = rductIDs;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRductId() {
|
||||||
|
return ifEmpty(rductId, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends LevyQuery> T setRductId(String rductId) {
|
||||||
|
this.rductId = rductId;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
// ETC /////////////////////////////////////////////////////////////////////
|
||||||
|
public String getCallPurpose() {
|
||||||
|
return ifEmpty(callPurpose, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends LevyQuery> T setCallPurpose(String callPurpose) {
|
||||||
|
this.callPurpose = callPurpose;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDelRsn() {
|
||||||
|
return ifEmpty(delRsn, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends LevyQuery> T setDelRsn(String delRsn) {
|
||||||
|
this.delRsn = delRsn;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
// ETC /////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,60 @@
|
|||||||
|
package cokr.xit.fims.levy;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractEntity;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 과태료 감경 대장
|
||||||
|
* @author Jojh
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class Rduct extends AbstractEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 감경 ID
|
||||||
|
*/
|
||||||
|
private String rductId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 단속 ID
|
||||||
|
*/
|
||||||
|
private String crdnId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 납부자 ID
|
||||||
|
*/
|
||||||
|
private String rtpyrId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 감경 일자
|
||||||
|
*/
|
||||||
|
private String rductYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 감경 사유 코드
|
||||||
|
*/
|
||||||
|
private String rductRsnCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 감경 금액
|
||||||
|
*/
|
||||||
|
private Integer rductAmt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기타 내용
|
||||||
|
*/
|
||||||
|
private String etcCn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 삭제 여부
|
||||||
|
*/
|
||||||
|
private String delYn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 삭제 사유
|
||||||
|
*/
|
||||||
|
private String delRsn;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,99 @@
|
|||||||
|
package cokr.xit.fims.levy.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.levy.Levy;
|
||||||
|
import cokr.xit.fims.levy.LevyQuery;
|
||||||
|
|
||||||
|
/** 부과 대장 정보 DAO
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-30 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Mapper("levyMapper")
|
||||||
|
public interface LevyMapper extends AbstractMapper {
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부과 대장 목록을 조회하여 반환한다.<br />
|
||||||
|
* @param req 부과 대장 조회 조건
|
||||||
|
* @return 부과 대장 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> selectLevyList(LevyQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부과 대장 객체들을 반환한다.
|
||||||
|
* @param req 부과 대장 조회 조건
|
||||||
|
* @return 부과 대장 객체 목록
|
||||||
|
*/
|
||||||
|
List<Levy> selectLevys(LevyQuery req);
|
||||||
|
|
||||||
|
/**부과 대장 정보를 등록한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"levy" - 부과 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int insertLevy(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**부과 대장 정보를 등록한다.
|
||||||
|
* @param levy 부과 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean insert(Levy levy) {
|
||||||
|
return levy != null && insertLevy(params().set("levy", levy)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부과 대장 정보를 수정한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"levy" - 부과 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int updateLevy(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**부과 대장 정보를 수정한다.
|
||||||
|
* @param levy 부과 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean update(Levy levy) {
|
||||||
|
return levy != null && updateLevy(params().set("levy", levy)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 부과 대장을 삭제한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"levy" - 부과 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int deleteLevy(Map<String, ?> params);
|
||||||
|
|
||||||
|
/**부과 대장 정보를 삭제한다.
|
||||||
|
* @param levy 부과 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean delete(Levy levy) {
|
||||||
|
return levy != null && deleteLevy(params().set("levy", levy)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,99 @@
|
|||||||
|
package cokr.xit.fims.levy.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.levy.Rduct;
|
||||||
|
import cokr.xit.fims.levy.LevyQuery;
|
||||||
|
|
||||||
|
/** 과태료 감경 대장 정보 DAO
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-30 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Mapper("rductMapper")
|
||||||
|
public interface RductMapper extends AbstractMapper {
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 과태료 감경 대장 목록을 조회하여 반환한다.<br />
|
||||||
|
* @param req 과태료 감경 대장 조회 조건
|
||||||
|
* @return 과태료 감경 대장 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> selectRductList(LevyQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 과태료 감경 대장 객체들을 반환한다.
|
||||||
|
* @param req 과태료 감경 대장 조회 조건
|
||||||
|
* @return 과태료 감경 대장 객체 목록
|
||||||
|
*/
|
||||||
|
List<Rduct> selectRducts(LevyQuery req);
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 등록한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"rduct" - 과태료 감경 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int insertRduct(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 등록한다.
|
||||||
|
* @param rduct 과태료 감경 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean insert(Rduct rduct) {
|
||||||
|
return rduct != null && insertRduct(params().set("rduct", rduct)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 수정한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"rduct" - 과태료 감경 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int updateRduct(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 수정한다.
|
||||||
|
* @param rduct 과태료 감경 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean update(Rduct rduct) {
|
||||||
|
return rduct != null && updateRduct(params().set("rduct", rduct)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 과태료 감경 대장을 삭제한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"rduct" - 과태료 감경 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int deleteRduct(Map<String, ?> params);
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 삭제한다.
|
||||||
|
* @param rduct 과태료 감경 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean delete(Rduct rduct) {
|
||||||
|
return rduct != null && deleteRduct(params().set("rduct", rduct)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,70 @@
|
|||||||
|
package cokr.xit.fims.levy.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.levy.Levy;
|
||||||
|
import cokr.xit.fims.levy.LevyQuery;
|
||||||
|
|
||||||
|
/**부과 대장 관리 서비스 인터페이스.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-30 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public interface Levy01Service {
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부과 대장 목록을 조회하여 반환한다.
|
||||||
|
* @param req 부과 대장 조회 조건
|
||||||
|
* @return 부과 대장 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> getLevyList(LevyQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부과 대장 객체들을 반환한다.
|
||||||
|
* @param req 부과 대장 조회 조건
|
||||||
|
* @return 부과 대장 객체 목록
|
||||||
|
*/
|
||||||
|
List<Levy> getLevys(LevyQuery req);
|
||||||
|
|
||||||
|
/**부과 대장 정보를 등록한다.
|
||||||
|
* @param levy 부과 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean createLevy(Levy levy);
|
||||||
|
|
||||||
|
/**부과 대장 정보를 수정한다.
|
||||||
|
* @param levy 부과 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean updateLevy(Levy levy);
|
||||||
|
|
||||||
|
/**부과 대장 정보를 삭제한다.
|
||||||
|
* @param levy 부과 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean removeLevy(Levy levy);
|
||||||
|
|
||||||
|
/**부과 대장 정보를 삭제한다.
|
||||||
|
* @param levy 부과 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean removeLevys(LevyQuery req);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,69 @@
|
|||||||
|
package cokr.xit.fims.levy.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.levy.Rduct;
|
||||||
|
import cokr.xit.fims.levy.LevyQuery;
|
||||||
|
|
||||||
|
/**과태료 감경 대장 관리 서비스 인터페이스.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-30 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public interface Levy02Service {
|
||||||
|
/**지정한 조건에 따라 과태료 감경 대장 목록을 조회하여 반환한다.
|
||||||
|
* @param req 과태료 감경 대장 조회 조건
|
||||||
|
* @return 과태료 감경 대장 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> getRductList(LevyQuery req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 과태료 감경 대장 객체들을 반환한다.
|
||||||
|
* @param req 과태료 감경 대장 조회 조건
|
||||||
|
* @return 과태료 감경 대장 객체 목록
|
||||||
|
*/
|
||||||
|
List<Rduct> getRducts(LevyQuery req);
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 등록한다.
|
||||||
|
* @param rduct 과태료 감경 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean createRduct(Rduct rduct);
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 수정한다.
|
||||||
|
* @param rduct 과태료 감경 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean updateRduct(Rduct rduct);
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 삭제한다.
|
||||||
|
* @param rduct 과태료 감경 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean removeRduct(Rduct rduct);
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 삭제한다.
|
||||||
|
* @param rduct 과태료 감경 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean removeRducts(LevyQuery req);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,82 @@
|
|||||||
|
package cokr.xit.fims.levy.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.levy.Levy;
|
||||||
|
import cokr.xit.fims.levy.LevyQuery;
|
||||||
|
import cokr.xit.fims.levy.dao.LevyMapper;
|
||||||
|
|
||||||
|
/**부과 대장 정보 관리 Bean
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-30 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Component("levy01Bean")
|
||||||
|
public class Levy01Bean extends AbstractComponent {
|
||||||
|
|
||||||
|
/** 부과 대장 정보 DAO */
|
||||||
|
@Resource(name = "levyMapper")
|
||||||
|
private LevyMapper levyMapper;
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부과 대장 목록을 조회하여 반환한다.
|
||||||
|
* @param req 부과 대장 조회 조건
|
||||||
|
* @return 부과 대장 목록
|
||||||
|
*/
|
||||||
|
public List<DataObject> getLevyList(LevyQuery req) {
|
||||||
|
return levyMapper.selectLevyList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 부과 대장 객체들을 반환한다.
|
||||||
|
* @param req 부과 대장 조회 조건
|
||||||
|
* @return 부과 대장 객체 목록
|
||||||
|
*/
|
||||||
|
public List<Levy> getLevys(LevyQuery req) {
|
||||||
|
return levyMapper.selectLevys(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부과 대장 정보를 등록한다.
|
||||||
|
* @param levy 부과 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean createLevy(Levy levy) {
|
||||||
|
return levyMapper.insert(levy);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부과 대장 정보를 수정한다.
|
||||||
|
* @param levy 부과 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean updateLevy(Levy levy) {
|
||||||
|
return levyMapper.update(levy);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부과 대장 정보를 삭제한다.
|
||||||
|
* @param levy 부과 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean removeLevy(Levy levy) {
|
||||||
|
return levyMapper.delete(levy);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,85 @@
|
|||||||
|
package cokr.xit.fims.levy.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.levy.Levy;
|
||||||
|
import cokr.xit.fims.levy.LevyQuery;
|
||||||
|
import cokr.xit.fims.levy.service.Levy01Service;
|
||||||
|
|
||||||
|
/**부과 대장 서비스 구현체.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-30 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Service("levy01Service")
|
||||||
|
public class Levy01ServiceBean extends AbstractServiceBean implements Levy01Service {
|
||||||
|
|
||||||
|
/** 부과 대장 정보 Bean */
|
||||||
|
@Resource(name = "levy01Bean")
|
||||||
|
private Levy01Bean levy01Bean;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> getLevyList(LevyQuery req) {
|
||||||
|
return levy01Bean.getLevyList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Levy> getLevys(LevyQuery req) {
|
||||||
|
return levy01Bean.getLevys(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean createLevy(Levy levy) {
|
||||||
|
return levy01Bean.createLevy(levy);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean updateLevy(Levy levy) {
|
||||||
|
return levy01Bean.updateLevy(levy);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean removeLevy(Levy levy) {
|
||||||
|
return levy01Bean.removeLevy(levy);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean removeLevys(LevyQuery req) {
|
||||||
|
// 변수 선언
|
||||||
|
boolean retSuccess = false; // DB 처리 결과
|
||||||
|
|
||||||
|
// 부과 IDs 건수를 확인하여 1건이하면.. 종료
|
||||||
|
if (req.getRductIDs().length < 1 ) {
|
||||||
|
return retSuccess;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 부과 IDs 만큼 반복..
|
||||||
|
for (int iLoop = 0; iLoop < req.getRductIDs().length; iLoop++) {
|
||||||
|
Levy levy = new Levy();
|
||||||
|
|
||||||
|
levy.setLevyId(req.getLevyIDs()[iLoop]); // 부과 ID
|
||||||
|
levy.setDelRsn(req.getDelRsn()); // 삭제 사유
|
||||||
|
|
||||||
|
// 의견제출 삭제 호출
|
||||||
|
retSuccess = levy01Bean.removeLevy(levy);
|
||||||
|
if (!retSuccess) {
|
||||||
|
return retSuccess;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,82 @@
|
|||||||
|
package cokr.xit.fims.levy.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.levy.Rduct;
|
||||||
|
import cokr.xit.fims.levy.LevyQuery;
|
||||||
|
import cokr.xit.fims.levy.dao.RductMapper;
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보 관리 Bean
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-30 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Component("levy02Bean")
|
||||||
|
public class Levy02Bean extends AbstractComponent {
|
||||||
|
|
||||||
|
/** 과태료 감경 대장 정보 DAO */
|
||||||
|
@Resource(name = "rductMapper")
|
||||||
|
private RductMapper rductMapper;
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 과태료 감경 대장 목록을 조회하여 반환한다.
|
||||||
|
* @param req 과태료 감경 대장 조회 조건
|
||||||
|
* @return 과태료 감경 대장 목록
|
||||||
|
*/
|
||||||
|
public List<DataObject> getRductList(LevyQuery req) {
|
||||||
|
return rductMapper.selectRductList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 과태료 감경 대장 객체들을 반환한다.
|
||||||
|
* @param req 과태료 감경 대장 조회 조건
|
||||||
|
* @return 과태료 감경 대장 객체 목록
|
||||||
|
*/
|
||||||
|
public List<Rduct> getRducts(LevyQuery req) {
|
||||||
|
return rductMapper.selectRducts(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 등록한다.
|
||||||
|
* @param rduct 과태료 감경 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean createRduct(Rduct rduct) {
|
||||||
|
return rductMapper.insert(rduct);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 수정한다.
|
||||||
|
* @param rduct 과태료 감경 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean updateRduct(Rduct rduct) {
|
||||||
|
return rductMapper.update(rduct);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 삭제한다.
|
||||||
|
* @param rduct 과태료 감경 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean removeRduct(Rduct rduct) {
|
||||||
|
return rductMapper.delete(rduct);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,85 @@
|
|||||||
|
package cokr.xit.fims.levy.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.levy.Rduct;
|
||||||
|
import cokr.xit.fims.levy.LevyQuery;
|
||||||
|
import cokr.xit.fims.levy.service.Levy02Service;
|
||||||
|
|
||||||
|
/**과태료 감경 대장 서비스 구현체.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-30 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Service("levy02Service")
|
||||||
|
public class Levy02ServiceBean extends AbstractServiceBean implements Levy02Service {
|
||||||
|
|
||||||
|
/** 과태료 감경 대장 정보 Bean */
|
||||||
|
@Resource(name = "levy02Bean")
|
||||||
|
private Levy02Bean levy02Bean;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> getRductList(LevyQuery req) {
|
||||||
|
return levy02Bean.getRductList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Rduct> getRducts(LevyQuery req) {
|
||||||
|
return levy02Bean.getRducts(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean createRduct(Rduct rduct) {
|
||||||
|
return levy02Bean.createRduct(rduct);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean updateRduct(Rduct rduct) {
|
||||||
|
return levy02Bean.updateRduct(rduct);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean removeRduct(Rduct rduct) {
|
||||||
|
return levy02Bean.removeRduct(rduct);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean removeRducts(LevyQuery req) {
|
||||||
|
// 변수 선언
|
||||||
|
boolean retSuccess = false; // DB 처리 결과
|
||||||
|
|
||||||
|
// 감경 IDs 건수를 확인하여 1건이하면.. 종료
|
||||||
|
if (req.getRductIDs().length < 1 ) {
|
||||||
|
return retSuccess;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 감경 IDs 만큼 반복..
|
||||||
|
for (int iLoop = 0; iLoop < req.getRductIDs().length; iLoop++) {
|
||||||
|
Rduct rduct = new Rduct();
|
||||||
|
|
||||||
|
rduct.setRductId(req.getRductIDs()[iLoop]); // 감경 ID
|
||||||
|
rduct.setDelRsn(req.getDelRsn()); // 삭제 사유
|
||||||
|
|
||||||
|
// 의견제출 삭제 호출
|
||||||
|
retSuccess = levy02Bean.removeRduct(rduct);
|
||||||
|
if (!retSuccess) {
|
||||||
|
return retSuccess;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,125 @@
|
|||||||
|
package cokr.xit.fims.levy.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.base.web.ApplicationController;
|
||||||
|
import cokr.xit.fims.levy.Levy;
|
||||||
|
import cokr.xit.fims.levy.LevyQuery;
|
||||||
|
import cokr.xit.fims.levy.service.Levy01Service;
|
||||||
|
|
||||||
|
/**부과 대장 서비스의 웹 컨트롤러
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-30 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public class Levy01Controller extends ApplicationController {
|
||||||
|
|
||||||
|
/**부과 대장 서비스*/
|
||||||
|
@Resource(name = "levy01Service")
|
||||||
|
private Levy01Service levy01Service;
|
||||||
|
|
||||||
|
/**부과 대장 관리 메인화면(levy/levy-main)을 연다.
|
||||||
|
* 조건없는 {@link #getLevyList(LevyQuery) 부과 대장 조회 결과}를 포함시킨다.
|
||||||
|
* @return /levy/levy-main
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "부과 대장 메인", value = "/010/main.do")
|
||||||
|
public ModelAndView main() {
|
||||||
|
ModelAndView mav = getLevyList(new LevyQuery().setPageNum(1));
|
||||||
|
|
||||||
|
mav.setViewName("/levy/levy-main");
|
||||||
|
|
||||||
|
return mav.addObject("levyList", toJson(mav.getModel().get("levyList")));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부과 대장 목록을 조회하여 반환한다.<br />
|
||||||
|
* {@link LevyService#getLevyList(LevyQuery)} 참고
|
||||||
|
* @param req 부과 대장 조회 조건
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "levyList": [부과 대장 목록]
|
||||||
|
* "levyStart": 부과 대장 목록 시작 인덱스
|
||||||
|
* "levyFetch": 한 번에 가져오는 부과 대장 목록 수
|
||||||
|
* "levyTotal": 조회 결과 찾은 전체 부과 대장 수
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "부과 대장 조회", value = "/010/list.do")
|
||||||
|
public ModelAndView getLevyList(LevyQuery req) {
|
||||||
|
List<?> result = levy01Service.getLevyList(setFetchSize(req));
|
||||||
|
|
||||||
|
return setCollectionInfo(new ModelAndView("jsonView"), result, "levy");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부과 대장를 등록한다.
|
||||||
|
* @param levy 부과 대장 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "부과 대장 등록", value = "/010/create.do")
|
||||||
|
public ModelAndView createLevy(Levy levy) {
|
||||||
|
boolean saved = levy01Service.createLevy(levy);
|
||||||
|
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**부과 대장 정보를 수정한다.
|
||||||
|
* @param levy 부과 대장 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "부과 대장 수정", value = "/010/update.do")
|
||||||
|
public ModelAndView updateLevy(Levy levy) {
|
||||||
|
boolean saved = levy01Service.updateLevy(levy);
|
||||||
|
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 부과 대장를 제거한다.
|
||||||
|
* @param levyId 부과 대장 ID
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "affected": 저장된 정보수
|
||||||
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "부과 대장 제거", value = "/010/remove.do")
|
||||||
|
public ModelAndView removeLevy(Levy levy) {
|
||||||
|
boolean saved = levy01Service.removeLevy(levy);
|
||||||
|
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**여러 건의 부과 대장를 제거한다.
|
||||||
|
* @param rductIDs 부과 대장 IDs
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "affected": 저장된 정보수
|
||||||
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name="의견제출 대장 제거", value="/010/removes.do")
|
||||||
|
public ModelAndView removeLevys(LevyQuery req) {
|
||||||
|
boolean saved = levy01Service.removeLevys(req);
|
||||||
|
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,125 @@
|
|||||||
|
package cokr.xit.fims.levy.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.base.web.ApplicationController;
|
||||||
|
import cokr.xit.fims.levy.Rduct;
|
||||||
|
import cokr.xit.fims.levy.LevyQuery;
|
||||||
|
import cokr.xit.fims.levy.service.Levy02Service;
|
||||||
|
|
||||||
|
/**과태료 감경 대장 서비스의 웹 컨트롤러
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-30 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public class Levy02Controller extends ApplicationController {
|
||||||
|
|
||||||
|
/**과태료 감경 대장 서비스*/
|
||||||
|
@Resource(name = "levy02Service")
|
||||||
|
private Levy02Service levy02Service;
|
||||||
|
|
||||||
|
/**과태료 감경 대장 관리 메인화면(rduct/rduct-main)을 연다.
|
||||||
|
* 조건없는 {@link #getRductList(RductQuery) 과태료 감경 대장 조회 결과}를 포함시킨다.
|
||||||
|
* @return /rduct/rduct-main
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "과태료 감경 대장 메인", value = "/010/main.do")
|
||||||
|
public ModelAndView main() {
|
||||||
|
ModelAndView mav = getRductList(new LevyQuery().setPageNum(1));
|
||||||
|
|
||||||
|
mav.setViewName("/rduct/rduct-main");
|
||||||
|
|
||||||
|
return mav.addObject("rductList", toJson(mav.getModel().get("rductList")));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**과태료 감경 대장 목록을 조회하여 반환한다.<br />
|
||||||
|
* {@link RductService#getRductList(RductQuery)} 참고
|
||||||
|
* @param req 과태료 감경 대장 조회 조건
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "rductList": [과태료 감경 대장 목록]
|
||||||
|
* "rductStart": 과태료 감경 대장 목록 시작 인덱스
|
||||||
|
* "rductFetch": 한 번에 가져오는 과태료 감경 대장 목록 수
|
||||||
|
* "rductTotal": 조회 결과 찾은 전체 과태료 감경 대장 수
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "과태료 감경 대장 조회", value = "/010/list.do")
|
||||||
|
public ModelAndView getRductList(LevyQuery req) {
|
||||||
|
List<?> result = levy02Service.getRductList(setFetchSize(req));
|
||||||
|
|
||||||
|
return setCollectionInfo(new ModelAndView("jsonView"), result, "rduct");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**과태료 감경 대장를 등록한다.
|
||||||
|
* @param rduct 과태료 감경 대장 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "과태료 감경 대장 등록", value = "/020/create.do")
|
||||||
|
public ModelAndView createRduct(Rduct rduct) {
|
||||||
|
boolean saved = levy02Service.createRduct(rduct);
|
||||||
|
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**과태료 감경 대장 정보를 수정한다.
|
||||||
|
* @param rduct 과태료 감경 대장 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "과태료 감경 대장 수정", value = "/020/update.do")
|
||||||
|
public ModelAndView updateRduct(Rduct rduct) {
|
||||||
|
boolean saved = levy02Service.updateRduct(rduct);
|
||||||
|
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 과태료 감경 대장를 제거한다.
|
||||||
|
* @param rductId 과태료 감경 대장 ID
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "affected": 저장된 정보수
|
||||||
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "과태료 감경 대장 제거", value = "/010/remove.do")
|
||||||
|
public ModelAndView removeRduct(Rduct req) {
|
||||||
|
boolean saved = levy02Service.removeRduct(req);
|
||||||
|
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**여러 건의 과태료 감경 대장를 제거한다.
|
||||||
|
* @param rductIDs 과태료 감경 대장 IDs
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "affected": 저장된 정보수
|
||||||
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name="의견제출 대장 제거", value="/010/removes.do")
|
||||||
|
public ModelAndView removeRducts(LevyQuery req) {
|
||||||
|
boolean saved = levy02Service.removeRducts(req);
|
||||||
|
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,415 @@
|
|||||||
|
<?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.levy.dao.LevyMapper">
|
||||||
|
|
||||||
|
<!-- 부과 대장 정보 매퍼
|
||||||
|
========== 변경 이력 ==========
|
||||||
|
2023-08-30 JoJH 최초 작성
|
||||||
|
============================ -->
|
||||||
|
|
||||||
|
<resultMap id="levyRow" type="cokr.xit.fims.levy.Levy">
|
||||||
|
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
|
||||||
|
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
|
||||||
|
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
|
||||||
|
<result property="rtpyrId" column="RTPYR_ID" /> <!-- 납부자 ID -->
|
||||||
|
<result property="instCd" column="INST_CD" /> <!-- 기관 코드 -->
|
||||||
|
<result property="deptCd" column="DEPT_CD" /> <!-- 부서 코드 -->
|
||||||
|
<result property="acntgYr" column="ACNTG_YR" /> <!-- 회계 연도 -->
|
||||||
|
<result property="acntgSe" column="ACNTG_SE" /> <!-- 회계 구분 -->
|
||||||
|
<result property="txitmCd" column="TXITM_CD" /> <!-- 세목 코드 -->
|
||||||
|
<result property="txitmNm" column="TXITM_NM" /> <!-- 세목 명 -->
|
||||||
|
<result property="levyNo" column="LEVY_NO" /> <!-- 부과 번호 -->
|
||||||
|
<result property="inspySn" column="INSPY_SN" /> <!-- 분납 순번 -->
|
||||||
|
<result property="levySeCd" column="LEVY_SE_CD" /> <!-- 부과 구분 코드 -->
|
||||||
|
<result property="rcvmtSeCd" column="RCVMT_SE_CD" /> <!-- 수납 구분 코드 -->
|
||||||
|
<result property="szrSeCd" column="SZR_SE_CD" /> <!-- 압류 구분 코드 -->
|
||||||
|
<result property="levyYmd" column="LEVY_YMD" /> <!-- 부과 일자 -->
|
||||||
|
<result property="frstDudtYmd" column="FRST_DUDT_YMD" /> <!-- 최초 납기 일자 -->
|
||||||
|
<result property="dudtYmd" column="DUDT_YMD" /> <!-- 납기 일자 -->
|
||||||
|
<result property="ffnlgAmt" column="FFNLG_AMT" /> <!-- 과태료 금액 -->
|
||||||
|
<result property="levyPcptax" column="LEVY_PCPTAX" /> <!-- 부과 본세 -->
|
||||||
|
<result property="levyAdamt" column="LEVY_ADAMT" /> <!-- 부과 가산금 -->
|
||||||
|
<result property="inspyInt" column="INSPY_INT" /> <!-- 분납 이자 -->
|
||||||
|
<result property="inspySe" column="INSPY_SE" /> <!-- 분납 구분 -->
|
||||||
|
<result property="rcvmtPcptax" column="RCVMT_PCPTAX" /> <!-- 수납 본세 -->
|
||||||
|
<result property="rcvmtAdamt" column="RCVMT_ADAMT" /> <!-- 수납 가산금 -->
|
||||||
|
<result property="rdcamtPcptax" column="RDCAMT_PCPTAX" /> <!-- 감액 본세 -->
|
||||||
|
<result property="rdcamtAdamt" column="RDCAMT_ADAMT" /> <!-- 감액 가산금 -->
|
||||||
|
<result property="sumAmt" column="SUM_AMT" /> <!-- 합계 금액 -->
|
||||||
|
<result property="txtnThing" column="TXTN_THING" /> <!-- 과세 물건 -->
|
||||||
|
<result property="mngArtcl1" column="MNG_ARTCL_1" /> <!-- 관리 항목 1 -->
|
||||||
|
<result property="mngArtcl2" column="MNG_ARTCL_2" /> <!-- 관리 항목 2 -->
|
||||||
|
<result property="mngArtcl3" column="MNG_ARTCL_3" /> <!-- 관리 항목 3 -->
|
||||||
|
<result property="mngArtcl4" column="MNG_ARTCL_4" /> <!-- 관리 항목 4 -->
|
||||||
|
<result property="mngArtcl5" column="MNG_ARTCL_5" /> <!-- 관리 항목 5 -->
|
||||||
|
<result property="mngArtcl6" column="MNG_ARTCL_6" /> <!-- 관리 항목 6 -->
|
||||||
|
<result property="rcvmtYmd" column="RCVMT_YMD" /> <!-- 수납 일자 -->
|
||||||
|
<result property="npmntSeCd" column="NPMNT_SE_CD" /> <!-- 체납 구분 코드 -->
|
||||||
|
<result property="npmntRsn" column="NPMNT_RSN" /> <!-- 체납 사유 -->
|
||||||
|
<result property="szrThing" column="SZR_THING" /> <!-- 압류 물건 -->
|
||||||
|
<result property="szrYmd" column="SZR_YMD" /> <!-- 압류 일자 -->
|
||||||
|
<result property="szrRmvYmd" column="SZR_RMV_YMD" /> <!-- 압류 해제 일자 -->
|
||||||
|
<result property="szrRmvRsn" column="SZR_RMV_RSN" /> <!-- 압류 해제 사유 -->
|
||||||
|
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
|
||||||
|
<result property="epayno" column="EPAYNO" /> <!-- 전자납부번호 -->
|
||||||
|
<result property="bankNm" column="BANK_NM" /> <!-- 은행 명 -->
|
||||||
|
<result property="vrActno" column="VR_ACTNO" /> <!-- 가상 계좌번호 -->
|
||||||
|
<result property="bankNm2" column="BANK_NM_2" /> <!-- 은행 명 2 -->
|
||||||
|
<result property="vrActno2" column="VR_ACTNO_2" /> <!-- 가상 계좌번호 2 -->
|
||||||
|
<result property="bankNm3" column="BANK_NM_3" /> <!-- 은행 명 3 -->
|
||||||
|
<result property="vrActno3" column="VR_ACTNO_3" /> <!-- 가상 계좌번호 3 -->
|
||||||
|
<result property="bankNm4" column="BANK_NM_4" /> <!-- 은행 명 4 -->
|
||||||
|
<result property="vrActno4" column="VR_ACTNO_4" /> <!-- 가상 계좌번호 4 -->
|
||||||
|
<result property="bankNm5" column="BANK_NM_5" /> <!-- 은행 명 5 -->
|
||||||
|
<result property="vrActno5" column="VR_ACTNO_5" /> <!-- 가상 계좌번호 5 -->
|
||||||
|
<result property="bankNm6" column="BANK_NM_6" /> <!-- 은행 명 6 -->
|
||||||
|
<result property="vrActno6" column="VR_ACTNO_6" /> <!-- 가상 계좌번호 6 -->
|
||||||
|
<result property="bankNm7" column="BANK_NM_7" /> <!-- 은행 명 7 -->
|
||||||
|
<result property="vrActno7" column="VR_ACTNO_7" /> <!-- 가상 계좌번호 7 -->
|
||||||
|
<result property="bankNm8" column="BANK_NM_8" /> <!-- 은행 명 8 -->
|
||||||
|
<result property="vrActno8" column="VR_ACTNO_8" /> <!-- 가상 계좌번호 8 -->
|
||||||
|
<result property="bankNm9" column="BANK_NM_9" /> <!-- 은행 명 9 -->
|
||||||
|
<result property="vrActno9" column="VR_ACTNO_9" /> <!-- 가상 계좌번호 9 -->
|
||||||
|
<result property="bankNm10" column="BANK_NM_10" /> <!-- 은행 명 10 -->
|
||||||
|
<result property="vrActno10" column="VR_ACTNO_10" /> <!-- 가상 계좌번호 10 -->
|
||||||
|
<result property="bankNm11" column="BANK_NM_11" /> <!-- 은행 명 11 -->
|
||||||
|
<result property="vrActno11" column="VR_ACTNO_11" /> <!-- 가상 계좌번호 11 -->
|
||||||
|
<result property="nxrpLevyKey" column="NXRP_LEVY_KEY" /> <!-- 세외수입 부과 키 -->
|
||||||
|
<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="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
|
||||||
|
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
|
||||||
|
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="select">SELECT LEVY_ID <!-- 부과 ID -->
|
||||||
|
, SGG_CD <!-- 시군구 코드 -->
|
||||||
|
, CRDN_ID <!-- 단속 ID -->
|
||||||
|
, RTPYR_ID <!-- 납부자 ID -->
|
||||||
|
, INST_CD <!-- 기관 코드 -->
|
||||||
|
, DEPT_CD <!-- 부서 코드 -->
|
||||||
|
, ACNTG_YR <!-- 회계 연도 -->
|
||||||
|
, ACNTG_SE <!-- 회계 구분 -->
|
||||||
|
, TXITM_CD <!-- 세목 코드 -->
|
||||||
|
, TXITM_NM <!-- 세목 명 -->
|
||||||
|
, LEVY_NO <!-- 부과 번호 -->
|
||||||
|
, INSPY_SN <!-- 분납 순번 -->
|
||||||
|
, LEVY_SE_CD <!-- 부과 구분 코드 -->
|
||||||
|
, RCVMT_SE_CD <!-- 수납 구분 코드 -->
|
||||||
|
, SZR_SE_CD <!-- 압류 구분 코드 -->
|
||||||
|
, LEVY_YMD <!-- 부과 일자 -->
|
||||||
|
, FRST_DUDT_YMD <!-- 최초 납기 일자 -->
|
||||||
|
, DUDT_YMD <!-- 납기 일자 -->
|
||||||
|
, FFNLG_AMT <!-- 과태료 금액 -->
|
||||||
|
, LEVY_PCPTAX <!-- 부과 본세 -->
|
||||||
|
, LEVY_ADAMT <!-- 부과 가산금 -->
|
||||||
|
, INSPY_INT <!-- 분납 이자 -->
|
||||||
|
, INSPY_SE <!-- 분납 구분 -->
|
||||||
|
, RCVMT_PCPTAX <!-- 수납 본세 -->
|
||||||
|
, RCVMT_ADAMT <!-- 수납 가산금 -->
|
||||||
|
, RDCAMT_PCPTAX <!-- 감액 본세 -->
|
||||||
|
, RDCAMT_ADAMT <!-- 감액 가산금 -->
|
||||||
|
, SUM_AMT <!-- 합계 금액 -->
|
||||||
|
, TXTN_THING <!-- 과세 물건 -->
|
||||||
|
, MNG_ARTCL_1 <!-- 관리 항목 1 -->
|
||||||
|
, MNG_ARTCL_2 <!-- 관리 항목 2 -->
|
||||||
|
, MNG_ARTCL_3 <!-- 관리 항목 3 -->
|
||||||
|
, MNG_ARTCL_4 <!-- 관리 항목 4 -->
|
||||||
|
, MNG_ARTCL_5 <!-- 관리 항목 5 -->
|
||||||
|
, MNG_ARTCL_6 <!-- 관리 항목 6 -->
|
||||||
|
, RCVMT_YMD <!-- 수납 일자 -->
|
||||||
|
, NPMNT_SE_CD <!-- 체납 구분 코드 -->
|
||||||
|
, NPMNT_RSN <!-- 체납 사유 -->
|
||||||
|
, SZR_THING <!-- 압류 물건 -->
|
||||||
|
, SZR_YMD <!-- 압류 일자 -->
|
||||||
|
, SZR_RMV_YMD <!-- 압류 해제 일자 -->
|
||||||
|
, SZR_RMV_RSN <!-- 압류 해제 사유 -->
|
||||||
|
, ETC_CN <!-- 기타 내용 -->
|
||||||
|
, EPAYNO <!-- 전자납부번호 -->
|
||||||
|
, BANK_NM <!-- 은행 명 -->
|
||||||
|
, VR_ACTNO <!-- 가상 계좌번호 -->
|
||||||
|
, BANK_NM_2 <!-- 은행 명 2 -->
|
||||||
|
, VR_ACTNO_2 <!-- 가상 계좌번호 2 -->
|
||||||
|
, BANK_NM_3 <!-- 은행 명 3 -->
|
||||||
|
, VR_ACTNO_3 <!-- 가상 계좌번호 3 -->
|
||||||
|
, BANK_NM_4 <!-- 은행 명 4 -->
|
||||||
|
, VR_ACTNO_4 <!-- 가상 계좌번호 4 -->
|
||||||
|
, BANK_NM_5 <!-- 은행 명 5 -->
|
||||||
|
, VR_ACTNO_5 <!-- 가상 계좌번호 5 -->
|
||||||
|
, BANK_NM_6 <!-- 은행 명 6 -->
|
||||||
|
, VR_ACTNO_6 <!-- 가상 계좌번호 6 -->
|
||||||
|
, BANK_NM_7 <!-- 은행 명 7 -->
|
||||||
|
, VR_ACTNO_7 <!-- 가상 계좌번호 7 -->
|
||||||
|
, BANK_NM_8 <!-- 은행 명 8 -->
|
||||||
|
, VR_ACTNO_8 <!-- 가상 계좌번호 8 -->
|
||||||
|
, BANK_NM_9 <!-- 은행 명 9 -->
|
||||||
|
, VR_ACTNO_9 <!-- 가상 계좌번호 9 -->
|
||||||
|
, BANK_NM_10 <!-- 은행 명 10 -->
|
||||||
|
, VR_ACTNO_10 <!-- 가상 계좌번호 10 -->
|
||||||
|
, BANK_NM_11 <!-- 은행 명 11 -->
|
||||||
|
, VR_ACTNO_11 <!-- 가상 계좌번호 11 -->
|
||||||
|
, NXRP_LEVY_KEY <!-- 세외수입 부과 키 -->
|
||||||
|
, DEL_YN <!-- 삭제 여부 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
, DEL_DT <!-- 삭제 일시 -->
|
||||||
|
, DLTR <!-- 삭제자 -->
|
||||||
|
, DEL_RSN <!-- 삭제 사유 -->
|
||||||
|
FROM TB_LEVY</sql>
|
||||||
|
|
||||||
|
<select id="selectLevyList" parameterType="map" resultType="dataobject">/* 부과 대장 목록 조회(levyMapper.selectLevyList) */
|
||||||
|
<include refid="utility.paging-prefix" />
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
<include refid="utility.paging-suffix" /></select>
|
||||||
|
|
||||||
|
<select id="selectLevys" parameterType="map" resultMap="levyRow">/* 부과 대장 객체 가져오기(levyMapper.selectLevys) */
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" /></select>
|
||||||
|
|
||||||
|
<insert id="insertLevy" parameterType="map">/* 부과 대장 등록(levyMapper.insertLevy) */
|
||||||
|
INSERT INTO TB_LEVY (
|
||||||
|
LEVY_ID <!-- 부과 ID -->
|
||||||
|
, SGG_CD <!-- 시군구 코드 -->
|
||||||
|
, CRDN_ID <!-- 단속 ID -->
|
||||||
|
, RTPYR_ID <!-- 납부자 ID -->
|
||||||
|
, INST_CD <!-- 기관 코드 -->
|
||||||
|
, DEPT_CD <!-- 부서 코드 -->
|
||||||
|
, ACNTG_YR <!-- 회계 연도 -->
|
||||||
|
, ACNTG_SE <!-- 회계 구분 -->
|
||||||
|
, TXITM_CD <!-- 세목 코드 -->
|
||||||
|
, TXITM_NM <!-- 세목 명 -->
|
||||||
|
, LEVY_NO <!-- 부과 번호 -->
|
||||||
|
, INSPY_SN <!-- 분납 순번 -->
|
||||||
|
, LEVY_SE_CD <!-- 부과 구분 코드 -->
|
||||||
|
, RCVMT_SE_CD <!-- 수납 구분 코드 -->
|
||||||
|
, SZR_SE_CD <!-- 압류 구분 코드 -->
|
||||||
|
, LEVY_YMD <!-- 부과 일자 -->
|
||||||
|
, FRST_DUDT_YMD <!-- 최초 납기 일자 -->
|
||||||
|
, DUDT_YMD <!-- 납기 일자 -->
|
||||||
|
, FFNLG_AMT <!-- 과태료 금액 -->
|
||||||
|
, LEVY_PCPTAX <!-- 부과 본세 -->
|
||||||
|
, LEVY_ADAMT <!-- 부과 가산금 -->
|
||||||
|
, INSPY_INT <!-- 분납 이자 -->
|
||||||
|
, INSPY_SE <!-- 분납 구분 -->
|
||||||
|
, RCVMT_PCPTAX <!-- 수납 본세 -->
|
||||||
|
, RCVMT_ADAMT <!-- 수납 가산금 -->
|
||||||
|
, RDCAMT_PCPTAX <!-- 감액 본세 -->
|
||||||
|
, RDCAMT_ADAMT <!-- 감액 가산금 -->
|
||||||
|
, SUM_AMT <!-- 합계 금액 -->
|
||||||
|
, TXTN_THING <!-- 과세 물건 -->
|
||||||
|
, MNG_ARTCL_1 <!-- 관리 항목 1 -->
|
||||||
|
, MNG_ARTCL_2 <!-- 관리 항목 2 -->
|
||||||
|
, MNG_ARTCL_3 <!-- 관리 항목 3 -->
|
||||||
|
, MNG_ARTCL_4 <!-- 관리 항목 4 -->
|
||||||
|
, MNG_ARTCL_5 <!-- 관리 항목 5 -->
|
||||||
|
, MNG_ARTCL_6 <!-- 관리 항목 6 -->
|
||||||
|
, RCVMT_YMD <!-- 수납 일자 -->
|
||||||
|
, NPMNT_SE_CD <!-- 체납 구분 코드 -->
|
||||||
|
, NPMNT_RSN <!-- 체납 사유 -->
|
||||||
|
, SZR_THING <!-- 압류 물건 -->
|
||||||
|
, SZR_YMD <!-- 압류 일자 -->
|
||||||
|
, SZR_RMV_YMD <!-- 압류 해제 일자 -->
|
||||||
|
, SZR_RMV_RSN <!-- 압류 해제 사유 -->
|
||||||
|
, ETC_CN <!-- 기타 내용 -->
|
||||||
|
, EPAYNO <!-- 전자납부번호 -->
|
||||||
|
, BANK_NM <!-- 은행 명 -->
|
||||||
|
, VR_ACTNO <!-- 가상 계좌번호 -->
|
||||||
|
, BANK_NM_2 <!-- 은행 명 2 -->
|
||||||
|
, VR_ACTNO_2 <!-- 가상 계좌번호 2 -->
|
||||||
|
, BANK_NM_3 <!-- 은행 명 3 -->
|
||||||
|
, VR_ACTNO_3 <!-- 가상 계좌번호 3 -->
|
||||||
|
, BANK_NM_4 <!-- 은행 명 4 -->
|
||||||
|
, VR_ACTNO_4 <!-- 가상 계좌번호 4 -->
|
||||||
|
, BANK_NM_5 <!-- 은행 명 5 -->
|
||||||
|
, VR_ACTNO_5 <!-- 가상 계좌번호 5 -->
|
||||||
|
, BANK_NM_6 <!-- 은행 명 6 -->
|
||||||
|
, VR_ACTNO_6 <!-- 가상 계좌번호 6 -->
|
||||||
|
, BANK_NM_7 <!-- 은행 명 7 -->
|
||||||
|
, VR_ACTNO_7 <!-- 가상 계좌번호 7 -->
|
||||||
|
, BANK_NM_8 <!-- 은행 명 8 -->
|
||||||
|
, VR_ACTNO_8 <!-- 가상 계좌번호 8 -->
|
||||||
|
, BANK_NM_9 <!-- 은행 명 9 -->
|
||||||
|
, VR_ACTNO_9 <!-- 가상 계좌번호 9 -->
|
||||||
|
, BANK_NM_10 <!-- 은행 명 10 -->
|
||||||
|
, VR_ACTNO_10 <!-- 가상 계좌번호 10 -->
|
||||||
|
, BANK_NM_11 <!-- 은행 명 11 -->
|
||||||
|
, VR_ACTNO_11 <!-- 가상 계좌번호 11 -->
|
||||||
|
, NXRP_LEVY_KEY <!-- 세외수입 부과 키 -->
|
||||||
|
, DEL_YN <!-- 삭제 여부 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
, DEL_DT <!-- 삭제 일시 -->
|
||||||
|
, DLTR <!-- 삭제자 -->
|
||||||
|
, DEL_RSN <!-- 삭제 사유 -->
|
||||||
|
) VALUES (
|
||||||
|
#{levy.levyId} <!-- 부과 ID -->
|
||||||
|
, #{levy.sggCd} <!-- 시군구 코드 -->
|
||||||
|
, #{levy.crdnId} <!-- 단속 ID -->
|
||||||
|
, #{levy.rtpyrId} <!-- 납부자 ID -->
|
||||||
|
, #{levy.instCd} <!-- 기관 코드 -->
|
||||||
|
, #{levy.deptCd} <!-- 부서 코드 -->
|
||||||
|
, #{levy.acntgYr} <!-- 회계 연도 -->
|
||||||
|
, #{levy.acntgSe} <!-- 회계 구분 -->
|
||||||
|
, #{levy.txitmCd} <!-- 세목 코드 -->
|
||||||
|
, #{levy.txitmNm} <!-- 세목 명 -->
|
||||||
|
, #{levy.levyNo} <!-- 부과 번호 -->
|
||||||
|
, #{levy.inspySn} <!-- 분납 순번 -->
|
||||||
|
, #{levy.levySeCd} <!-- 부과 구분 코드 -->
|
||||||
|
, #{levy.rcvmtSeCd} <!-- 수납 구분 코드 -->
|
||||||
|
, #{levy.szrSeCd} <!-- 압류 구분 코드 -->
|
||||||
|
, #{levy.levyYmd} <!-- 부과 일자 -->
|
||||||
|
, #{levy.frstDudtYmd} <!-- 최초 납기 일자 -->
|
||||||
|
, #{levy.dudtYmd} <!-- 납기 일자 -->
|
||||||
|
, #{levy.ffnlgAmt} <!-- 과태료 금액 -->
|
||||||
|
, #{levy.levyPcptax} <!-- 부과 본세 -->
|
||||||
|
, #{levy.levyAdamt} <!-- 부과 가산금 -->
|
||||||
|
, #{levy.inspyInt} <!-- 분납 이자 -->
|
||||||
|
, #{levy.inspySe} <!-- 분납 구분 -->
|
||||||
|
, #{levy.rcvmtPcptax} <!-- 수납 본세 -->
|
||||||
|
, #{levy.rcvmtAdamt} <!-- 수납 가산금 -->
|
||||||
|
, #{levy.rdcamtPcptax} <!-- 감액 본세 -->
|
||||||
|
, #{levy.rdcamtAdamt} <!-- 감액 가산금 -->
|
||||||
|
, #{levy.sumAmt} <!-- 합계 금액 -->
|
||||||
|
, #{levy.txtnThing} <!-- 과세 물건 -->
|
||||||
|
, #{levy.mngArtcl1} <!-- 관리 항목 1 -->
|
||||||
|
, #{levy.mngArtcl2} <!-- 관리 항목 2 -->
|
||||||
|
, #{levy.mngArtcl3} <!-- 관리 항목 3 -->
|
||||||
|
, #{levy.mngArtcl4} <!-- 관리 항목 4 -->
|
||||||
|
, #{levy.mngArtcl5} <!-- 관리 항목 5 -->
|
||||||
|
, #{levy.mngArtcl6} <!-- 관리 항목 6 -->
|
||||||
|
, #{levy.rcvmtYmd} <!-- 수납 일자 -->
|
||||||
|
, #{levy.npmntSeCd} <!-- 체납 구분 코드 -->
|
||||||
|
, #{levy.npmntRsn} <!-- 체납 사유 -->
|
||||||
|
, #{levy.szrThing} <!-- 압류 물건 -->
|
||||||
|
, #{levy.szrYmd} <!-- 압류 일자 -->
|
||||||
|
, #{levy.szrRmvYmd} <!-- 압류 해제 일자 -->
|
||||||
|
, #{levy.szrRmvRsn} <!-- 압류 해제 사유 -->
|
||||||
|
, #{levy.etcCn} <!-- 기타 내용 -->
|
||||||
|
, #{levy.epayno} <!-- 전자납부번호 -->
|
||||||
|
, #{levy.bankNm} <!-- 은행 명 -->
|
||||||
|
, #{levy.vrActno} <!-- 가상 계좌번호 -->
|
||||||
|
, #{levy.bankNm2} <!-- 은행 명 2 -->
|
||||||
|
, #{levy.vrActno2} <!-- 가상 계좌번호 2 -->
|
||||||
|
, #{levy.bankNm3} <!-- 은행 명 3 -->
|
||||||
|
, #{levy.vrActno3} <!-- 가상 계좌번호 3 -->
|
||||||
|
, #{levy.bankNm4} <!-- 은행 명 4 -->
|
||||||
|
, #{levy.vrActno4} <!-- 가상 계좌번호 4 -->
|
||||||
|
, #{levy.bankNm5} <!-- 은행 명 5 -->
|
||||||
|
, #{levy.vrActno5} <!-- 가상 계좌번호 5 -->
|
||||||
|
, #{levy.bankNm6} <!-- 은행 명 6 -->
|
||||||
|
, #{levy.vrActno6} <!-- 가상 계좌번호 6 -->
|
||||||
|
, #{levy.bankNm7} <!-- 은행 명 7 -->
|
||||||
|
, #{levy.vrActno7} <!-- 가상 계좌번호 7 -->
|
||||||
|
, #{levy.bankNm8} <!-- 은행 명 8 -->
|
||||||
|
, #{levy.vrActno8} <!-- 가상 계좌번호 8 -->
|
||||||
|
, #{levy.bankNm9} <!-- 은행 명 9 -->
|
||||||
|
, #{levy.vrActno9} <!-- 가상 계좌번호 9 -->
|
||||||
|
, #{levy.bankNm10} <!-- 은행 명 10 -->
|
||||||
|
, #{levy.vrActno10} <!-- 가상 계좌번호 10 -->
|
||||||
|
, #{levy.bankNm11} <!-- 은행 명 11 -->
|
||||||
|
, #{levy.vrActno11} <!-- 가상 계좌번호 11 -->
|
||||||
|
, #{levy.nxrpLevyKey} <!-- 세외수입 부과 키 -->
|
||||||
|
, #{levy.delYn} <!-- 삭제 여부 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
, #{levy.removedAt} <!-- 삭제 일시 -->
|
||||||
|
, #{levy.removedBy} <!-- 삭제자 -->
|
||||||
|
, #{levy.delRsn} <!-- 삭제 사유 -->
|
||||||
|
)</insert>
|
||||||
|
|
||||||
|
<update id="updateLevy" parameterType="map">/* 부과 대장 수정(levyMapper.updateLevy) */
|
||||||
|
UPDATE TB_LEVY SET
|
||||||
|
SGG_CD = #{levy.sggCd} <!-- 시군구 코드 -->
|
||||||
|
, CRDN_ID = #{levy.crdnId} <!-- 단속 ID -->
|
||||||
|
, RTPYR_ID = #{levy.rtpyrId} <!-- 납부자 ID -->
|
||||||
|
, INST_CD = #{levy.instCd} <!-- 기관 코드 -->
|
||||||
|
, DEPT_CD = #{levy.deptCd} <!-- 부서 코드 -->
|
||||||
|
, ACNTG_YR = #{levy.acntgYr} <!-- 회계 연도 -->
|
||||||
|
, ACNTG_SE = #{levy.acntgSe} <!-- 회계 구분 -->
|
||||||
|
, TXITM_CD = #{levy.txitmCd} <!-- 세목 코드 -->
|
||||||
|
, TXITM_NM = #{levy.txitmNm} <!-- 세목 명 -->
|
||||||
|
, LEVY_NO = #{levy.levyNo} <!-- 부과 번호 -->
|
||||||
|
, INSPY_SN = #{levy.inspySn} <!-- 분납 순번 -->
|
||||||
|
, LEVY_SE_CD = #{levy.levySeCd} <!-- 부과 구분 코드 -->
|
||||||
|
, RCVMT_SE_CD = #{levy.rcvmtSeCd} <!-- 수납 구분 코드 -->
|
||||||
|
, SZR_SE_CD = #{levy.szrSeCd} <!-- 압류 구분 코드 -->
|
||||||
|
, LEVY_YMD = #{levy.levyYmd} <!-- 부과 일자 -->
|
||||||
|
, FRST_DUDT_YMD = #{levy.frstDudtYmd} <!-- 최초 납기 일자 -->
|
||||||
|
, DUDT_YMD = #{levy.dudtYmd} <!-- 납기 일자 -->
|
||||||
|
, FFNLG_AMT = #{levy.ffnlgAmt} <!-- 과태료 금액 -->
|
||||||
|
, LEVY_PCPTAX = #{levy.levyPcptax} <!-- 부과 본세 -->
|
||||||
|
, LEVY_ADAMT = #{levy.levyAdamt} <!-- 부과 가산금 -->
|
||||||
|
, INSPY_INT = #{levy.inspyInt} <!-- 분납 이자 -->
|
||||||
|
, INSPY_SE = #{levy.inspySe} <!-- 분납 구분 -->
|
||||||
|
, RCVMT_PCPTAX = #{levy.rcvmtPcptax} <!-- 수납 본세 -->
|
||||||
|
, RCVMT_ADAMT = #{levy.rcvmtAdamt} <!-- 수납 가산금 -->
|
||||||
|
, RDCAMT_PCPTAX = #{levy.rdcamtPcptax} <!-- 감액 본세 -->
|
||||||
|
, RDCAMT_ADAMT = #{levy.rdcamtAdamt} <!-- 감액 가산금 -->
|
||||||
|
, SUM_AMT = #{levy.sumAmt} <!-- 합계 금액 -->
|
||||||
|
, TXTN_THING = #{levy.txtnThing} <!-- 과세 물건 -->
|
||||||
|
, MNG_ARTCL_1 = #{levy.mngArtcl1} <!-- 관리 항목 1 -->
|
||||||
|
, MNG_ARTCL_2 = #{levy.mngArtcl2} <!-- 관리 항목 2 -->
|
||||||
|
, MNG_ARTCL_3 = #{levy.mngArtcl3} <!-- 관리 항목 3 -->
|
||||||
|
, MNG_ARTCL_4 = #{levy.mngArtcl4} <!-- 관리 항목 4 -->
|
||||||
|
, MNG_ARTCL_5 = #{levy.mngArtcl5} <!-- 관리 항목 5 -->
|
||||||
|
, MNG_ARTCL_6 = #{levy.mngArtcl6} <!-- 관리 항목 6 -->
|
||||||
|
, RCVMT_YMD = #{levy.rcvmtYmd} <!-- 수납 일자 -->
|
||||||
|
, NPMNT_SE_CD = #{levy.npmntSeCd} <!-- 체납 구분 코드 -->
|
||||||
|
, NPMNT_RSN = #{levy.npmntRsn} <!-- 체납 사유 -->
|
||||||
|
, SZR_THING = #{levy.szrThing} <!-- 압류 물건 -->
|
||||||
|
, SZR_YMD = #{levy.szrYmd} <!-- 압류 일자 -->
|
||||||
|
, SZR_RMV_YMD = #{levy.szrRmvYmd} <!-- 압류 해제 일자 -->
|
||||||
|
, SZR_RMV_RSN = #{levy.szrRmvRsn} <!-- 압류 해제 사유 -->
|
||||||
|
, ETC_CN = #{levy.etcCn} <!-- 기타 내용 -->
|
||||||
|
, EPAYNO = #{levy.epayno} <!-- 전자납부번호 -->
|
||||||
|
, BANK_NM = #{levy.bankNm} <!-- 은행 명 -->
|
||||||
|
, VR_ACTNO = #{levy.vrActno} <!-- 가상 계좌번호 -->
|
||||||
|
, BANK_NM_2 = #{levy.bankNm2} <!-- 은행 명 2 -->
|
||||||
|
, VR_ACTNO_2 = #{levy.vrActno2} <!-- 가상 계좌번호 2 -->
|
||||||
|
, BANK_NM_3 = #{levy.bankNm3} <!-- 은행 명 3 -->
|
||||||
|
, VR_ACTNO_3 = #{levy.vrActno3} <!-- 가상 계좌번호 3 -->
|
||||||
|
, BANK_NM_4 = #{levy.bankNm4} <!-- 은행 명 4 -->
|
||||||
|
, VR_ACTNO_4 = #{levy.vrActno4} <!-- 가상 계좌번호 4 -->
|
||||||
|
, BANK_NM_5 = #{levy.bankNm5} <!-- 은행 명 5 -->
|
||||||
|
, VR_ACTNO_5 = #{levy.vrActno5} <!-- 가상 계좌번호 5 -->
|
||||||
|
, BANK_NM_6 = #{levy.bankNm6} <!-- 은행 명 6 -->
|
||||||
|
, VR_ACTNO_6 = #{levy.vrActno6} <!-- 가상 계좌번호 6 -->
|
||||||
|
, BANK_NM_7 = #{levy.bankNm7} <!-- 은행 명 7 -->
|
||||||
|
, VR_ACTNO_7 = #{levy.vrActno7} <!-- 가상 계좌번호 7 -->
|
||||||
|
, BANK_NM_8 = #{levy.bankNm8} <!-- 은행 명 8 -->
|
||||||
|
, VR_ACTNO_8 = #{levy.vrActno8} <!-- 가상 계좌번호 8 -->
|
||||||
|
, BANK_NM_9 = #{levy.bankNm9} <!-- 은행 명 9 -->
|
||||||
|
, VR_ACTNO_9 = #{levy.vrActno9} <!-- 가상 계좌번호 9 -->
|
||||||
|
, BANK_NM_10 = #{levy.bankNm10} <!-- 은행 명 10 -->
|
||||||
|
, VR_ACTNO_10 = #{levy.vrActno10} <!-- 가상 계좌번호 10 -->
|
||||||
|
, BANK_NM_11 = #{levy.bankNm11} <!-- 은행 명 11 -->
|
||||||
|
, VR_ACTNO_11 = #{levy.vrActno11} <!-- 가상 계좌번호 11 -->
|
||||||
|
, NXRP_LEVY_KEY = #{levy.nxrpLevyKey} <!-- 세외수입 부과 키 -->
|
||||||
|
, DEL_YN = #{levy.delYn} <!-- 삭제 여부 -->
|
||||||
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, MDFR = #{currentUser.id} <!-- 수정자 -->
|
||||||
|
, DEL_DT = #{levy.removedAt} <!-- 삭제 일시 -->
|
||||||
|
, DLTR = #{levy.removedBy} <!-- 삭제자 -->
|
||||||
|
, DEL_RSN = #{levy.delRsn} <!-- 삭제 사유 -->
|
||||||
|
WHERE LEVY_ID = #{levy.levyId}</update>
|
||||||
|
|
||||||
|
<update id="deleteLevy" parameterType="map">/* 부과 대장 삭제(levyMapper.deleteLevy) */
|
||||||
|
UPDATE TB_LEVY SET
|
||||||
|
USE_YN = 'N'
|
||||||
|
, MDFCN_DT =<include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE LEVY_ID = #{levy.levyId}</update>
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,134 @@
|
|||||||
|
<?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.levy.dao.RductMapper">
|
||||||
|
|
||||||
|
<!-- 과태료 감경 대장 정보 매퍼
|
||||||
|
========== 변경 이력 ==========
|
||||||
|
2023-08-30 JoJH 최초 작성
|
||||||
|
============================ -->
|
||||||
|
|
||||||
|
<resultMap id="rductRow" type="cokr.xit.fims.levy.Rduct">
|
||||||
|
<result property="rductId" column="RDUCT_ID" /> <!-- 감경 ID -->
|
||||||
|
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
|
||||||
|
<result property="rtpyrId" column="RTPYR_ID" /> <!-- 납부자 ID -->
|
||||||
|
<result property="rductYmd" column="RDUCT_YMD" /> <!-- 감경 일자 -->
|
||||||
|
<result property="rductRsnCd" column="RDUCT_RSN_CD" /> <!-- 감경 사유 코드 -->
|
||||||
|
<result property="rductAmt" column="RDUCT_AMT" /> <!-- 감경 금액 -->
|
||||||
|
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
|
||||||
|
<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="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
|
||||||
|
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
|
||||||
|
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="select">
|
||||||
|
SELECT R.RDUCT_ID /* 감경 ID */
|
||||||
|
, R.CRDN_ID /* 단속 ID */
|
||||||
|
, R.RTPYR_ID /* 납부자 ID */
|
||||||
|
, R.RDUCT_YMD /* 감경 일자 */
|
||||||
|
, R.RDUCT_RSN_CD /* 감경 사유 코드 */
|
||||||
|
, R.RDUCT_AMT /* 감경 금액 */
|
||||||
|
, R.ETC_CN /* 기타 내용 */
|
||||||
|
, R.DEL_YN /* 삭제 여부 */
|
||||||
|
, R.REG_DT /* 등록 일시 */
|
||||||
|
, R.RGTR /* 등록자 */
|
||||||
|
, R.MDFCN_DT /* 수정 일시 */
|
||||||
|
, R.MDFR /* 수정자 */
|
||||||
|
, R.DEL_DT /* 삭제 일시 */
|
||||||
|
, R.DLTR /* 삭제자 */
|
||||||
|
, R.DEL_RSN /* 삭제 사유 */
|
||||||
|
FROM TB_RDUCT R
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<select id="selectRductList" parameterType="map" resultType="dataobject">/* 과태료 감경 대장 목록 조회(rductMapper.selectRductList) */
|
||||||
|
<include refid="utility.paging-prefix" />
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
<include refid="utility.paging-suffix" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectRducts" parameterType="map" resultMap="rductRow">/* 과태료 감경 대장 객체 가져오기(rductMapper.selectRducts) */
|
||||||
|
<include refid="select" />
|
||||||
|
<where>
|
||||||
|
<if test="levyExclId != null">
|
||||||
|
AND R.RDUCT_ID = #{rductId} /* 감경 ID */
|
||||||
|
</if>
|
||||||
|
<if test="crdnId != null">
|
||||||
|
AND R.CRDN_ID = #{crdnId} /* 단속 ID */
|
||||||
|
</if>
|
||||||
|
<choose>
|
||||||
|
<when test="delYn != null">
|
||||||
|
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
|
||||||
|
</when>
|
||||||
|
<otherwise>
|
||||||
|
AND R.DEL_YN = 'N' /* 삭제 여부 */
|
||||||
|
</otherwise>
|
||||||
|
</choose>
|
||||||
|
</where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertRduct" parameterType="map">/* 과태료 감경 대장 등록(rductMapper.insertRduct) */
|
||||||
|
<selectKey resultType="string" keyProperty="rduct.rductId" keyColumn="NEW_ID" order="BEFORE">
|
||||||
|
SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(RDUCT_ID, 5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID
|
||||||
|
FROM TB_RDUCT
|
||||||
|
WHERE RDUCT_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
|
||||||
|
</selectKey>
|
||||||
|
INSERT
|
||||||
|
INTO TB_RDUCT (
|
||||||
|
RDUCT_ID /* 감경 ID */
|
||||||
|
, CRDN_ID /* 단속 ID */
|
||||||
|
, RTPYR_ID /* 납부자 ID */
|
||||||
|
, RDUCT_YMD /* 감경 일자 */
|
||||||
|
, RDUCT_RSN_CD /* 감경 사유 코드 */
|
||||||
|
, RDUCT_AMT /* 감경 금액 */
|
||||||
|
, ETC_CN /* 기타 내용 */
|
||||||
|
, DEL_YN /* 삭제 여부 */
|
||||||
|
, REG_DT /* 등록 일시 */
|
||||||
|
, RGTR /* 등록자 */
|
||||||
|
, MDFCN_DT /* 수정 일시 */
|
||||||
|
, MDFR /* 수정자 */
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
#{rduct.rductId} /* 감경 ID */
|
||||||
|
, #{rduct.crdnId} /* 단속 ID */
|
||||||
|
, #{rduct.rtpyrId} /* 납부자 ID */
|
||||||
|
, #{rduct.rductYmd} /* 감경 일자 */
|
||||||
|
, #{rduct.rductRsnCd} /* 감경 사유 코드 */
|
||||||
|
, #{rduct.rductAmt} /* 감경 금액 */
|
||||||
|
, #{rduct.etcCn} /* 기타 내용 */
|
||||||
|
, #{rduct.delYn} /* 삭제 여부 */
|
||||||
|
, #{rduct.createdAt} /* 등록 일시 */
|
||||||
|
, #{rduct.createdBy} /* 등록자 */
|
||||||
|
, #{rduct.lastModified} /* 수정 일시 */
|
||||||
|
, #{rduct.modifiedBy} /* 수정자 */
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateRduct" parameterType="map">/* 과태료 감경 대장 수정(rductMapper.updateRduct) */
|
||||||
|
UPDATE TB_RDUCT
|
||||||
|
SET RDUCT_YMD = #{rduct.rductYmd} /* 감경 일자 */
|
||||||
|
, RDUCT_RSN_CD = #{rduct.rductRsnCd} /* 감경 사유 코드 */
|
||||||
|
, RDUCT_AMT = #{rduct.rductAmt} /* 감경 금액 */
|
||||||
|
, ETC_CN = #{rduct.etcCn} /* 기타 내용 */
|
||||||
|
, MDFCN_DT = #{rduct.lastModified} /* 수정 일시 */
|
||||||
|
, MDFR = #{rduct.modifiedBy} /* 수정자 */
|
||||||
|
WHERE RDUCT_ID = #{rduct.rductId}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<update id="deleteRduct" parameterType="map">/* 과태료 감경 대장 삭제(rductMapper.deleteRduct) */
|
||||||
|
UPDATE TB_RDUCT SET
|
||||||
|
DEL_YN = 'Y'
|
||||||
|
, DEL_DT = #{rduct.lastModified} /* 삭제 일시 */
|
||||||
|
, DLTR = #{rduct.modifiedBy} /* 삭제자 */
|
||||||
|
, DEL_RSN = #{rduct.delRsn} /* 삭제 사유 */
|
||||||
|
WHERE RDUCT_ID = #{rduct.rductId}
|
||||||
|
AND DEL_YN = 'N'
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue