수정.
parent
ec81ac25c8
commit
5e8ef1419e
@ -0,0 +1,76 @@
|
||||
package cokr.xit.fims.sndb;
|
||||
|
||||
import cokr.xit.foundation.AbstractEntity;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* 발송 이력
|
||||
* @author JoJH
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
public class SndngHstry extends AbstractEntity {
|
||||
|
||||
/**
|
||||
* 발송 이력 ID
|
||||
*/
|
||||
private String sndngHstryId;
|
||||
|
||||
/**
|
||||
* 발송 상세 ID
|
||||
*/
|
||||
private String sndngDtlId;
|
||||
|
||||
/**
|
||||
* 외부연계식별키
|
||||
*/
|
||||
private String conKey;
|
||||
|
||||
/**
|
||||
* 등기 번호
|
||||
*/
|
||||
private String rgNo;
|
||||
|
||||
/**
|
||||
* 배달 일자
|
||||
*/
|
||||
private String dlvrYmd;
|
||||
|
||||
/**
|
||||
* 배달 시각
|
||||
*/
|
||||
private String dlvrTm;
|
||||
|
||||
/**
|
||||
* 수령인 명
|
||||
*/
|
||||
private String rcpnNm;
|
||||
|
||||
/**
|
||||
* 수령인 관계 코드
|
||||
*/
|
||||
private String rcpnRelCd;
|
||||
|
||||
/**
|
||||
* 수령인 관계 명
|
||||
*/
|
||||
private String rcpnRelNm;
|
||||
|
||||
/**
|
||||
* 배달 결과 코드
|
||||
*/
|
||||
private String dlvrRsltCd;
|
||||
|
||||
/**
|
||||
* 미배달 사유 코드
|
||||
*/
|
||||
private String undlvrRsnCd;
|
||||
|
||||
/**
|
||||
* 미배달 사유 명
|
||||
*/
|
||||
private String undlvrRsnNm;
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,19 @@
|
||||
package cokr.xit.fims.sndb;
|
||||
|
||||
import cokr.xit.foundation.component.QueryRequest;
|
||||
|
||||
/**발송 이력 정보 조회 요청
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-12-20 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
public class SndngHstryQuery extends QueryRequest {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
}
|
@ -0,0 +1,99 @@
|
||||
package cokr.xit.fims.sndb.dao;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||
|
||||
import cokr.xit.foundation.component.AbstractMapper;
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
import cokr.xit.fims.sndb.SndngHstry;
|
||||
import cokr.xit.fims.sndb.SndngHstryQuery;
|
||||
|
||||
/** 발송 이력 정보 DAO
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-12-20 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
@Mapper("sndngHstryMapper")
|
||||
public interface SndngHstryMapper extends AbstractMapper {
|
||||
|
||||
/**지정한 조건에 따라 발송 이력 목록을 조회하여 반환한다.<br />
|
||||
* @param req 발송 이력 조회 조건
|
||||
* @return 발송 이력 목록
|
||||
*/
|
||||
List<DataObject> selectSndngHstryList(SndngHstryQuery req);
|
||||
|
||||
/**지정한 조건에 따라 발송 이력 객체들을 반환한다.
|
||||
* @param req 발송 이력 조회 조건
|
||||
* @return 발송 이력 객체 목록
|
||||
*/
|
||||
List<SndngHstry> selectSndngHstrys(SndngHstryQuery req);
|
||||
|
||||
/**발송 이력 정보를 등록한다.
|
||||
* @param params 파라미터
|
||||
* <ul><li>"sndngHstry" - 발송 이력</li>
|
||||
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||
* </ul>
|
||||
* @return 저장된 정보수
|
||||
*/
|
||||
int insertSndngHstry(Map<String, Object> params);
|
||||
|
||||
/**발송 이력 정보를 등록한다.
|
||||
* @param sndngHstry 발송 이력
|
||||
* @return 저장 여부
|
||||
* <ul><li>저장됐으면 true</li>
|
||||
* <li>그렇지 않으면 false</li>
|
||||
* </ul>
|
||||
*/
|
||||
default boolean insert(SndngHstry sndngHstry) {
|
||||
return sndngHstry != null && insertSndngHstry(params().set("sndngHstry", sndngHstry)) == 1;
|
||||
}
|
||||
|
||||
/**발송 이력 정보를 수정한다.
|
||||
* @param params 파라미터
|
||||
* <ul><li>"sndngHstry" - 발송 이력</li>
|
||||
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||
* </ul>
|
||||
* @return 저장된 정보수
|
||||
*/
|
||||
int updateSndngHstry(Map<String, Object> params);
|
||||
|
||||
/**발송 이력 정보를 수정한다.
|
||||
* @param sndngHstry 발송 이력
|
||||
* @return 저장 여부
|
||||
* <ul><li>저장됐으면 true</li>
|
||||
* <li>그렇지 않으면 false</li>
|
||||
* </ul>
|
||||
*/
|
||||
default boolean update(SndngHstry sndngHstry) {
|
||||
return sndngHstry != null && updateSndngHstry(params().set("sndngHstry", sndngHstry)) == 1;
|
||||
}
|
||||
|
||||
/**지정한 발송 이력을 삭제한다.
|
||||
* @param params 파라미터
|
||||
* <ul><li>"sndngHstry" - 발송 이력</li>
|
||||
* <li>"currentUser" - 현재 접속한 사용자</li>
|
||||
* </ul>
|
||||
* @return 저장된 정보수
|
||||
*/
|
||||
int deleteSndngHstry(Map<String, ?> params);
|
||||
|
||||
/**발송 이력 정보를 삭제한다.
|
||||
* @param sndngHstry 발송 이력
|
||||
* @return 저장 여부
|
||||
* <ul><li>저장됐으면 true</li>
|
||||
* <li>그렇지 않으면 false</li>
|
||||
* </ul>
|
||||
*/
|
||||
default boolean delete(SndngHstry sndngHstry) {
|
||||
return sndngHstry != null && deleteSndngHstry(params().set("sndngHstry", sndngHstry)) == 1;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package cokr.xit.fims.sndb.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
import cokr.xit.fims.sndb.SndngHstry;
|
||||
import cokr.xit.fims.sndb.SndngHstryQuery;
|
||||
|
||||
/**발송 이력 관리 서비스 인터페이스.
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-12-20 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
public interface SndngHstryService {
|
||||
|
||||
/**지정한 조건에 따라 발송 이력 목록을 조회하여 반환한다.
|
||||
* @param req 발송 이력 조회 조건
|
||||
* @return 발송 이력 목록
|
||||
*/
|
||||
List<DataObject> getSndngHstryList(SndngHstryQuery req);
|
||||
|
||||
/**지정한 조건에 따라 발송 이력 객체들을 반환한다.
|
||||
* @param req 발송 이력 조회 조건
|
||||
* @return 발송 이력 객체 목록
|
||||
*/
|
||||
List<SndngHstry> getSndngHstrys(SndngHstryQuery req);
|
||||
|
||||
/**발송 이력 정보를 등록한다.
|
||||
* @param sndngHstry 발송 이력
|
||||
* @return 저장 여부
|
||||
* <ul><li>저장됐으면 true</li>
|
||||
* <li>그렇지 않으면 false</li>
|
||||
* </ul>
|
||||
*/
|
||||
boolean create(SndngHstry sndngHstry);
|
||||
|
||||
/**발송 이력 정보를 수정한다.
|
||||
* @param sndngHstry 발송 이력
|
||||
* @return 저장 여부
|
||||
* <ul><li>저장됐으면 true</li>
|
||||
* <li>그렇지 않으면 false</li>
|
||||
* </ul>
|
||||
*/
|
||||
boolean update(SndngHstry sndngHstry);
|
||||
|
||||
/**발송 이력 정보를 삭제한다.
|
||||
* @param sndngHstry 발송 이력
|
||||
* @return 저장 여부
|
||||
* <ul><li>저장됐으면 true</li>
|
||||
* <li>그렇지 않으면 false</li>
|
||||
* </ul>
|
||||
*/
|
||||
boolean remove(SndngHstry sndngHstry);
|
||||
|
||||
}
|
@ -0,0 +1,82 @@
|
||||
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.SndngHstry;
|
||||
import cokr.xit.fims.sndb.SndngHstryQuery;
|
||||
import cokr.xit.fims.sndb.dao.SndngHstryMapper;
|
||||
|
||||
/**발송 이력 정보 관리 Bean
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-12-20 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
@Component("sndngHstryBean")
|
||||
public class SndngHstryBean extends AbstractComponent {
|
||||
|
||||
/** 발송 이력 정보 DAO */
|
||||
@Resource(name = "sndngHstryMapper")
|
||||
private SndngHstryMapper sndngHstryMapper;
|
||||
|
||||
/**지정한 조건에 따라 발송 이력 목록을 조회하여 반환한다.
|
||||
* @param req 발송 이력 조회 조건
|
||||
* @return 발송 이력 목록
|
||||
*/
|
||||
public List<DataObject> getSndngHstryList(SndngHstryQuery req) {
|
||||
return sndngHstryMapper.selectSndngHstryList(req);
|
||||
}
|
||||
|
||||
/**지정한 조건에 따라 발송 이력 객체들을 반환한다.
|
||||
* @param req 발송 이력 조회 조건
|
||||
* @return 발송 이력 객체 목록
|
||||
*/
|
||||
public List<SndngHstry> getSndngHstrys(SndngHstryQuery req) {
|
||||
return sndngHstryMapper.selectSndngHstrys(req);
|
||||
}
|
||||
|
||||
/**발송 이력 정보를 등록한다.
|
||||
* @param sndngHstry 발송 이력
|
||||
* @return 저장 여부
|
||||
* <ul><li>저장됐으면 true</li>
|
||||
* <li>그렇지 않으면 false</li>
|
||||
* </ul>
|
||||
*/
|
||||
public boolean create(SndngHstry sndngHstry) {
|
||||
return sndngHstryMapper.insert(sndngHstry);
|
||||
}
|
||||
|
||||
/**발송 이력 정보를 수정한다.
|
||||
* @param sndngHstry 발송 이력
|
||||
* @return 저장 여부
|
||||
* <ul><li>저장됐으면 true</li>
|
||||
* <li>그렇지 않으면 false</li>
|
||||
* </ul>
|
||||
*/
|
||||
public boolean update(SndngHstry sndngHstry) {
|
||||
return sndngHstryMapper.update(sndngHstry);
|
||||
}
|
||||
|
||||
/**발송 이력 정보를 삭제한다.
|
||||
* @param sndngHstry 발송 이력
|
||||
* @return 저장 여부
|
||||
* <ul><li>저장됐으면 true</li>
|
||||
* <li>그렇지 않으면 false</li>
|
||||
* </ul>
|
||||
*/
|
||||
public boolean remove(SndngHstry sndngHstry) {
|
||||
return sndngHstryMapper.delete(sndngHstry);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
package cokr.xit.fims.sndb.service.bean;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import cokr.xit.foundation.component.AbstractServiceBean;
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
import cokr.xit.fims.sndb.SndngHstry;
|
||||
import cokr.xit.fims.sndb.SndngHstryQuery;
|
||||
import cokr.xit.fims.sndb.service.SndngHstryService;
|
||||
|
||||
/**발송 이력 서비스 구현체.
|
||||
*
|
||||
* <p>상세 설명:
|
||||
*
|
||||
* <pre>
|
||||
* ============ 변경 이력 ============
|
||||
* 2023-12-20 JoJH 최초 작성
|
||||
* ================================
|
||||
* </pre>
|
||||
*/
|
||||
@Service("sndngHstryService")
|
||||
public class SndngHstryServiceBean extends AbstractServiceBean implements SndngHstryService {
|
||||
/** 발송 이력 정보 Bean */
|
||||
@Resource(name = "sndngHstryBean")
|
||||
private SndngHstryBean sndngHstryBean;
|
||||
|
||||
@Override
|
||||
public List<DataObject> getSndngHstryList(SndngHstryQuery req) {
|
||||
return sndngHstryBean.getSndngHstryList(req);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SndngHstry> getSndngHstrys(SndngHstryQuery req) {
|
||||
return sndngHstryBean.getSndngHstrys(req);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean create(SndngHstry sndngHstry) {
|
||||
return sndngHstryBean.create(sndngHstry);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean update(SndngHstry sndngHstry) {
|
||||
return sndngHstryBean.update(sndngHstry);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean remove(SndngHstry sndngHstry) {
|
||||
return sndngHstryBean.remove(sndngHstry);
|
||||
}
|
||||
}
|
@ -0,0 +1,110 @@
|
||||
<?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.SndngHstryMapper">
|
||||
|
||||
<!-- 발송 이력 정보 매퍼
|
||||
========== 변경 이력 ==========
|
||||
2023-12-20 JoJH 최초 작성
|
||||
============================ -->
|
||||
|
||||
<resultMap id="sndngHstryRow" type="cokr.xit.fims.sndb.SndngHstry"> <!-- 발송 이력 -->
|
||||
<result property="sndngHstryId" column="SNDNG_HSTRY_ID" /> <!-- 발송 이력 ID -->
|
||||
<result property="sndngDtlId" column="SNDNG_DTL_ID" /> <!-- 발송 상세 ID -->
|
||||
<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="rcpnNm" column="RCPN_NM" /> <!-- 수령인 명 -->
|
||||
<result property="rcpnRelCd" column="RCPN_REL_CD" /> <!-- 수령인 관계 코드 -->
|
||||
<result property="rcpnRelNm" column="RCPN_REL_NM" /> <!-- 수령인 관계 명 -->
|
||||
<result property="dlvrRsltCd" column="DLVR_RSLT_CD" /> <!-- 배달 결과 코드 -->
|
||||
<result property="undlvrRsnCd" column="UNDLVR_RSN_CD" /> <!-- 미배달 사유 코드 -->
|
||||
<result property="undlvrRsnNm" column="UNDLVR_RSN_NM" /> <!-- 미배달 사유 명 -->
|
||||
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
|
||||
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
|
||||
</resultMap>
|
||||
|
||||
<sql id="select">SELECT SNDNG_HSTRY_ID <!-- 발송 이력 ID -->
|
||||
, SNDNG_DTL_ID <!-- 발송 상세 ID -->
|
||||
, CON_KEY <!-- 외부연계식별키 -->
|
||||
, RG_NO <!-- 등기 번호 -->
|
||||
, DLVR_YMD <!-- 배달 일자 -->
|
||||
, DLVR_TM <!-- 배달 시각 -->
|
||||
, RCPN_NM <!-- 수령인 명 -->
|
||||
, RCPN_REL_CD <!-- 수령인 관계 코드 -->
|
||||
, RCPN_REL_NM <!-- 수령인 관계 명 -->
|
||||
, DLVR_RSLT_CD <!-- 배달 결과 코드 -->
|
||||
, UNDLVR_RSN_CD <!-- 미배달 사유 코드 -->
|
||||
, UNDLVR_RSN_NM <!-- 미배달 사유 명 -->
|
||||
, REG_DT <!-- 등록 일시 -->
|
||||
, RGTR <!-- 등록자 -->
|
||||
FROM TB_SNDNG_HSTRY</sql>
|
||||
|
||||
<select id="selectSndngHstryList" parameterType="map" resultType="dataobject">/* 발송 이력 목록 조회(sndngHstryMapper.selectSndngHstryList) */
|
||||
<include refid="utility.paging-prefix" />
|
||||
<include refid="select" />
|
||||
<where></where>
|
||||
<include refid="utility.orderBy" />
|
||||
<include refid="utility.paging-suffix" /></select>
|
||||
|
||||
<select id="selectSndngHstrys" parameterType="map" resultMap="sndngHstryRow">/* 발송 이력 객체 가져오기(sndngHstryMapper.selectSndngHstrys) */
|
||||
<include refid="select" />
|
||||
<where></where>
|
||||
<include refid="utility.orderBy" /></select>
|
||||
|
||||
<insert id="insertSndngHstry" parameterType="map">/* 발송 이력 등록(sndngHstryMapper.insertSndngHstry) */
|
||||
INSERT INTO TB_SNDNG_HSTRY (
|
||||
SNDNG_HSTRY_ID <!-- 발송 이력 ID -->
|
||||
, SNDNG_DTL_ID <!-- 발송 상세 ID -->
|
||||
, CON_KEY <!-- 외부연계식별키 -->
|
||||
, RG_NO <!-- 등기 번호 -->
|
||||
, DLVR_YMD <!-- 배달 일자 -->
|
||||
, DLVR_TM <!-- 배달 시각 -->
|
||||
, RCPN_NM <!-- 수령인 명 -->
|
||||
, RCPN_REL_CD <!-- 수령인 관계 코드 -->
|
||||
, RCPN_REL_NM <!-- 수령인 관계 명 -->
|
||||
, DLVR_RSLT_CD <!-- 배달 결과 코드 -->
|
||||
, UNDLVR_RSN_CD <!-- 미배달 사유 코드 -->
|
||||
, UNDLVR_RSN_NM <!-- 미배달 사유 명 -->
|
||||
, REG_DT <!-- 등록 일시 -->
|
||||
, RGTR <!-- 등록자 -->
|
||||
) VALUES (
|
||||
#{sndngHstry.sndngHstryId} <!-- 발송 이력 ID -->
|
||||
, #{sndngHstry.sndngDtlId} <!-- 발송 상세 ID -->
|
||||
, #{sndngHstry.conKey} <!-- 외부연계식별키 -->
|
||||
, #{sndngHstry.rgNo} <!-- 등기 번호 -->
|
||||
, #{sndngHstry.dlvrYmd} <!-- 배달 일자 -->
|
||||
, #{sndngHstry.dlvrTm} <!-- 배달 시각 -->
|
||||
, #{sndngHstry.rcpnNm} <!-- 수령인 명 -->
|
||||
, #{sndngHstry.rcpnRelCd} <!-- 수령인 관계 코드 -->
|
||||
, #{sndngHstry.rcpnRelNm} <!-- 수령인 관계 명 -->
|
||||
, #{sndngHstry.dlvrRsltCd} <!-- 배달 결과 코드 -->
|
||||
, #{sndngHstry.undlvrRsnCd} <!-- 미배달 사유 코드 -->
|
||||
, #{sndngHstry.undlvrRsnNm} <!-- 미배달 사유 명 -->
|
||||
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
||||
, #{currentUser.id} <!-- 등록자 -->
|
||||
)</insert>
|
||||
|
||||
<update id="updateSndngHstry" parameterType="map">/* 발송 이력 수정(sndngHstryMapper.updateSndngHstry) */
|
||||
UPDATE TB_SNDNG_HSTRY SET
|
||||
SNDNG_DTL_ID = #{sndngHstry.sndngDtlId} <!-- 발송 상세 ID -->
|
||||
, CON_KEY = #{sndngHstry.conKey} <!-- 외부연계식별키 -->
|
||||
, RG_NO = #{sndngHstry.rgNo} <!-- 등기 번호 -->
|
||||
, DLVR_YMD = #{sndngHstry.dlvrYmd} <!-- 배달 일자 -->
|
||||
, DLVR_TM = #{sndngHstry.dlvrTm} <!-- 배달 시각 -->
|
||||
, RCPN_NM = #{sndngHstry.rcpnNm} <!-- 수령인 명 -->
|
||||
, RCPN_REL_CD = #{sndngHstry.rcpnRelCd} <!-- 수령인 관계 코드 -->
|
||||
, RCPN_REL_NM = #{sndngHstry.rcpnRelNm} <!-- 수령인 관계 명 -->
|
||||
, DLVR_RSLT_CD = #{sndngHstry.dlvrRsltCd} <!-- 배달 결과 코드 -->
|
||||
, UNDLVR_RSN_CD = #{sndngHstry.undlvrRsnCd} <!-- 미배달 사유 코드 -->
|
||||
, UNDLVR_RSN_NM = #{sndngHstry.undlvrRsnNm} <!-- 미배달 사유 명 -->
|
||||
WHERE SNDNG_HSTRY_ID = #{sndngHstry.sndngHstryId}</update>
|
||||
|
||||
<update id="deleteSndngHstry" parameterType="map">/* 발송 이력 삭제(sndngHstryMapper.deleteSndngHstry) */
|
||||
UPDATE TB_SNDNG_HSTRY SET
|
||||
USE_YN = 'N'
|
||||
, MDFCN_DT =<include refid="utility.now" />
|
||||
, MDFR = #{currentUser.id}
|
||||
WHERE SNDNG_HSTRY_ID = #{sndngHstry.sndngHstryId}</update>
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue