pdf관련 패키지 정리
parent
25b9a208f8
commit
0beaddf614
@ -0,0 +1,23 @@
|
|||||||
|
package cokr.xit.fims.cmmn.dao;
|
||||||
|
|
||||||
|
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.component.AbstractMapper;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
@Mapper("linkMapper")
|
||||||
|
public interface LinkMapper extends AbstractMapper {
|
||||||
|
|
||||||
|
/**전자고지 발송 마스터 정보를 등록한다.
|
||||||
|
* @param params 전자고지 발송 마스터 정보
|
||||||
|
* @return 저장여부
|
||||||
|
*/
|
||||||
|
int insertElectronicNoticeSndngMaster(DataObject params);
|
||||||
|
|
||||||
|
/**전자고지 발송 디테일 정보를 등록한다.
|
||||||
|
* @param params 전자고지 발송 디테일 정보
|
||||||
|
* @return 저장여부
|
||||||
|
*/
|
||||||
|
int insertElectronicNoticeSndngDetail(DataObject params);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,5 @@
|
|||||||
|
package cokr.xit.fims.cmmn.pdf;
|
||||||
|
|
||||||
|
public abstract class PDFExtractFormat {
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
package cokr.xit.fims.cmmn.pdf.extrationFormat;
|
||||||
|
|
||||||
|
import cokr.xit.fims.cmmn.pdf.PDFExtractFormat;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 전자고지
|
||||||
|
*/
|
||||||
|
public class ElectronicNotice extends PDFExtractFormat {
|
||||||
|
|
||||||
|
}
|
@ -1,18 +1,18 @@
|
|||||||
package cokr.xit.fims.cmmn.pdf.format;
|
package cokr.xit.fims.cmmn.pdf.printFormat;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import cokr.xit.fims.cmmn.CmmnUtil;
|
import cokr.xit.fims.cmmn.CmmnUtil;
|
||||||
import cokr.xit.fims.cmmn.pdf.PDFFormat;
|
import cokr.xit.fims.cmmn.pdf.PDFPrintFormat;
|
||||||
import cokr.xit.fims.cmmn.pdf.PDFPrintUtil;
|
import cokr.xit.fims.cmmn.pdf.PDFPrintUtil;
|
||||||
import cokr.xit.fims.mngt.FactionUtil;
|
import cokr.xit.fims.mngt.FactionUtil;
|
||||||
import cokr.xit.fims.sprt.PrintOption;
|
import cokr.xit.fims.sprt.PrintOption;
|
||||||
import cokr.xit.foundation.data.DataFormat;
|
import cokr.xit.foundation.data.DataFormat;
|
||||||
import cokr.xit.foundation.data.DataObject;
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
public class Nht extends PDFFormat {
|
public class Nht extends PDFPrintFormat {
|
||||||
|
|
||||||
public Nht() {
|
public Nht() {
|
||||||
addForPost(
|
addForPost(
|
@ -0,0 +1,41 @@
|
|||||||
|
package cokr.xit.fims.cmmn.service.bean;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import cokr.xit.fims.cmmn.dao.LinkMapper;
|
||||||
|
import cokr.xit.foundation.AbstractComponent;
|
||||||
|
import cokr.xit.foundation.data.DataObject;
|
||||||
|
|
||||||
|
@Component("linkBean")
|
||||||
|
public class LinkBean extends AbstractComponent {
|
||||||
|
|
||||||
|
@Resource(name = "linkMapper")
|
||||||
|
private LinkMapper linkMapper;
|
||||||
|
|
||||||
|
public boolean insertElectronicNoticeSndng(DataObject masterInfo, List<DataObject> detailInfos) {
|
||||||
|
|
||||||
|
int effected = linkMapper.insertElectronicNoticeSndngMaster(masterInfo);
|
||||||
|
if(effected != 1) {
|
||||||
|
throw new RuntimeException("발송 마스터 등록 오류");
|
||||||
|
}
|
||||||
|
|
||||||
|
effected = 0;
|
||||||
|
for(int i=0; i < detailInfos.size(); i++) {
|
||||||
|
detailInfos.get(i).set("unitySndngMastrId", masterInfo.string("unitySndngMastrId"));
|
||||||
|
effected = linkMapper.insertElectronicNoticeSndngDetail(detailInfos.get(i));
|
||||||
|
if(effected != 1) {
|
||||||
|
throw new RuntimeException("발송 상세 등록 오류");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(effected != 1) {
|
||||||
|
throw new RuntimeException("발송 상세 등록 오류");
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,103 @@
|
|||||||
|
<?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.cmmn.dao.LinkMapper">
|
||||||
|
|
||||||
|
<insert id="insertElectronicNoticeSndngMaster" parameterType="map">
|
||||||
|
/* 전자고지 발송 마스터 정보 등록(linkMapper.insertElectronicNoticeSndngMaster) */
|
||||||
|
<selectKey resultType="string" keyProperty="unitySndngMastrId" keyColumn="NEW_ID" order="BEFORE">
|
||||||
|
SELECT
|
||||||
|
CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(UNITY_SNDNG_MASTR_ID,5)) + 1, 1) AS INT), 16, '0'))
|
||||||
|
AS NEW_ID
|
||||||
|
FROM TB_CNTC_SNDNG_MASTR
|
||||||
|
</selectKey>
|
||||||
|
INSERT
|
||||||
|
INTO TB_CNTC_SNDNG_MASTR (
|
||||||
|
UNITY_SNDNG_MASTR_ID
|
||||||
|
, SIGNGU_CODE
|
||||||
|
, FFNLG_CODE
|
||||||
|
, TMPLAT_ID
|
||||||
|
, SNDNG_TY_CODE
|
||||||
|
, SNDNG_CO
|
||||||
|
, SNDNG_PROCESS_STTUS
|
||||||
|
, SNDNG_DT
|
||||||
|
, CLOS_DT
|
||||||
|
, ERROR_CODE
|
||||||
|
, ERROR_MSSAGE
|
||||||
|
, REGIST_DT
|
||||||
|
, REGISTER
|
||||||
|
, UPDT_DT
|
||||||
|
, UPDUSR
|
||||||
|
) VALUES (
|
||||||
|
#{unitySndngMastrId}
|
||||||
|
, #{signguCode}
|
||||||
|
, #{ffnlgCode}
|
||||||
|
, #{tmplatId}
|
||||||
|
, 'ENS'
|
||||||
|
, #{sndngCo}
|
||||||
|
, 'accept'
|
||||||
|
, #{sndngDt}
|
||||||
|
, #{closDt}
|
||||||
|
, #{errorCode}
|
||||||
|
, #{errorMssage}
|
||||||
|
, <include refid="utility.now" />
|
||||||
|
, #{register}
|
||||||
|
, <include refid="utility.now" />
|
||||||
|
, #{updusr}
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertElectronicNoticeSndngDetail" parameterType="map">
|
||||||
|
/* 전자고지 발송 디테일 정보 등록(linkMapper.insertElectronicNoticeSndngDetail) */
|
||||||
|
<selectKey resultType="string" keyProperty="unitySndngDetailId" keyColumn="NEW_ID" order="BEFORE">
|
||||||
|
SELECT
|
||||||
|
CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(UNITY_SNDNG_DETAIL_ID,5)) + 1, 1) AS INT), 16, '0'))
|
||||||
|
AS NEW_ID
|
||||||
|
FROM TB_CNTC_SNDNG_DETAIL
|
||||||
|
</selectKey>
|
||||||
|
INSERT
|
||||||
|
INTO TB_CNTC_SNDNG_DETAIL (
|
||||||
|
UNITY_SNDNG_DETAIL_ID
|
||||||
|
, UNITY_SNDNG_MASTR_ID
|
||||||
|
, SIGNGU_CODE
|
||||||
|
, FFNLG_CODE
|
||||||
|
, MAIN_CODE
|
||||||
|
, VHCLE_NO
|
||||||
|
, IHIDNUM
|
||||||
|
, MOBLPHON_NO
|
||||||
|
, NM
|
||||||
|
, ADRES
|
||||||
|
, DETAIL_ADRES
|
||||||
|
, ZIP
|
||||||
|
, TMPLT_MSG_DATA
|
||||||
|
, MOBILE_PAGE_CN
|
||||||
|
, USE_INSTT_IDNTFC_ID
|
||||||
|
, EXTERNAL_DOCUMENT_UUID
|
||||||
|
, REGIST_DT
|
||||||
|
, REGISTER
|
||||||
|
, UPDT_DT
|
||||||
|
, UPDUSR
|
||||||
|
) VALUES (
|
||||||
|
#{unitySndngDetailId}
|
||||||
|
, #{unitySndngMastrId}
|
||||||
|
, #{signguCode}
|
||||||
|
, #{ffnlgCode}
|
||||||
|
, #{mainCode}
|
||||||
|
, #{vhcleNo}
|
||||||
|
, #{ihidnum}
|
||||||
|
, #{moblphonNo}
|
||||||
|
, #{nm}
|
||||||
|
, #{adres}
|
||||||
|
, #{detailAdres}
|
||||||
|
, #{zip}
|
||||||
|
, #{tmpltMsgData}
|
||||||
|
, #{mobilePageCn}
|
||||||
|
, #{useInsttIdntfcId}
|
||||||
|
, #{externalDocumentUuid}
|
||||||
|
, <include refid="utility.now" />
|
||||||
|
, #{register}
|
||||||
|
, <include refid="utility.now" />
|
||||||
|
, #{updusr}
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue