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.List;
|
||||
import java.util.Map;
|
||||
|
||||
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.mngt.FactionUtil;
|
||||
import cokr.xit.fims.sprt.PrintOption;
|
||||
import cokr.xit.foundation.data.DataFormat;
|
||||
import cokr.xit.foundation.data.DataObject;
|
||||
|
||||
public class Nht extends PDFFormat {
|
||||
public class Nht extends PDFPrintFormat {
|
||||
|
||||
public Nht() {
|
||||
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