발송/반송 자바 소스 추가.
parent
d06e851f77
commit
66d2e76b35
@ -0,0 +1,110 @@
|
|||||||
|
package cokr.xit.fims.sndb;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.QueryRequest;
|
||||||
|
|
||||||
|
/**발송 대장 정보 조회 요청
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-24 mjkhan 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public class Sndb01Query extends QueryRequest {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
// 필수 조건
|
||||||
|
private String sggCd; // 시군구 코드
|
||||||
|
private String taskSeCd; // 업무 구분 코드
|
||||||
|
private String delYn; // 삭제 여부
|
||||||
|
// ID
|
||||||
|
private String crdnId; // 단속 ID
|
||||||
|
private String[] sndngIDs; // 발송 IDs
|
||||||
|
private String sndngId; // 발송 ID
|
||||||
|
private String[] sndngDtlIDs; // 발송 상세 IDs
|
||||||
|
private String sndngDtlId; // 발송 상세 ID
|
||||||
|
|
||||||
|
public String getSggCd() {
|
||||||
|
return ifEmpty(sggCd, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends Sndb01Query> T setSggCd(String sggCd) {
|
||||||
|
this.sggCd = sggCd;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTaskSeCd() {
|
||||||
|
return ifEmpty(taskSeCd, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends Sndb01Query> T setTaskSeCd(String taskSeCd) {
|
||||||
|
this.taskSeCd = taskSeCd;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDelYn() {
|
||||||
|
return ifEmpty(delYn, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends Sndb01Query> T setDelYn(String delYn) {
|
||||||
|
this.delYn = delYn;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCrdnId() {
|
||||||
|
return ifEmpty(crdnId, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends Sndb01Query> T setCrdnId(String crdnId) {
|
||||||
|
this.crdnId = crdnId;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getSndngIDs() {
|
||||||
|
return ifEmpty(sndngIDs, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends Sndb01Query> T setSndngIDs(String... sndngIDs) {
|
||||||
|
this.sndngIDs = sndngIDs;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSndngId() {
|
||||||
|
return ifEmpty(sndngId, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends Sndb01Query> T setSndngId(String sndngId) {
|
||||||
|
this.sndngId = sndngId;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String[] getSndngDtlIDs() {
|
||||||
|
return ifEmpty(sndngDtlIDs, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends Sndb01Query> T setSndngDtlIDs(String... sndngDtlIDs) {
|
||||||
|
this.sndngDtlIDs = sndngDtlIDs;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSndngDtlId() {
|
||||||
|
return ifEmpty(sndngDtlId, () -> null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public <T extends Sndb01Query> T setSndngDtlId(String sndngDtlId) {
|
||||||
|
this.sndngDtlId = sndngDtlId;
|
||||||
|
|
||||||
|
return self();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,135 @@
|
|||||||
|
package cokr.xit.fims.sndb;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractEntity;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 대장
|
||||||
|
* @author JoJH
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class Sndng extends AbstractEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 ID
|
||||||
|
*/
|
||||||
|
private String sndngId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 시군구 코드
|
||||||
|
*/
|
||||||
|
private String sggCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 업무 구분 코드
|
||||||
|
*/
|
||||||
|
private String taskSeCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 위반 ID
|
||||||
|
*/
|
||||||
|
private String vltnId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 등록 구분 코드
|
||||||
|
*/
|
||||||
|
private String sndngRegSeCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 구분 코드
|
||||||
|
*/
|
||||||
|
private String sndngSeCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 시작 일자
|
||||||
|
*/
|
||||||
|
private String levyBgngYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 종료 일자
|
||||||
|
*/
|
||||||
|
private String levyEndYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 일자
|
||||||
|
*/
|
||||||
|
private String sndngYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 납기 일자
|
||||||
|
*/
|
||||||
|
private String dudtYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 제목 명
|
||||||
|
*/
|
||||||
|
private String ttlNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 문서 번호
|
||||||
|
*/
|
||||||
|
private String docNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 기타 내용
|
||||||
|
*/
|
||||||
|
private String etcCn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 총건수
|
||||||
|
*/
|
||||||
|
private Integer tnocs;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 총금액
|
||||||
|
*/
|
||||||
|
private Long gramt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 외부연계식별키
|
||||||
|
*/
|
||||||
|
private String conKey;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 취급 구분
|
||||||
|
*/
|
||||||
|
private String divKb;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 전자우편 안내문 ID
|
||||||
|
*/
|
||||||
|
private String epostNoticeId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 상태 코드
|
||||||
|
*/
|
||||||
|
private String sndngSttsCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 재발송 여부
|
||||||
|
*/
|
||||||
|
private String resndYn;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 등록 일시
|
||||||
|
*/
|
||||||
|
private String regDt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 등록자
|
||||||
|
*/
|
||||||
|
private String rgtr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수정 일시
|
||||||
|
*/
|
||||||
|
private String mdfcnDt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수정자
|
||||||
|
*/
|
||||||
|
private String mdfr;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,330 @@
|
|||||||
|
package cokr.xit.fims.sndb;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractEntity;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 대장
|
||||||
|
* @author JoJH
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
public class SndngDtl extends AbstractEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 상세 ID
|
||||||
|
*/
|
||||||
|
private String sndngDtlId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 ID
|
||||||
|
*/
|
||||||
|
private String sndngId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 공시송달 ID
|
||||||
|
*/
|
||||||
|
private String svbtcId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 단속 ID
|
||||||
|
*/
|
||||||
|
private String crdnId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 ID
|
||||||
|
*/
|
||||||
|
private String levyId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 차량번호
|
||||||
|
*/
|
||||||
|
private String vhrno;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 단속 일시
|
||||||
|
*/
|
||||||
|
private String crdnDt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 단속 장소
|
||||||
|
*/
|
||||||
|
private String crdnPlc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 세외수입 부과키
|
||||||
|
*/
|
||||||
|
private String levKey;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 회계연도
|
||||||
|
*/
|
||||||
|
private String fyr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 번호
|
||||||
|
*/
|
||||||
|
private String levyNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 일자
|
||||||
|
*/
|
||||||
|
private String sndngYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 납기 일자
|
||||||
|
*/
|
||||||
|
private String dudtYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 과태료 금액
|
||||||
|
*/
|
||||||
|
private java.lang.Integer ffnlgAmt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 본세
|
||||||
|
*/
|
||||||
|
private java.lang.Integer levyPcptax;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 가산금
|
||||||
|
*/
|
||||||
|
private java.lang.Integer levyAdamt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 부과 합계 금액
|
||||||
|
*/
|
||||||
|
private java.lang.Integer levySumAmt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 납부자 명
|
||||||
|
*/
|
||||||
|
private String rtpyrNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 납부자 번호
|
||||||
|
*/
|
||||||
|
private String rtpyrNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 납부자 주소
|
||||||
|
*/
|
||||||
|
private String rtpyrAddr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 납부자 상세 주소
|
||||||
|
*/
|
||||||
|
private String rtpyrDtlAddr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 납부자 우편번호
|
||||||
|
*/
|
||||||
|
private String rtpyrZip;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 외부연계식별키
|
||||||
|
*/
|
||||||
|
private String conKey;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 등기 번호
|
||||||
|
*/
|
||||||
|
private String rgNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 배달 일자
|
||||||
|
*/
|
||||||
|
private String dlvrYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 배달 시각
|
||||||
|
*/
|
||||||
|
private String dlvrTm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 미배달 사유 명
|
||||||
|
*/
|
||||||
|
private String undlvrRsnNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수령인 명
|
||||||
|
*/
|
||||||
|
private String rcpnNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수령인 관계 명
|
||||||
|
*/
|
||||||
|
private String rcpnRelNm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 상세 상태 코드
|
||||||
|
*/
|
||||||
|
private String sndngDtlSttsCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 전 발송 상세 상태 코드
|
||||||
|
*/
|
||||||
|
private String bfrSndngDtlSttsCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 전 배달 일자
|
||||||
|
*/
|
||||||
|
private String bfrDlvrYmd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 전 배달 시간
|
||||||
|
*/
|
||||||
|
private String bfrDlvrHr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 발송 수납 코드
|
||||||
|
*/
|
||||||
|
private String sndngRcvmtCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 주소 변경 코드
|
||||||
|
*/
|
||||||
|
private String addrChgCd;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 납세 번호
|
||||||
|
*/
|
||||||
|
private String taxNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 전자납부번호
|
||||||
|
*/
|
||||||
|
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 regDt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 등록자
|
||||||
|
*/
|
||||||
|
private String rgtr;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수정 일시
|
||||||
|
*/
|
||||||
|
private String mdfcnDt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 수정자
|
||||||
|
*/
|
||||||
|
private String mdfr;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,98 @@
|
|||||||
|
package cokr.xit.fims.sndb.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.AbstractMapper;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.sndb.SndngDtl;
|
||||||
|
import cokr.xit.fims.sndb.Sndb01Query;
|
||||||
|
|
||||||
|
/** 발송 상세 정보 DAO
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-25 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Mapper("sndngDtlMapper")
|
||||||
|
public interface SndngDtlMapper extends AbstractMapper {
|
||||||
|
/**지정한 조건에 따라 발송 상세 목록을 조회하여 반환한다.<br />
|
||||||
|
* @param req 발송 상세 조회 조건
|
||||||
|
* @return 발송 상세 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> selectSndngDtlList(Sndb01Query req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 발송 상세 객체들을 반환한다.
|
||||||
|
* @param req 발송 상세 조회 조건
|
||||||
|
* @return 발송 상세 객체 목록
|
||||||
|
*/
|
||||||
|
List<SndngDtl> selectSndngDtls(Sndb01Query req);
|
||||||
|
|
||||||
|
/**발송 상세 정보를 등록한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"sndngDtl" - 발송 상세</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int insertSndngDtl(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**발송 상세 정보를 등록한다.
|
||||||
|
* @param sndngDtl 발송 상세
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean insert(SndngDtl sndngDtl) {
|
||||||
|
return sndngDtl != null && insertSndngDtl(params().set("sndngDtl", sndngDtl)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 상세 정보를 수정한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"sndngDtl" - 발송 상세</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int updateSndngDtl(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**발송 상세 정보를 수정한다.
|
||||||
|
* @param sndngDtl 발송 상세
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean update(SndngDtl sndngDtl) {
|
||||||
|
return sndngDtl != null && updateSndngDtl(params().set("sndngDtl", sndngDtl)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 발송 상세을 삭제한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"sndngDtl" - 발송 상세</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int deleteSndngDtl(Map<String, ?> params);
|
||||||
|
|
||||||
|
/**발송 상세 정보를 삭제한다.
|
||||||
|
* @param sndngDtl 발송 상세
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean delete(SndngDtl sndngDtl) {
|
||||||
|
return sndngDtl != null && deleteSndngDtl(params().set("sndngDtl", sndngDtl)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,98 @@
|
|||||||
|
package cokr.xit.fims.sndb.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.AbstractMapper;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.sndb.Sndng;
|
||||||
|
import cokr.xit.fims.sndb.Sndb01Query;
|
||||||
|
|
||||||
|
/** 발송 대장 정보 DAO
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-25 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Mapper("sndngMapper")
|
||||||
|
public interface SndngMapper extends AbstractMapper {
|
||||||
|
/**지정한 조건에 따라 발송 대장 목록을 조회하여 반환한다.<br />
|
||||||
|
* @param req 발송 대장 조회 조건
|
||||||
|
* @return 발송 대장 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> selectSndngList(Sndb01Query req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 발송 대장 객체들을 반환한다.
|
||||||
|
* @param req 발송 대장 조회 조건
|
||||||
|
* @return 발송 대장 객체 목록
|
||||||
|
*/
|
||||||
|
List<Sndng> selectSndngs(Sndb01Query req);
|
||||||
|
|
||||||
|
/**발송 대장 정보를 등록한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"sndng" - 발송 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int insertSndng(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**발송 대장 정보를 등록한다.
|
||||||
|
* @param sndng 발송 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean insert(Sndng sndng) {
|
||||||
|
return sndng != null && insertSndng(params().set("sndng", sndng)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 대장 정보를 수정한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"sndng" - 발송 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int updateSndng(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**발송 대장 정보를 수정한다.
|
||||||
|
* @param sndng 발송 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean update(Sndng sndng) {
|
||||||
|
return sndng != null && updateSndng(params().set("sndng", sndng)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 발송 대장을 삭제한다.
|
||||||
|
* @param params 파라미터
|
||||||
|
* <ul><li>"sndng" - 발송 대장</li>
|
||||||
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||||
|
* </ul>
|
||||||
|
* @return 저장된 정보수
|
||||||
|
*/
|
||||||
|
int deleteSndng(Map<String, ?> params);
|
||||||
|
|
||||||
|
/**발송 대장 정보를 삭제한다.
|
||||||
|
* @param sndng 발송 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
default boolean delete(Sndng sndng) {
|
||||||
|
return sndng != null && deleteSndng(params().set("sndng", sndng)) == 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,100 @@
|
|||||||
|
package cokr.xit.fims.sndb.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import cokr.xit.fims.sndb.Sndb01Query;
|
||||||
|
import cokr.xit.fims.sndb.Sndng;
|
||||||
|
import cokr.xit.fims.sndb.SndngDtl;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
/**발송 대장 관리 서비스 인터페이스.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-25 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
public interface Sndb01Service {
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 발송 대장 목록을 조회하여 반환한다.
|
||||||
|
* @param req 발송 대장 조회 조건
|
||||||
|
* @return 발송 대장 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> getSndngList(Sndb01Query req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 발송 대장 객체들을 반환한다.
|
||||||
|
* @param req 발송 대장 조회 조건
|
||||||
|
* @return 발송 대장 객체 목록
|
||||||
|
*/
|
||||||
|
List<Sndng> getSndngs(Sndb01Query req);
|
||||||
|
|
||||||
|
/**발송 대장 정보를 등록한다.
|
||||||
|
* @param sndng 발송 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean createSndng(Sndng sndng);
|
||||||
|
|
||||||
|
/**발송 대장 정보를 수정한다.
|
||||||
|
* @param sndng 발송 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean updateSndng(Sndng sndng);
|
||||||
|
|
||||||
|
/**발송 대장 정보를 삭제한다.
|
||||||
|
* @param sndng 발송 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean removeSndng(Sndng sndng);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 발송 상세 목록을 조회하여 반환한다.
|
||||||
|
* @param req 발송 상세 조회 조건
|
||||||
|
* @return 발송 상세 목록
|
||||||
|
*/
|
||||||
|
List<DataObject> getSndngDtlList(Sndb01Query req);
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 발송 상세 객체들을 반환한다.
|
||||||
|
* @param req 발송 상세 조회 조건
|
||||||
|
* @return 발송 상세 객체 목록
|
||||||
|
*/
|
||||||
|
List<SndngDtl> getSndngDtls(Sndb01Query req);
|
||||||
|
|
||||||
|
/**발송 상세 정보를 등록한다.
|
||||||
|
* @param sndngDtl 발송 상세
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean createSndngDtl(SndngDtl sndngDtl);
|
||||||
|
|
||||||
|
/**발송 상세 정보를 수정한다.
|
||||||
|
* @param sndngDtl 발송 상세
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean updateSndngDtl(SndngDtl sndngDtl);
|
||||||
|
|
||||||
|
/**발송 상세 정보를 삭제한다.
|
||||||
|
* @param sndngDtl 발송 상세
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
boolean removeSndngDtl(SndngDtl sndngDtl);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,137 @@
|
|||||||
|
package cokr.xit.fims.sndb.service.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.AbstractComponent;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
import cokr.xit.fims.sndb.Sndng;
|
||||||
|
import cokr.xit.fims.sndb.SndngDtl;
|
||||||
|
import cokr.xit.fims.sndb.Sndb01Query;
|
||||||
|
import cokr.xit.fims.sndb.dao.SndngDtlMapper;
|
||||||
|
import cokr.xit.fims.sndb.dao.SndngMapper;
|
||||||
|
|
||||||
|
/**발송 대장 정보 관리 Bean
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-25 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Component("sndb01Bean")
|
||||||
|
public class Sndb01Bean extends AbstractComponent {
|
||||||
|
|
||||||
|
/** 발송 대장 정보 DAO */
|
||||||
|
@Resource(name = "sndngMapper")
|
||||||
|
private SndngMapper sndngMapper;
|
||||||
|
|
||||||
|
/** 발송 상세 대장 정보 DAO */
|
||||||
|
@Resource(name = "sndngDtlMapper")
|
||||||
|
private SndngDtlMapper sndngDtlMapper;
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 발송 대장 목록을 조회하여 반환한다.
|
||||||
|
* @param req 발송 대장 조회 조건
|
||||||
|
* @return 발송 대장 목록
|
||||||
|
*/
|
||||||
|
public List<DataObject> getSndngList(Sndb01Query req) {
|
||||||
|
return sndngMapper.selectSndngList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 발송 대장 객체들을 반환한다.
|
||||||
|
* @param req 발송 대장 조회 조건
|
||||||
|
* @return 발송 대장 객체 목록
|
||||||
|
*/
|
||||||
|
public List<Sndng> getSndngs(Sndb01Query req) {
|
||||||
|
return sndngMapper.selectSndngs(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 대장 정보를 등록한다.
|
||||||
|
* @param sndng 발송 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean createSndng(Sndng sndng) {
|
||||||
|
return sndngMapper.insert(sndng);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 대장 정보를 수정한다.
|
||||||
|
* @param sndng 발송 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean updateSndng(Sndng sndng) {
|
||||||
|
return sndngMapper.update(sndng);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 대장 정보를 삭제한다.
|
||||||
|
* @param sndng 발송 대장
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean removeSndng(Sndng sndng) {
|
||||||
|
return sndngMapper.delete(sndng);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 발송 상세 목록을 조회하여 반환한다.
|
||||||
|
* @param req 발송 상세 조회 조건
|
||||||
|
* @return 발송 상세 목록
|
||||||
|
*/
|
||||||
|
public List<DataObject> getSndngDtlList(Sndb01Query req) {
|
||||||
|
return sndngDtlMapper.selectSndngDtlList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 조건에 따라 발송 상세 객체들을 반환한다.
|
||||||
|
* @param req 발송 상세 조회 조건
|
||||||
|
* @return 발송 상세 객체 목록
|
||||||
|
*/
|
||||||
|
public List<SndngDtl> getSndngDtls(Sndb01Query req) {
|
||||||
|
return sndngDtlMapper.selectSndngDtls(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 상세 정보를 등록한다.
|
||||||
|
* @param sndngDtl 발송 상세
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean createSndngDtl(SndngDtl sndngDtl) {
|
||||||
|
return sndngDtlMapper.insert(sndngDtl);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 상세 정보를 수정한다.
|
||||||
|
* @param sndngDtl 발송 상세
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean updateSndngDtl(SndngDtl sndngDtl) {
|
||||||
|
return sndngDtlMapper.update(sndngDtl);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 상세 정보를 삭제한다.
|
||||||
|
* @param sndngDtl 발송 상세
|
||||||
|
* @return 저장 여부
|
||||||
|
* <ul><li>저장됐으면 true</li>
|
||||||
|
* <li>그렇지 않으면 false</li>
|
||||||
|
* </ul>
|
||||||
|
*/
|
||||||
|
public boolean removeSndngDtl(SndngDtl sndngDtl) {
|
||||||
|
return sndngDtlMapper.delete(sndngDtl);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,83 @@
|
|||||||
|
package cokr.xit.fims.sndb.service.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import cokr.xit.fims.sndb.Sndb01Query;
|
||||||
|
import cokr.xit.fims.sndb.Sndng;
|
||||||
|
import cokr.xit.fims.sndb.SndngDtl;
|
||||||
|
import cokr.xit.fims.sndb.service.Sndb01Service;
|
||||||
|
import cokr.xit.foundation.component.AbstractServiceBean;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
/**발송 대장 서비스 구현체.
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-25 JoJH 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@Service("sndb01Service")
|
||||||
|
public class Sndb01ServiceBean extends AbstractServiceBean implements Sndb01Service {
|
||||||
|
|
||||||
|
/** 발송 대장 정보 Bean */
|
||||||
|
@Resource(name = "sndb01Bean")
|
||||||
|
private Sndb01Bean sndb01Bean;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> getSndngList(Sndb01Query req) {
|
||||||
|
return sndb01Bean.getSndngList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Sndng> getSndngs(Sndb01Query req) {
|
||||||
|
return sndb01Bean.getSndngs(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean createSndng(Sndng sndng) {
|
||||||
|
return sndb01Bean.createSndng(sndng);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean updateSndng(Sndng sndng) {
|
||||||
|
return sndb01Bean.updateSndng(sndng);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean removeSndng(Sndng sndng) {
|
||||||
|
return sndb01Bean.removeSndng(sndng);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DataObject> getSndngDtlList(Sndb01Query req) {
|
||||||
|
return sndb01Bean.getSndngDtlList(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<SndngDtl> getSndngDtls(Sndb01Query req) {
|
||||||
|
return sndb01Bean.getSndngDtls(req);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean createSndngDtl(SndngDtl sndngDtl) {
|
||||||
|
return sndb01Bean.createSndngDtl(sndngDtl);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean updateSndngDtl(SndngDtl sndngDtl) {
|
||||||
|
return sndb01Bean.updateSndngDtl(sndngDtl);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean removeSndngDtl(SndngDtl sndngDtl) {
|
||||||
|
return sndb01Bean.removeSndngDtl(sndngDtl);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,216 @@
|
|||||||
|
package cokr.xit.fims.sndb.web;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
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.code.CommonCode;
|
||||||
|
import cokr.xit.base.web.ApplicationController;
|
||||||
|
import cokr.xit.fims.sndb.Sndb01Query;
|
||||||
|
import cokr.xit.fims.sndb.Sndng;
|
||||||
|
import cokr.xit.fims.sndb.SndngDtl;
|
||||||
|
import cokr.xit.fims.sndb.service.Sndb01Service;
|
||||||
|
|
||||||
|
/**발송 대장 서비스의 웹 컨트롤러
|
||||||
|
*
|
||||||
|
* <p>상세 설명:
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* ============ 변경 이력 ============
|
||||||
|
* 2023-08-24 mjkhan 최초 작성
|
||||||
|
* ================================
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "발송 대장", value = "/sndng")
|
||||||
|
public class Sndb01Controller extends ApplicationController {
|
||||||
|
|
||||||
|
/**발송 대장 서비스*/
|
||||||
|
@Resource(name = "sndb01Service")
|
||||||
|
private Sndb01Service sndb01Service;
|
||||||
|
|
||||||
|
/**계도장 발송 대상 자료 메인화면(sndb/sndb01/010-main)을 연다.
|
||||||
|
* 조건없는 {@link #getSndngList(Sndb01Query) 발송 대장 조회 결과}를 포함시킨다.
|
||||||
|
* @return /sndb/sndb01/010-main
|
||||||
|
*/
|
||||||
|
public ModelAndView warningSendingTargetMain() {
|
||||||
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01010-main");
|
||||||
|
|
||||||
|
// View(jsp)에서 사용할 공통코드를 조회
|
||||||
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM054");
|
||||||
|
|
||||||
|
return mav.addObject("pageName", "sndb01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
||||||
|
.addObject("infoPrefix", "sndng") // prefix
|
||||||
|
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**계도장 발송 현황 메인화면(sndb/sndb01/020-main)을 연다.
|
||||||
|
* 조건없는 {@link #getSndngList(Sndb01Query) 발송 대장 조회 결과}를 포함시킨다.
|
||||||
|
* @return /sndb/sndb01/020-main
|
||||||
|
*/
|
||||||
|
public ModelAndView warningSendingStatusMain() {
|
||||||
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01010-main");
|
||||||
|
|
||||||
|
// View(jsp)에서 사용할 공통코드를 조회
|
||||||
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM054");
|
||||||
|
|
||||||
|
return mav.addObject("pageName", "sndb01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
||||||
|
.addObject("infoPrefix", "sndng") // prefix
|
||||||
|
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 대장 목록을 조회하여 반환한다.<br />
|
||||||
|
* {@link SndngService#getSndngList(SndngQuery)} 참고
|
||||||
|
* @param req 발송 대장 조회 조건
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "sndngList": [발송 대장 목록]
|
||||||
|
* "sndngStart": 발송 대장 목록 시작 인덱스
|
||||||
|
* "sndngFetch": 한 번에 가져오는 발송 대장 목록 수
|
||||||
|
* "sndngTotal": 조회 결과 찾은 전체 발송 대장 수
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "발송 대장 조회", value = "/010/sndngList.do")
|
||||||
|
public ModelAndView getSndngList(Sndb01Query req) {
|
||||||
|
List<?> result = sndb01Service.getSndngList(setFetchSize(req));
|
||||||
|
|
||||||
|
return setCollectionInfo(new ModelAndView("jsonView"), result, "sndng");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 대장를 등록한다.
|
||||||
|
* @param sndng 발송 대장 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "발송 대장 등록", value = "/010/createSndng.do")
|
||||||
|
public ModelAndView createSndng(Sndng sndng) {
|
||||||
|
boolean saved = sndb01Service.createSndng(sndng);
|
||||||
|
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 대장 정보를 수정한다.
|
||||||
|
* @param sndng 발송 대장 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "발송 대장 수정", value = "/010/updateSndng.do")
|
||||||
|
public ModelAndView updateSndng(Sndng sndng) {
|
||||||
|
boolean saved = sndb01Service.updateSndng(sndng);
|
||||||
|
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 발송 대장를 제거한다.
|
||||||
|
* @param sndngIDs 발송 대장 아이디
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "affected": 저장된 정보수
|
||||||
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "발송 대장 제거", value = "/010/removeSndng.do")
|
||||||
|
public ModelAndView removeSndng(Sndng sndng) {
|
||||||
|
boolean saved = sndb01Service.removeSndng(sndng);
|
||||||
|
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 상세 목록을 조회하여 반환한다.<br />
|
||||||
|
* {@link SndngDtlService#getSndngDtlList(SndngDtlQuery)} 참고
|
||||||
|
* @param req 발송 상세 조회 조건
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "sndngDtlList": [발송 상세 목록]
|
||||||
|
* "sndngDtlStart": 발송 상세 목록 시작 인덱스
|
||||||
|
* "sndngDtlFetch": 한 번에 가져오는 발송 상세 목록 수
|
||||||
|
* "sndngDtlTotal": 조회 결과 찾은 전체 발송 상세 수
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@RequestMapping(name = "발송 상세 조회", value = "/010/sndngDtlList.do")
|
||||||
|
public ModelAndView getSndngDtlList(Sndb01Query req) {
|
||||||
|
List<?> result = sndb01Service.getSndngDtlList(setFetchSize(req));
|
||||||
|
return setCollectionInfo(new ModelAndView("jsonView"), result, "sndngDtl");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 상세를 등록한다.
|
||||||
|
* @param sndngDtl 발송 상세 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "발송 상세 등록", value = "/010/createSndngDtl.do")
|
||||||
|
public ModelAndView createSndngDtl(SndngDtl sndngDtl) {
|
||||||
|
boolean saved = sndb01Service.createSndngDtl(sndngDtl);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**발송 상세 정보를 수정한다.
|
||||||
|
* @param sndngDtl 발송 상세 정보
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "발송 상세 수정", value = "/010/updateSndngDtl.do")
|
||||||
|
public ModelAndView updateSndngDtl(SndngDtl sndngDtl) {
|
||||||
|
boolean saved = sndb01Service.updateSndngDtl(sndngDtl);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**지정한 발송 상세를 제거한다.
|
||||||
|
* @param sndngDtlIDs 발송 상세 아이디
|
||||||
|
* @return jsonView
|
||||||
|
* <pre><code> {
|
||||||
|
* "affected": 저장된 정보수
|
||||||
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
||||||
|
* }</code></pre>
|
||||||
|
*/
|
||||||
|
@PostMapping(name = "발송 상세 제거", value = "/010/removeSndngDtl.do")
|
||||||
|
public ModelAndView removeSndngDtl(SndngDtl sndngDtl) {
|
||||||
|
boolean saved = sndb01Service.removeSndngDtl(sndngDtl);
|
||||||
|
return new ModelAndView("jsonView")
|
||||||
|
.addObject("saved", saved);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**발송 대장 관리 메인화면(sndng/sndng-main)을 연다.
|
||||||
|
* 조건없는 {@link #getSndngList(SndngQuery) 발송 대장 조회 결과}를 포함시킨다.
|
||||||
|
* @return /sndng/sndng-main
|
||||||
|
*/
|
||||||
|
// @RequestMapping(name = "발송 대장 메인", value = "/main.do")
|
||||||
|
// public ModelAndView main() {
|
||||||
|
// ModelAndView mav = getSndngList(new Sndb01Query().setPageNum(1));
|
||||||
|
// mav.setViewName("/sndng/sndng-main");
|
||||||
|
// return mav.addObject("sndngList", toJson(mav.getModel().get("sndngList")));
|
||||||
|
// }
|
||||||
|
|
||||||
|
/**발송 상세 관리 메인화면(sndngDtl/sndngDtl-main)을 연다.
|
||||||
|
* 조건없는 {@link #getSndngDtlList(SndngDtlQuery) 발송 상세 조회 결과}를 포함시킨다.
|
||||||
|
* @return /sndngDtl/sndngDtl-main
|
||||||
|
*/
|
||||||
|
// @RequestMapping(name = "발송 상세 메인", value = "/main.do")
|
||||||
|
// public ModelAndView main() {
|
||||||
|
// ModelAndView mav = getSndngDtlList(new Sndb01Query().setPageNum(1));
|
||||||
|
// mav.setViewName("/sndngDtl/sndngDtl-main");
|
||||||
|
// return mav.addObject("sndngDtlList", toJson(mav.getModel().get("sndngDtlList")));
|
||||||
|
// }
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,161 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cokr.xit.fims.sndb.dao.SndngMapper">
|
||||||
|
|
||||||
|
<!-- 발송 대장 정보 매퍼
|
||||||
|
========== 변경 이력 ==========
|
||||||
|
2023-08-25 JoJH 최초 작성
|
||||||
|
============================ -->
|
||||||
|
|
||||||
|
<resultMap id="sndngRow" type="cokr.xit.fims.sndb.Sndng">
|
||||||
|
<!-- TB_SNDNG 발송 대장 -->
|
||||||
|
<result property="sndngId" column="SNDNG_ID" /> <!-- 발송 ID -->
|
||||||
|
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
|
||||||
|
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
|
||||||
|
<result property="vltnId" column="VLTN_ID" /> <!-- 위반 ID -->
|
||||||
|
<result property="sndngRegSeCd" column="SNDNG_REG_SE_CD" /> <!-- 발송 등록 구분 코드 -->
|
||||||
|
<result property="sndngSeCd" column="SNDNG_SE_CD" /> <!-- 발송 구분 코드 -->
|
||||||
|
<result property="levyBgngYmd" column="LEVY_BGNG_YMD" /> <!-- 부과 시작 일자 -->
|
||||||
|
<result property="levyEndYmd" column="LEVY_END_YMD" /> <!-- 부과 종료 일자 -->
|
||||||
|
<result property="sndngYmd" column="SNDNG_YMD" /> <!-- 발송 일자 -->
|
||||||
|
<result property="dudtYmd" column="DUDT_YMD" /> <!-- 납기 일자 -->
|
||||||
|
<result property="ttlNm" column="TTL_NM" /> <!-- 제목 명 -->
|
||||||
|
<result property="docNo" column="DOC_NO" /> <!-- 문서 번호 -->
|
||||||
|
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
|
||||||
|
<result property="tnocs" column="TNOCS" /> <!-- 총건수 -->
|
||||||
|
<result property="gramt" column="GRAMT" /> <!-- 총금액 -->
|
||||||
|
<result property="conKey" column="CON_KEY" /> <!-- 외부연계식별키 -->
|
||||||
|
<result property="divKb" column="DIV_KB" /> <!-- 취급 구분 -->
|
||||||
|
<result property="epostNoticeId" column="EPOST_NOTICE_ID" /> <!-- 전자우편 안내문 ID -->
|
||||||
|
<result property="sndngSttsCd" column="SNDNG_STTS_CD" /> <!-- 발송 상태 코드 -->
|
||||||
|
<result property="resndYn" column="RESND_YN" /> <!-- 재발송 여부 -->
|
||||||
|
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
|
||||||
|
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
|
||||||
|
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
|
||||||
|
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="select">SELECT SNDNG_ID <!-- 발송 ID -->
|
||||||
|
, SGG_CD <!-- 시군구 코드 -->
|
||||||
|
, VLTN_ID <!-- 위반 ID -->
|
||||||
|
, SNDNG_REG_SE_CD <!-- 발송 등록 구분 코드 -->
|
||||||
|
, SNDNG_SE_CD <!-- 발송 구분 코드 -->
|
||||||
|
, LEVY_BGNG_YMD <!-- 부과 시작 일자 -->
|
||||||
|
, LEVY_END_YMD <!-- 부과 종료 일자 -->
|
||||||
|
, SNDNG_YMD <!-- 발송 일자 -->
|
||||||
|
, DUDT_YMD <!-- 납기 일자 -->
|
||||||
|
, TTL_NM <!-- 제목 명 -->
|
||||||
|
, DOC_NO <!-- 문서 번호 -->
|
||||||
|
, ETC_CN <!-- 기타 내용 -->
|
||||||
|
, TNOCS <!-- 총건수 -->
|
||||||
|
, GRAMT <!-- 총금액 -->
|
||||||
|
, CON_KEY <!-- 외부연계식별키 -->
|
||||||
|
, DIV_KB <!-- 취급 구분 -->
|
||||||
|
, EPOST_NOTICE_ID <!-- 전자우편 안내문 ID -->
|
||||||
|
, SNDNG_STTS_CD <!-- 발송 상태 코드 -->
|
||||||
|
, RESND_YN <!-- 재발송 여부 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
||||||
|
FROM TB_SNDNG</sql>
|
||||||
|
|
||||||
|
<select id="selectSndngList" parameterType="map" resultType="dataobject">/* 발송 대장 목록 조회(sndngMapper.selectSndngList) */
|
||||||
|
<include refid="utility.paging-prefix" />
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
<include refid="utility.paging-suffix" /></select>
|
||||||
|
|
||||||
|
<select id="selectSndngs" parameterType="map" resultMap="sndngRow">/* 발송 대장 객체 가져오기(sndngMapper.selectSndngs) */
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" /></select>
|
||||||
|
|
||||||
|
<insert id="insertSndng" parameterType="map">/* 발송 대장 등록(sndngMapper.insertSndng) */
|
||||||
|
INSERT INTO TB_SNDNG (
|
||||||
|
SNDNG_ID <!-- 발송 ID -->
|
||||||
|
, SGG_CD <!-- 시군구 코드 -->
|
||||||
|
, VLTN_ID <!-- 위반 ID -->
|
||||||
|
, SNDNG_REG_SE_CD <!-- 발송 등록 구분 코드 -->
|
||||||
|
, SNDNG_SE_CD <!-- 발송 구분 코드 -->
|
||||||
|
, LEVY_BGNG_YMD <!-- 부과 시작 일자 -->
|
||||||
|
, LEVY_END_YMD <!-- 부과 종료 일자 -->
|
||||||
|
, SNDNG_YMD <!-- 발송 일자 -->
|
||||||
|
, DUDT_YMD <!-- 납기 일자 -->
|
||||||
|
, TTL_NM <!-- 제목 명 -->
|
||||||
|
, DOC_NO <!-- 문서 번호 -->
|
||||||
|
, ETC_CN <!-- 기타 내용 -->
|
||||||
|
, TNOCS <!-- 총건수 -->
|
||||||
|
, GRAMT <!-- 총금액 -->
|
||||||
|
, CON_KEY <!-- 외부연계식별키 -->
|
||||||
|
, DIV_KB <!-- 취급 구분 -->
|
||||||
|
, EPOST_NOTICE_ID <!-- 전자우편 안내문 ID -->
|
||||||
|
, SNDNG_STTS_CD <!-- 발송 상태 코드 -->
|
||||||
|
, RESND_YN <!-- 재발송 여부 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
||||||
|
) VALUES (
|
||||||
|
#{sndng.sndngId} <!-- 발송 ID -->
|
||||||
|
, #{sndng.sggCd} <!-- 시군구 코드 -->
|
||||||
|
, #{sndng.vltnId} <!-- 위반 ID -->
|
||||||
|
, #{sndng.sndngRegSeCd} <!-- 발송 등록 구분 코드 -->
|
||||||
|
, #{sndng.sndngSeCd} <!-- 발송 구분 코드 -->
|
||||||
|
, #{sndng.levyBgngYmd} <!-- 부과 시작 일자 -->
|
||||||
|
, #{sndng.levyEndYmd} <!-- 부과 종료 일자 -->
|
||||||
|
, #{sndng.sndngYmd} <!-- 발송 일자 -->
|
||||||
|
, #{sndng.dudtYmd} <!-- 납기 일자 -->
|
||||||
|
, #{sndng.ttlNm} <!-- 제목 명 -->
|
||||||
|
, #{sndng.docNo} <!-- 문서 번호 -->
|
||||||
|
, #{sndng.etcCn} <!-- 기타 내용 -->
|
||||||
|
, #{sndng.tnocs} <!-- 총건수 -->
|
||||||
|
, #{sndng.gramt} <!-- 총금액 -->
|
||||||
|
, #{sndng.conKey} <!-- 외부연계식별키 -->
|
||||||
|
, #{sndng.divKb} <!-- 취급 구분 -->
|
||||||
|
, #{sndng.epostNoticeId} <!-- 전자우편 안내문 ID -->
|
||||||
|
, #{sndng.sndngSttsCd} <!-- 발송 상태 코드 -->
|
||||||
|
, #{sndng.resndYn} <!-- 재발송 여부 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
, #{sndng.taskSeCd} <!-- 업무 구분 코드 -->
|
||||||
|
)</insert>
|
||||||
|
|
||||||
|
<update id="updateSndng" parameterType="map">/* 발송 대장 수정(sndngMapper.updateSndng) */
|
||||||
|
UPDATE TB_SNDNG SET
|
||||||
|
SGG_CD = #{sndng.sggCd} <!-- 시군구 코드 -->
|
||||||
|
, VLTN_ID = #{sndng.vltnId} <!-- 위반 ID -->
|
||||||
|
, SNDNG_REG_SE_CD = #{sndng.sndngRegSeCd} <!-- 발송 등록 구분 코드 -->
|
||||||
|
, SNDNG_SE_CD = #{sndng.sndngSeCd} <!-- 발송 구분 코드 -->
|
||||||
|
, LEVY_BGNG_YMD = #{sndng.levyBgngYmd} <!-- 부과 시작 일자 -->
|
||||||
|
, LEVY_END_YMD = #{sndng.levyEndYmd} <!-- 부과 종료 일자 -->
|
||||||
|
, SNDNG_YMD = #{sndng.sndngYmd} <!-- 발송 일자 -->
|
||||||
|
, DUDT_YMD = #{sndng.dudtYmd} <!-- 납기 일자 -->
|
||||||
|
, TTL_NM = #{sndng.ttlNm} <!-- 제목 명 -->
|
||||||
|
, DOC_NO = #{sndng.docNo} <!-- 문서 번호 -->
|
||||||
|
, ETC_CN = #{sndng.etcCn} <!-- 기타 내용 -->
|
||||||
|
, TNOCS = #{sndng.tnocs} <!-- 총건수 -->
|
||||||
|
, GRAMT = #{sndng.gramt} <!-- 총금액 -->
|
||||||
|
, CON_KEY = #{sndng.conKey} <!-- 외부연계식별키 -->
|
||||||
|
, DIV_KB = #{sndng.divKb} <!-- 취급 구분 -->
|
||||||
|
, EPOST_NOTICE_ID = #{sndng.epostNoticeId} <!-- 전자우편 안내문 ID -->
|
||||||
|
, SNDNG_STTS_CD = #{sndng.sndngSttsCd} <!-- 발송 상태 코드 -->
|
||||||
|
, RESND_YN = #{sndng.resndYn} <!-- 재발송 여부 -->
|
||||||
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, MDFR = #{currentUser.id} <!-- 수정자 -->
|
||||||
|
, TASK_SE_CD = #{sndng.taskSeCd} <!-- 업무 구분 코드 -->
|
||||||
|
WHERE SNDNG_ID = #{sndng.sndngId}</update>
|
||||||
|
|
||||||
|
<update id="deleteSndng" parameterType="map">/* 발송 대장 삭제(sndngMapper.deleteSndng) */
|
||||||
|
UPDATE TB_SNDNG SET
|
||||||
|
USE_YN = 'N'
|
||||||
|
, MDFCN_DT =<include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE SNDNG_ID = #{sndng.sndngId}</update>
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,355 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cokr.xit.fims.sndb.dao.SndngDtlMapper">
|
||||||
|
|
||||||
|
<!-- 발송 상세 정보 매퍼
|
||||||
|
========== 변경 이력 ==========
|
||||||
|
2023-08-25 JoJH 최초 작성
|
||||||
|
============================ -->
|
||||||
|
|
||||||
|
<resultMap id="sndngDtlRow" type="cokr.xit.fims.sndb.SndngDtl">
|
||||||
|
<result property="sndngDtlId" column="SNDNG_DTL_ID" /> <!-- 발송 상세 ID -->
|
||||||
|
<result property="sndngId" column="SNDNG_ID" /> <!-- 발송 ID -->
|
||||||
|
<result property="svbtcId" column="SVBTC_ID" /> <!-- 공시송달 ID -->
|
||||||
|
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
|
||||||
|
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
|
||||||
|
<result property="vhrno" column="VHRNO" /> <!-- 차량번호 -->
|
||||||
|
<result property="crdnDt" column="CRDN_DT" /> <!-- 단속 일시 -->
|
||||||
|
<result property="crdnPlc" column="CRDN_PLC" /> <!-- 단속 장소 -->
|
||||||
|
<result property="levKey" column="LEV_KEY" /> <!-- 세외수입 부과키 -->
|
||||||
|
<result property="fyr" column="FYR" /> <!-- 회계연도 -->
|
||||||
|
<result property="levyNo" column="LEVY_NO" /> <!-- 부과 번호 -->
|
||||||
|
<result property="sndngYmd" column="SNDNG_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="levySumAmt" column="LEVY_SUM_AMT" /> <!-- 부과 합계 금액 -->
|
||||||
|
<result property="rtpyrNm" column="RTPYR_NM" /> <!-- 납부자 명 -->
|
||||||
|
<result property="rtpyrNo" column="RTPYR_NO" /> <!-- 납부자 번호 -->
|
||||||
|
<result property="rtpyrAddr" column="RTPYR_ADDR" /> <!-- 납부자 주소 -->
|
||||||
|
<result property="rtpyrDtlAddr" column="RTPYR_DTL_ADDR" /> <!-- 납부자 상세 주소 -->
|
||||||
|
<result property="rtpyrZip" column="RTPYR_ZIP" /> <!-- 납부자 우편번호 -->
|
||||||
|
<result property="conKey" column="CON_KEY" /> <!-- 외부연계식별키 -->
|
||||||
|
<result property="rgNo" column="RG_NO" /> <!-- 등기 번호 -->
|
||||||
|
<result property="dlvrYmd" column="DLVR_YMD" /> <!-- 배달 일자 -->
|
||||||
|
<result property="dlvrTm" column="DLVR_TM" /> <!-- 배달 시각 -->
|
||||||
|
<result property="undlvrRsnNm" column="UNDLVR_RSN_NM" /> <!-- 미배달 사유 명 -->
|
||||||
|
<result property="rcpnNm" column="RCPN_NM" /> <!-- 수령인 명 -->
|
||||||
|
<result property="rcpnRelNm" column="RCPN_REL_NM" /> <!-- 수령인 관계 명 -->
|
||||||
|
<result property="sndngDtlSttsCd" column="SNDNG_DTL_STTS_CD" /> <!-- 발송 상세 상태 코드 -->
|
||||||
|
<result property="bfrSndngDtlSttsCd" column="BFR_SNDNG_DTL_STTS_CD" /> <!-- 전 발송 상세 상태 코드 -->
|
||||||
|
<result property="bfrDlvrYmd" column="BFR_DLVR_YMD" /> <!-- 전 배달 일자 -->
|
||||||
|
<result property="bfrDlvrHr" column="BFR_DLVR_HR" /> <!-- 전 배달 시간 -->
|
||||||
|
<result property="sndngRcvmtCd" column="SNDNG_RCVMT_CD" /> <!-- 발송 수납 코드 -->
|
||||||
|
<result property="addrChgCd" column="ADDR_CHG_CD" /> <!-- 주소 변경 코드 -->
|
||||||
|
<result property="taxNo" column="TAX_NO" /> <!-- 납세 번호 -->
|
||||||
|
<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="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
|
||||||
|
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
|
||||||
|
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
|
||||||
|
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="select">SELECT SNDNG_DTL_ID <!-- 발송 상세 ID -->
|
||||||
|
, SNDNG_ID <!-- 발송 ID -->
|
||||||
|
, SVBTC_ID <!-- 공시송달 ID -->
|
||||||
|
, CRDN_ID <!-- 단속 ID -->
|
||||||
|
, LEVY_ID <!-- 부과 ID -->
|
||||||
|
, VHRNO <!-- 차량번호 -->
|
||||||
|
, CRDN_DT <!-- 단속 일시 -->
|
||||||
|
, CRDN_PLC <!-- 단속 장소 -->
|
||||||
|
, LEV_KEY <!-- 세외수입 부과키 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, LEVY_NO <!-- 부과 번호 -->
|
||||||
|
, SNDNG_YMD <!-- 발송 일자 -->
|
||||||
|
, DUDT_YMD <!-- 납기 일자 -->
|
||||||
|
, FFNLG_AMT <!-- 과태료 금액 -->
|
||||||
|
, LEVY_PCPTAX <!-- 부과 본세 -->
|
||||||
|
, LEVY_ADAMT <!-- 부과 가산금 -->
|
||||||
|
, LEVY_SUM_AMT <!-- 부과 합계 금액 -->
|
||||||
|
, RTPYR_NM <!-- 납부자 명 -->
|
||||||
|
, RTPYR_NO <!-- 납부자 번호 -->
|
||||||
|
, RTPYR_ADDR <!-- 납부자 주소 -->
|
||||||
|
, RTPYR_DTL_ADDR <!-- 납부자 상세 주소 -->
|
||||||
|
, RTPYR_ZIP <!-- 납부자 우편번호 -->
|
||||||
|
, CON_KEY <!-- 외부연계식별키 -->
|
||||||
|
, RG_NO <!-- 등기 번호 -->
|
||||||
|
, DLVR_YMD <!-- 배달 일자 -->
|
||||||
|
, DLVR_TM <!-- 배달 시각 -->
|
||||||
|
, UNDLVR_RSN_NM <!-- 미배달 사유 명 -->
|
||||||
|
, RCPN_NM <!-- 수령인 명 -->
|
||||||
|
, RCPN_REL_NM <!-- 수령인 관계 명 -->
|
||||||
|
, SNDNG_DTL_STTS_CD <!-- 발송 상세 상태 코드 -->
|
||||||
|
, BFR_SNDNG_DTL_STTS_CD <!-- 전 발송 상세 상태 코드 -->
|
||||||
|
, BFR_DLVR_YMD <!-- 전 배달 일자 -->
|
||||||
|
, BFR_DLVR_HR <!-- 전 배달 시간 -->
|
||||||
|
, SNDNG_RCVMT_CD <!-- 발송 수납 코드 -->
|
||||||
|
, ADDR_CHG_CD <!-- 주소 변경 코드 -->
|
||||||
|
, TAX_NO <!-- 납세 번호 -->
|
||||||
|
, 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 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
FROM TB_SNDNG_DTL</sql>
|
||||||
|
|
||||||
|
<select id="selectSndngDtlList" parameterType="map" resultType="dataobject">/* 발송 상세 목록 조회(sndngDtlMapper.selectSndngDtlList) */
|
||||||
|
<include refid="utility.paging-prefix" />
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
<include refid="utility.paging-suffix" /></select>
|
||||||
|
|
||||||
|
<select id="selectSndngDtls" parameterType="map" resultMap="sndngDtlRow">/* 발송 상세 객체 가져오기(sndngDtlMapper.selectSndngDtls) */
|
||||||
|
<include refid="select" />
|
||||||
|
<where></where>
|
||||||
|
<include refid="utility.orderBy" /></select>
|
||||||
|
|
||||||
|
<insert id="insertSndngDtl" parameterType="map">/* 발송 상세 등록(sndngDtlMapper.insertSndngDtl) */
|
||||||
|
INSERT INTO TB_SNDNG_DTL (
|
||||||
|
SNDNG_DTL_ID <!-- 발송 상세 ID -->
|
||||||
|
, SNDNG_ID <!-- 발송 ID -->
|
||||||
|
, SVBTC_ID <!-- 공시송달 ID -->
|
||||||
|
, CRDN_ID <!-- 단속 ID -->
|
||||||
|
, LEVY_ID <!-- 부과 ID -->
|
||||||
|
, VHRNO <!-- 차량번호 -->
|
||||||
|
, CRDN_DT <!-- 단속 일시 -->
|
||||||
|
, CRDN_PLC <!-- 단속 장소 -->
|
||||||
|
, LEV_KEY <!-- 세외수입 부과키 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, LEVY_NO <!-- 부과 번호 -->
|
||||||
|
, SNDNG_YMD <!-- 발송 일자 -->
|
||||||
|
, DUDT_YMD <!-- 납기 일자 -->
|
||||||
|
, FFNLG_AMT <!-- 과태료 금액 -->
|
||||||
|
, LEVY_PCPTAX <!-- 부과 본세 -->
|
||||||
|
, LEVY_ADAMT <!-- 부과 가산금 -->
|
||||||
|
, LEVY_SUM_AMT <!-- 부과 합계 금액 -->
|
||||||
|
, RTPYR_NM <!-- 납부자 명 -->
|
||||||
|
, RTPYR_NO <!-- 납부자 번호 -->
|
||||||
|
, RTPYR_ADDR <!-- 납부자 주소 -->
|
||||||
|
, RTPYR_DTL_ADDR <!-- 납부자 상세 주소 -->
|
||||||
|
, RTPYR_ZIP <!-- 납부자 우편번호 -->
|
||||||
|
, CON_KEY <!-- 외부연계식별키 -->
|
||||||
|
, RG_NO <!-- 등기 번호 -->
|
||||||
|
, DLVR_YMD <!-- 배달 일자 -->
|
||||||
|
, DLVR_TM <!-- 배달 시각 -->
|
||||||
|
, UNDLVR_RSN_NM <!-- 미배달 사유 명 -->
|
||||||
|
, RCPN_NM <!-- 수령인 명 -->
|
||||||
|
, RCPN_REL_NM <!-- 수령인 관계 명 -->
|
||||||
|
, SNDNG_DTL_STTS_CD <!-- 발송 상세 상태 코드 -->
|
||||||
|
, BFR_SNDNG_DTL_STTS_CD <!-- 전 발송 상세 상태 코드 -->
|
||||||
|
, BFR_DLVR_YMD <!-- 전 배달 일자 -->
|
||||||
|
, BFR_DLVR_HR <!-- 전 배달 시간 -->
|
||||||
|
, SNDNG_RCVMT_CD <!-- 발송 수납 코드 -->
|
||||||
|
, ADDR_CHG_CD <!-- 주소 변경 코드 -->
|
||||||
|
, TAX_NO <!-- 납세 번호 -->
|
||||||
|
, 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 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
) VALUES (
|
||||||
|
#{sndngDtl.sndngDtlId} <!-- 발송 상세 ID -->
|
||||||
|
, #{sndngDtl.sndngId} <!-- 발송 ID -->
|
||||||
|
, #{sndngDtl.svbtcId} <!-- 공시송달 ID -->
|
||||||
|
, #{sndngDtl.crdnId} <!-- 단속 ID -->
|
||||||
|
, #{sndngDtl.levyId} <!-- 부과 ID -->
|
||||||
|
, #{sndngDtl.vhrno} <!-- 차량번호 -->
|
||||||
|
, #{sndngDtl.crdnDt} <!-- 단속 일시 -->
|
||||||
|
, #{sndngDtl.crdnPlc} <!-- 단속 장소 -->
|
||||||
|
, #{sndngDtl.levKey} <!-- 세외수입 부과키 -->
|
||||||
|
, #{sndngDtl.fyr} <!-- 회계연도 -->
|
||||||
|
, #{sndngDtl.levyNo} <!-- 부과 번호 -->
|
||||||
|
, #{sndngDtl.sndngYmd} <!-- 발송 일자 -->
|
||||||
|
, #{sndngDtl.dudtYmd} <!-- 납기 일자 -->
|
||||||
|
, #{sndngDtl.ffnlgAmt} <!-- 과태료 금액 -->
|
||||||
|
, #{sndngDtl.levyPcptax} <!-- 부과 본세 -->
|
||||||
|
, #{sndngDtl.levyAdamt} <!-- 부과 가산금 -->
|
||||||
|
, #{sndngDtl.levySumAmt} <!-- 부과 합계 금액 -->
|
||||||
|
, #{sndngDtl.rtpyrNm} <!-- 납부자 명 -->
|
||||||
|
, #{sndngDtl.rtpyrNo} <!-- 납부자 번호 -->
|
||||||
|
, #{sndngDtl.rtpyrAddr} <!-- 납부자 주소 -->
|
||||||
|
, #{sndngDtl.rtpyrDtlAddr} <!-- 납부자 상세 주소 -->
|
||||||
|
, #{sndngDtl.rtpyrZip} <!-- 납부자 우편번호 -->
|
||||||
|
, #{sndngDtl.conKey} <!-- 외부연계식별키 -->
|
||||||
|
, #{sndngDtl.rgNo} <!-- 등기 번호 -->
|
||||||
|
, #{sndngDtl.dlvrYmd} <!-- 배달 일자 -->
|
||||||
|
, #{sndngDtl.dlvrTm} <!-- 배달 시각 -->
|
||||||
|
, #{sndngDtl.undlvrRsnNm} <!-- 미배달 사유 명 -->
|
||||||
|
, #{sndngDtl.rcpnNm} <!-- 수령인 명 -->
|
||||||
|
, #{sndngDtl.rcpnRelNm} <!-- 수령인 관계 명 -->
|
||||||
|
, #{sndngDtl.sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
|
||||||
|
, #{sndngDtl.bfrSndngDtlSttsCd} <!-- 전 발송 상세 상태 코드 -->
|
||||||
|
, #{sndngDtl.bfrDlvrYmd} <!-- 전 배달 일자 -->
|
||||||
|
, #{sndngDtl.bfrDlvrHr} <!-- 전 배달 시간 -->
|
||||||
|
, #{sndngDtl.sndngRcvmtCd} <!-- 발송 수납 코드 -->
|
||||||
|
, #{sndngDtl.addrChgCd} <!-- 주소 변경 코드 -->
|
||||||
|
, #{sndngDtl.taxNo} <!-- 납세 번호 -->
|
||||||
|
, #{sndngDtl.epayno} <!-- 전자납부번호 -->
|
||||||
|
, #{sndngDtl.bankNm} <!-- 은행 명 -->
|
||||||
|
, #{sndngDtl.vrActno} <!-- 가상 계좌번호 -->
|
||||||
|
, #{sndngDtl.bankNm2} <!-- 은행 명 2 -->
|
||||||
|
, #{sndngDtl.vrActno2} <!-- 가상 계좌번호 2 -->
|
||||||
|
, #{sndngDtl.bankNm3} <!-- 은행 명 3 -->
|
||||||
|
, #{sndngDtl.vrActno3} <!-- 가상 계좌번호 3 -->
|
||||||
|
, #{sndngDtl.bankNm4} <!-- 은행 명 4 -->
|
||||||
|
, #{sndngDtl.vrActno4} <!-- 가상 계좌번호 4 -->
|
||||||
|
, #{sndngDtl.bankNm5} <!-- 은행 명 5 -->
|
||||||
|
, #{sndngDtl.vrActno5} <!-- 가상 계좌번호 5 -->
|
||||||
|
, #{sndngDtl.bankNm6} <!-- 은행 명 6 -->
|
||||||
|
, #{sndngDtl.vrActno6} <!-- 가상 계좌번호 6 -->
|
||||||
|
, #{sndngDtl.bankNm7} <!-- 은행 명 7 -->
|
||||||
|
, #{sndngDtl.vrActno7} <!-- 가상 계좌번호 7 -->
|
||||||
|
, #{sndngDtl.bankNm8} <!-- 은행 명 8 -->
|
||||||
|
, #{sndngDtl.vrActno8} <!-- 가상 계좌번호 8 -->
|
||||||
|
, #{sndngDtl.bankNm9} <!-- 은행 명 9 -->
|
||||||
|
, #{sndngDtl.vrActno9} <!-- 가상 계좌번호 9 -->
|
||||||
|
, #{sndngDtl.bankNm10} <!-- 은행 명 10 -->
|
||||||
|
, #{sndngDtl.vrActno10} <!-- 가상 계좌번호 10 -->
|
||||||
|
, #{sndngDtl.bankNm11} <!-- 은행 명 11 -->
|
||||||
|
, #{sndngDtl.vrActno11} <!-- 가상 계좌번호 11 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
)</insert>
|
||||||
|
|
||||||
|
<update id="updateSndngDtl" parameterType="map">/* 발송 상세 수정(sndngDtlMapper.updateSndngDtl) */
|
||||||
|
UPDATE TB_SNDNG_DTL SET
|
||||||
|
SNDNG_ID = #{sndngDtl.sndngId} <!-- 발송 ID -->
|
||||||
|
, SVBTC_ID = #{sndngDtl.svbtcId} <!-- 공시송달 ID -->
|
||||||
|
, CRDN_ID = #{sndngDtl.crdnId} <!-- 단속 ID -->
|
||||||
|
, LEVY_ID = #{sndngDtl.levyId} <!-- 부과 ID -->
|
||||||
|
, VHRNO = #{sndngDtl.vhrno} <!-- 차량번호 -->
|
||||||
|
, CRDN_DT = #{sndngDtl.crdnDt} <!-- 단속 일시 -->
|
||||||
|
, CRDN_PLC = #{sndngDtl.crdnPlc} <!-- 단속 장소 -->
|
||||||
|
, LEV_KEY = #{sndngDtl.levKey} <!-- 세외수입 부과키 -->
|
||||||
|
, FYR = #{sndngDtl.fyr} <!-- 회계연도 -->
|
||||||
|
, LEVY_NO = #{sndngDtl.levyNo} <!-- 부과 번호 -->
|
||||||
|
, SNDNG_YMD = #{sndngDtl.sndngYmd} <!-- 발송 일자 -->
|
||||||
|
, DUDT_YMD = #{sndngDtl.dudtYmd} <!-- 납기 일자 -->
|
||||||
|
, FFNLG_AMT = #{sndngDtl.ffnlgAmt} <!-- 과태료 금액 -->
|
||||||
|
, LEVY_PCPTAX = #{sndngDtl.levyPcptax} <!-- 부과 본세 -->
|
||||||
|
, LEVY_ADAMT = #{sndngDtl.levyAdamt} <!-- 부과 가산금 -->
|
||||||
|
, LEVY_SUM_AMT = #{sndngDtl.levySumAmt} <!-- 부과 합계 금액 -->
|
||||||
|
, RTPYR_NM = #{sndngDtl.rtpyrNm} <!-- 납부자 명 -->
|
||||||
|
, RTPYR_NO = #{sndngDtl.rtpyrNo} <!-- 납부자 번호 -->
|
||||||
|
, RTPYR_ADDR = #{sndngDtl.rtpyrAddr} <!-- 납부자 주소 -->
|
||||||
|
, RTPYR_DTL_ADDR = #{sndngDtl.rtpyrDtlAddr} <!-- 납부자 상세 주소 -->
|
||||||
|
, RTPYR_ZIP = #{sndngDtl.rtpyrZip} <!-- 납부자 우편번호 -->
|
||||||
|
, CON_KEY = #{sndngDtl.conKey} <!-- 외부연계식별키 -->
|
||||||
|
, RG_NO = #{sndngDtl.rgNo} <!-- 등기 번호 -->
|
||||||
|
, DLVR_YMD = #{sndngDtl.dlvrYmd} <!-- 배달 일자 -->
|
||||||
|
, DLVR_TM = #{sndngDtl.dlvrTm} <!-- 배달 시각 -->
|
||||||
|
, UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm} <!-- 미배달 사유 명 -->
|
||||||
|
, RCPN_NM = #{sndngDtl.rcpnNm} <!-- 수령인 명 -->
|
||||||
|
, RCPN_REL_NM = #{sndngDtl.rcpnRelNm} <!-- 수령인 관계 명 -->
|
||||||
|
, SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} <!-- 발송 상세 상태 코드 -->
|
||||||
|
, BFR_SNDNG_DTL_STTS_CD = #{sndngDtl.bfrSndngDtlSttsCd} <!-- 전 발송 상세 상태 코드 -->
|
||||||
|
, BFR_DLVR_YMD = #{sndngDtl.bfrDlvrYmd} <!-- 전 배달 일자 -->
|
||||||
|
, BFR_DLVR_HR = #{sndngDtl.bfrDlvrHr} <!-- 전 배달 시간 -->
|
||||||
|
, SNDNG_RCVMT_CD = #{sndngDtl.sndngRcvmtCd} <!-- 발송 수납 코드 -->
|
||||||
|
, ADDR_CHG_CD = #{sndngDtl.addrChgCd} <!-- 주소 변경 코드 -->
|
||||||
|
, TAX_NO = #{sndngDtl.taxNo} <!-- 납세 번호 -->
|
||||||
|
, EPAYNO = #{sndngDtl.epayno} <!-- 전자납부번호 -->
|
||||||
|
, BANK_NM = #{sndngDtl.bankNm} <!-- 은행 명 -->
|
||||||
|
, VR_ACTNO = #{sndngDtl.vrActno} <!-- 가상 계좌번호 -->
|
||||||
|
, BANK_NM_2 = #{sndngDtl.bankNm2} <!-- 은행 명 2 -->
|
||||||
|
, VR_ACTNO_2 = #{sndngDtl.vrActno2} <!-- 가상 계좌번호 2 -->
|
||||||
|
, BANK_NM_3 = #{sndngDtl.bankNm3} <!-- 은행 명 3 -->
|
||||||
|
, VR_ACTNO_3 = #{sndngDtl.vrActno3} <!-- 가상 계좌번호 3 -->
|
||||||
|
, BANK_NM_4 = #{sndngDtl.bankNm4} <!-- 은행 명 4 -->
|
||||||
|
, VR_ACTNO_4 = #{sndngDtl.vrActno4} <!-- 가상 계좌번호 4 -->
|
||||||
|
, BANK_NM_5 = #{sndngDtl.bankNm5} <!-- 은행 명 5 -->
|
||||||
|
, VR_ACTNO_5 = #{sndngDtl.vrActno5} <!-- 가상 계좌번호 5 -->
|
||||||
|
, BANK_NM_6 = #{sndngDtl.bankNm6} <!-- 은행 명 6 -->
|
||||||
|
, VR_ACTNO_6 = #{sndngDtl.vrActno6} <!-- 가상 계좌번호 6 -->
|
||||||
|
, BANK_NM_7 = #{sndngDtl.bankNm7} <!-- 은행 명 7 -->
|
||||||
|
, VR_ACTNO_7 = #{sndngDtl.vrActno7} <!-- 가상 계좌번호 7 -->
|
||||||
|
, BANK_NM_8 = #{sndngDtl.bankNm8} <!-- 은행 명 8 -->
|
||||||
|
, VR_ACTNO_8 = #{sndngDtl.vrActno8} <!-- 가상 계좌번호 8 -->
|
||||||
|
, BANK_NM_9 = #{sndngDtl.bankNm9} <!-- 은행 명 9 -->
|
||||||
|
, VR_ACTNO_9 = #{sndngDtl.vrActno9} <!-- 가상 계좌번호 9 -->
|
||||||
|
, BANK_NM_10 = #{sndngDtl.bankNm10} <!-- 은행 명 10 -->
|
||||||
|
, VR_ACTNO_10 = #{sndngDtl.vrActno10} <!-- 가상 계좌번호 10 -->
|
||||||
|
, BANK_NM_11 = #{sndngDtl.bankNm11} <!-- 은행 명 11 -->
|
||||||
|
, VR_ACTNO_11 = #{sndngDtl.vrActno11} <!-- 가상 계좌번호 11 -->
|
||||||
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, MDFR = #{currentUser.id} <!-- 수정자 -->
|
||||||
|
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId}</update>
|
||||||
|
|
||||||
|
<update id="deleteSndngDtl" parameterType="map">/* 발송 상세 삭제(sndngDtlMapper.deleteSndngDtl) */
|
||||||
|
UPDATE TB_SNDNG_DTL SET
|
||||||
|
USE_YN = 'N'
|
||||||
|
, MDFCN_DT =<include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId}</update>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue