템플릿 id, 시군구코드, 업무구분코드, 법령id, 템플릿코드 추가

master
mjkhan21 4 months ago
parent 036f221927
commit de68649fbe

@ -30,10 +30,18 @@ import lombok.Setter;
@Getter
@Setter
public class PstTemplate extends AbstractEntity {
/** 템플릿코드 */
/** 템플릿아이디 */
private String id;
/** 시군구코드 */
private String sggCd;
/** 업무구분코드 */
private String taskSeCd;
/** 법령ID */
private String vltnId;
/** 고지서구분 */
private String noticeGb;
/** 템플릿코드 */
private String code;
/** 봉투 */
private String envelop;
/** 봉투창 */

@ -8,8 +8,12 @@
============================ -->
<resultMap id="templateRow" type="cokr.xit.interfaces.postplus.post.PstTemplate"><!-- 제작신청 템플릿 설정 -->
<result property="id" column="TMPLT_CD" /> <!-- 템플릿코드 -->
<result property="id" column="TMPLT_ID" /> <!-- 템플릿아이디 -->
<result property="sggCd" column="SGG_CD" /> <!-- 시군구코드 -->
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무구분코드 -->
<result property="vltnId" column="VLTN_ID" /> <!-- 법령ID -->
<result property="noticeGb" column="NOTICE_GB" /> <!-- 고지서구분 -->
<result property="code" column="TMPLT_CD" /> <!-- 템플릿코드 -->
<result property="envelop" column="NVLP" /> <!-- 봉투 -->
<result property="envelopWindow" column="NVLP_WND" /> <!-- 봉투창 -->
<result property="bwColor" column="BW_COLOR" /> <!-- 흑백칼라 -->
@ -30,8 +34,12 @@
</resultMap>
<sql id="selectTmpls">
SELECT TMPLT_CD <!-- 템플릿코드 -->
SELECT TMPLT_ID <!-- 템플릿아이디 -->
, SGG_CD <!-- 시군구코드 -->
, TASK_SE_CD <!-- 업무구분코드 -->
, VLTN_ID <!-- 법령ID -->
, NOTICE_GB <!-- 고지서구분 -->
, TMPLT_CD <!-- 템플릿코드 -->
, NVLP <!-- 봉투 -->
, NVLP_WND <!-- 봉투창 -->
, BW_COLOR <!-- 흑백칼라 -->
@ -50,7 +58,11 @@ SELECT TMPLT_CD <!-- 템플릿코드 -->
, RGTR <!-- 등록사용자 -->
, USE_YN <!-- 사용여부 -->
FROM TB_PST_TMPLT
<where><if test='templateIDs != null'>AND TMPLT_CD IN (<foreach collection="templateIDs" item="id" separator=",">#{id}</foreach>)</if>
<where><if test='templateIDs != null'>AND TMPLT_ID IN (<foreach collection="templateIDs" item="id" separator=",">#{id}</foreach>)</if>
<if test='sggCd != null'>AND SGG_CD = #{sggCd}</if>
<if test='taskSeCd != null'>AND TASK_SE_CD = #{taskSeCd}</if>
<if test='vltnId != null'>AND VLTN_ID = #{vltnId}</if>
<if test='noticeGb != null'>AND NOTICE_GB = #{noticeGb}</if>
AND USE_YN = 'Y'
</where></sql>
@ -65,8 +77,12 @@ SELECT TMPLT_CD <!-- 템플릿코드 -->
<insert id="insertTemlate" parameterMap="map">/* 제작신청 템플릿 등록(PostplusMapper.insertTemplate) */
INSERT INTO TB_PST_TMPLT (
TMPLT_CD <!-- 템플릿코드 -->
TMPLT_ID <!-- 템플릿아이디 -->
, SGG_CD <!-- 시군구코드 -->
, TASK_SE_CD <!-- 업무구분코드 -->
, VLTN_ID <!-- 법령ID -->
, NOTICE_GB <!-- 고지서구분 -->
, TMPLT_CD <!-- 템플릿코드 -->
, NVLP <!-- 봉투 -->
, NVLP_WND <!-- 봉투창 -->
, BW_COLOR <!-- 흑백칼라 -->
@ -85,8 +101,12 @@ INSERT INTO TB_PST_TMPLT (
, RGTR <!-- 등록사용자 -->
, USE_YN <!-- 사용여부 -->
) VALUES (
#{tmplt.id} <!-- 템플릿코드 -->
#{tmplt.id} <!-- 템플릿아이디 -->
, #{tmplt.sggCd} <!-- 시군구코드 -->
, #{tmplt.taskSeCd} <!-- 업무구분코드 -->
, #{tmplt.vltnId} <!-- 법령ID -->
, #{tmplt.noticeGb} <!-- 고지서구분 -->
, #{tmplt.code} <!-- 템플릿코드 -->
, #{tmplt.envelop} <!-- 봉투 -->
, #{tmplt.envelopWindow} <!-- 봉투창 -->
, #{tmplt.bwColor} <!-- 흑백칼라 -->
@ -108,7 +128,11 @@ INSERT INTO TB_PST_TMPLT (
<update id="updateTemplate" parameterMap="templateRow">/* 제작신청 템플릿 수정(PostplusMapper.updateTemplate) */
UPDATE TB_PST_TMPLT
SET NOTICE_GB = {#noticeGb} <!--고지서구분 -->
SET SGG_CD = #{sggCd}
, TASK_SE_CD = #{taskSeCd}
, VLTN_ID = #{vltnId}
, NOTICE_GB = {#noticeGb} <!--고지서구분 -->
, TMPLT_CD = #{code}
, NVLP = {#envelop} <!--봉투 -->
, NVLP_WND = {#envelopWindow} <!--봉투창 -->
, BW_COLOR = {#bwColor} <!--흑백칼라 -->
@ -123,7 +147,7 @@ UPDATE TB_PST_TMPLT
, RETURN_YN = {#returnYN} <!--반송여부 -->
, STAPLER_YN = {#staplerYN} <!--스테이플러유무 -->
, LOGO_FILE = {#logoFile} <!--로고파일 -->
WHERE TMPLT_CD = {#id}</update>
WHERE TMPLT_ID = {#id}</update>
<update id="removeTemplates" parameterType="list">/* 제작신청 템플릿 제거(PostplusMapper.removeTemplates) */
UPDATE TB_PST_TMPLT

@ -1,25 +1,29 @@
CREATE OR REPLACE TABLE TB_PST_TMPLT (
TMPLT_CD VARCHAR(20) COMMENT '템플릿코드',
NOTICE_GB VARCHAR(10) COMMENT '고지서구분',
NVLP VARCHAR(20) COMMENT '봉투',
NVLP_WND VARCHAR(20) COMMENT '봉투창',
BW_COLOR VARCHAR(10) COMMENT '흑백칼라',
FACE_TYPE VARCHAR(10) COMMENT '단면양면',
DLVR_TYPE VARCHAR(20) COMMENT '배달(일반, 등기, 선택등기)',
TMPLT_PRINT_YN VARCHAR(1) DEFAULT 'N' COMMENT '템플릿출력여부',
MARGIN_YN VARCHAR(1) DEFAULT 'N' COMMENT '여백생성유무',
ADDR_PAGE_YN VARCHAR(1) DEFAULT 'N' COMMENT '주소페이지유무',
ALIGN_YN VARCHAR(1) DEFAULT 'N' COMMENT '맞춤자제유무',
MAIL_MERGE_YN VARCHAR(1) DEFAULT 'N' COMMENT '메일머지유무',
ENCL_YN VARCHAR(1) DEFAULT 'N' COMMENT '동봉물유무',
RETURN_YN VARCHAR(1) DEFAULT 'N' COMMENT '반송여부',
STAPLER_YN VARCHAR(1) DEFAULT 'N' COMMENT '스테이플러유무',
LOGO_FILE VARCHAR(50) COMMENT '로고파일',
REG_DT VARCHAR(14) COMMENT '등록일시',
RGTR VARCHAR(20) COMMENT '등록사용자',
USE_YN VARCHAR(1) DEFAULT 'Y' COMMENT '사용여부',
TMPLT_ID VARCHAR(11) COMMENT '템플릿아이디',
SGG_CD VARCHAR(5) COMMENT '시군구코드',
TASK_SE_CD VARCHAR(3) COMMENT '업무구분코드',
VLTN_ID VARCHAR(10) COMMENT '법령 ID',
NOTICE_GB VARCHAR(10) COMMENT '고지서구분',
TMPLT_CD VARCHAR(20) COMMENT '템플릿코드',
NVLP VARCHAR(20) COMMENT '봉투',
NVLP_WND VARCHAR(20) COMMENT '봉투창',
BW_COLOR VARCHAR(10) COMMENT '흑백칼라',
FACE_TYPE VARCHAR(10) COMMENT '단면양면',
DLVR_TYPE VARCHAR(20) COMMENT '배달(일반, 등기, 선택등기)',
TMPLT_PRINT_YN VARCHAR(1) DEFAULT 'N' COMMENT '템플릿출력여부',
MARGIN_YN VARCHAR(1) DEFAULT 'N' COMMENT '여백생성유무',
ADDR_PAGE_YN VARCHAR(1) DEFAULT 'N' COMMENT '주소페이지유무',
ALIGN_YN VARCHAR(1) DEFAULT 'N' COMMENT '맞춤자제유무',
MAIL_MERGE_YN VARCHAR(1) DEFAULT 'N' COMMENT '메일머지유무',
ENCL_YN VARCHAR(1) DEFAULT 'N' COMMENT '동봉물유무',
RETURN_YN VARCHAR(1) DEFAULT 'N' COMMENT '반송여부',
STAPLER_YN VARCHAR(1) DEFAULT 'N' COMMENT '스테이플러유무',
LOGO_FILE VARCHAR(50) COMMENT '로고파일',
REG_DT VARCHAR(14) COMMENT '등록일시',
RGTR VARCHAR(20) COMMENT '등록사용자',
USE_YN VARCHAR(1) DEFAULT 'Y' COMMENT '사용여부',
PRIMARY KEY (TMPLT_CD)
PRIMARY KEY (TMPLT_ID)
) COMMENT = '우편제작 신청 마스터 설정';
CREATE OR REPLACE TABLE TB_PST_MSR (

Loading…
Cancel
Save