표준용어 추가에 따른 컬럼명 변경.

1. TB_CRDN_CVLCPT
  CVLCPT_PRCS_SUMRY -> CVLCPT_PRCS_SMRY
2. TB_CVLCPT_ANS_WORDS
  PRCS_SUMRY -> PRCS_SMRY
3. TB_EPOST_GDCC -> TB_EPOST_GDNTC
  GDCC_ID -> GDNTC_ID
4. TB_FILE_MOSC
  MOSC_LT -> MOSC_LEN
  MOSC_HG -> MOSC_HGT
main
jjh 4 months ago
parent aeabec4d79
commit 0b4aec7bb3

@ -93,8 +93,8 @@ public class FileController extends cokr.xit.base.file.web.FileController {
} }
mosaic += mosaicInfo.string("X_AXS") mosaic += mosaicInfo.string("X_AXS")
+ "," + mosaicInfo.string("Y_AXS") + "," + mosaicInfo.string("Y_AXS")
+ "," + mosaicInfo.string("MOSC_LT") + "," + mosaicInfo.string("MOSC_LEN")
+ "," + mosaicInfo.string("MOSC_HG"); + "," + mosaicInfo.string("MOSC_HGT");
} }
fileInfo.set("MOSAIC", mosaic); fileInfo.set("MOSAIC", mosaic);
} else { } else {

@ -151,8 +151,8 @@ public class CmmnUtil {
for(DataObject mosaicInfo : mosaicInfos){ for(DataObject mosaicInfo : mosaicInfos){
int mosaicX = mosaicInfo.number("X_AXS").intValue(); int mosaicX = mosaicInfo.number("X_AXS").intValue();
int mosaicY = mosaicInfo.number("Y_AXS").intValue(); int mosaicY = mosaicInfo.number("Y_AXS").intValue();
int mosaicWidth = mosaicInfo.number("MOSC_LT").intValue(); int mosaicWidth = mosaicInfo.number("MOSC_LEN").intValue();
int mosaicHeight = mosaicInfo.number("MOSC_HG").intValue(); int mosaicHeight = mosaicInfo.number("MOSC_HGT").intValue();
graphic.drawImage(buffer_black_image, mosaicX, mosaicY, mosaicWidth, mosaicHeight, null); graphic.drawImage(buffer_black_image, mosaicX, mosaicY, mosaicWidth, mosaicHeight, null);
} }

@ -274,7 +274,7 @@ public class ImportBean extends AbstractBean {
cvlcpt.setCvlcptPrcsPicNm(petition.getDutyIdV()); cvlcpt.setCvlcptPrcsPicNm(petition.getDutyIdV());
cvlcpt.setCvlcptPrcsPrnmntDt(parseDate.apply(petition.getPetiEndD())); cvlcpt.setCvlcptPrcsPrnmntDt(parseDate.apply(petition.getPetiEndD()));
cvlcpt.setCvlcptPrcsCd(null);; // 민원 처리 코드 cvlcpt.setCvlcptPrcsCd(null);; // 민원 처리 코드
cvlcpt.setCvlcptPrcsSumry(petition.getCivilAbstractL()); cvlcpt.setCvlcptPrcsSmry(petition.getCivilAbstractL());
cvlcpt.setCvlcptPrcsRsltCn(petition.getPcdRstContL()); cvlcpt.setCvlcptPrcsRsltCn(petition.getPcdRstContL());
cvlcpt.setCvlcptPrcsCmptnDt(parseDate.apply(petition.getDoRegD())); cvlcpt.setCvlcptPrcsCmptnDt(parseDate.apply(petition.getDoRegD()));
cvlcpt.setCvlcptPrcsPic(petition.getDutyIdV()); cvlcpt.setCvlcptPrcsPic(petition.getDutyIdV());

@ -96,7 +96,7 @@ public class CrdnCvlcpt extends AbstractEntity {
/** /**
* *
*/ */
private java.lang.String cvlcptPrcsSumry; private java.lang.String cvlcptPrcsSmry;
/** /**
* *
@ -186,7 +186,7 @@ public class CrdnCvlcpt extends AbstractEntity {
/** /**
* *
*/ */
private java.lang.String prcsSumry; private java.lang.String prcsSmry;
/** /**
* *

@ -139,7 +139,7 @@ public class CrdnCvlcptMainBean extends AbstractBean {
cvlcptLink.put("civilNoC", cvlcptInfo.string("CVLCPT_RCPT_NO"));//민원 접수 번호 cvlcptLink.put("civilNoC", cvlcptInfo.string("CVLCPT_RCPT_NO"));//민원 접수 번호
cvlcptLink.put("petiTitleV", cvlcptInfo.string("CVLCPT_APLY_TTL_NM"));//민원제목 cvlcptLink.put("petiTitleV", cvlcptInfo.string("CVLCPT_APLY_TTL_NM"));//민원제목
cvlcptLink.put("civilGistV", cvlcptInfo.string("CVLCPT_GIST"));//민원요지 cvlcptLink.put("civilGistV", cvlcptInfo.string("CVLCPT_GIST"));//민원요지
cvlcptLink.put("civilAbstractL", cvlcptInfo.string("CVLCPT_PRCS_SUMRY"));//민원 처리 요약 cvlcptLink.put("civilAbstractL", cvlcptInfo.string("CVLCPT_PRCS_SMRY"));//민원 처리 요약
cvlcptLink.put("ancCodeV", cvlcptInfo.string("CVLCPT_PRCS_NSTT_CD"));//기관 코드 cvlcptLink.put("ancCodeV", cvlcptInfo.string("CVLCPT_PRCS_NSTT_CD"));//기관 코드
cvlcptLink.put("pcdDeptV", cvlcptInfo.string("CVLCPT_PRCS_DEPT_CD"));//처리 부서 코드 cvlcptLink.put("pcdDeptV", cvlcptInfo.string("CVLCPT_PRCS_DEPT_CD"));//처리 부서 코드
cvlcptLink.put("pcdAncCodeV", cvlcptInfo.string("CVLCPT_PRCS_DEPT_CD"));//민원 실 처리 기관 코드 cvlcptLink.put("pcdAncCodeV", cvlcptInfo.string("CVLCPT_PRCS_DEPT_CD"));//민원 실 처리 기관 코드
@ -325,17 +325,17 @@ public class CrdnCvlcptMainBean extends AbstractBean {
String code = ""; String code = "";
if(crdnCvlcpt.getAnsRsnCd().startsWith("1") || crdnCvlcpt.getAnsRsnCd().startsWith("2")) { if(crdnCvlcpt.getAnsRsnCd().startsWith("1") || crdnCvlcpt.getAnsRsnCd().startsWith("2")) {
if(crdnCvlcpt.getAnsRsnCd().startsWith("1")) { if(crdnCvlcpt.getAnsRsnCd().startsWith("1")) {
crdnCvlcpt.setPrcsSumry("과태료 미부과"); crdnCvlcpt.setPrcsSmry("과태료 미부과");
} }
if(crdnCvlcpt.getAnsRsnCd().startsWith("2")) { if(crdnCvlcpt.getAnsRsnCd().startsWith("2")) {
crdnCvlcpt.setPrcsSumry("과태료 계고"); crdnCvlcpt.setPrcsSmry("과태료 계고");
} }
codeGroupId = "FIM022"; codeGroupId = "FIM022";
code = crdnCvlcpt.getAnsRsnCd(); code = crdnCvlcpt.getAnsRsnCd();
} else if(crdnCvlcpt.getAnsRsnCd().startsWith("3")) { } else if(crdnCvlcpt.getAnsRsnCd().startsWith("3")) {
crdnCvlcpt.setPrcsSumry("과태료 부과"); crdnCvlcpt.setPrcsSmry("과태료 부과");
switch(crdnCvlcpt.getTaskSeCd()) { switch(crdnCvlcpt.getTaskSeCd()) {
case "PVS" -> codeGroupId = "FIM004"; case "PVS" -> codeGroupId = "FIM004";
case "BPV" -> codeGroupId = "FIM005"; case "BPV" -> codeGroupId = "FIM005";

@ -293,11 +293,11 @@ public class CrdnCvlcptServiceBean extends AbstractServiceBean implements CrdnCv
crdnCvlcpt.setCvlcptPrcsCd(newCvlcptPrcsCd); // 민원 처리 코드 crdnCvlcpt.setCvlcptPrcsCd(newCvlcptPrcsCd); // 민원 처리 코드
if (acceptType.equals("someAccept")) { if (acceptType.equals("someAccept")) {
crdnCvlcpt.setCvlcptPrcsSumry("과태료 계고"); // 민원 처리 요약 crdnCvlcpt.setCvlcptPrcsSmry("과태료 계고"); // 민원 처리 요약
} else if(acceptType.equals("accept")) { } else if(acceptType.equals("accept")) {
crdnCvlcpt.setCvlcptPrcsSumry("과태료부과"); // 민원 처리 요약 crdnCvlcpt.setCvlcptPrcsSmry("과태료부과"); // 민원 처리 요약
} else if(acceptType.equals("nonAccept")) { } else if(acceptType.equals("nonAccept")) {
crdnCvlcpt.setCvlcptPrcsSumry("과태료 미부과"); // 민원 처리 요약 crdnCvlcpt.setCvlcptPrcsSmry("과태료 미부과"); // 민원 처리 요약
} }
crdnCvlcpt.setCvlcptTrsmCd(newCvlcptTrsmCd); // 민원 전송 코드 crdnCvlcpt.setCvlcptTrsmCd(newCvlcptTrsmCd); // 민원 전송 코드
@ -494,7 +494,7 @@ public class CrdnCvlcptServiceBean extends AbstractServiceBean implements CrdnCv
CrdnCvlcpt crdnCvlcpt = new CrdnCvlcpt(); CrdnCvlcpt crdnCvlcpt = new CrdnCvlcpt();
crdnCvlcpt.setCvlcptLinkId(crdnInfo.string("CVLCPT_LINK_ID")); crdnCvlcpt.setCvlcptLinkId(crdnInfo.string("CVLCPT_LINK_ID"));
crdnCvlcpt.setCvlcptPrcsCd("04"); crdnCvlcpt.setCvlcptPrcsCd("04");
crdnCvlcpt.setCvlcptPrcsSumry("과태료 미부과"); crdnCvlcpt.setCvlcptPrcsSmry("과태료 미부과");
CrdnQuery crdnQuery = new CrdnQuery(); CrdnQuery crdnQuery = new CrdnQuery();
crdnQuery.setSggCd(crdnInfo.string("SGG_CD")); crdnQuery.setSggCd(crdnInfo.string("SGG_CD"));

@ -10,12 +10,12 @@ import lombok.Setter;
*/ */
@Getter @Getter
@Setter @Setter
public class EpostGdcc extends AbstractEntity { public class EpostGdntc extends AbstractEntity {
/** /**
* ID * ID
*/ */
private String gdccId; private String gdntcId;
/** /**
* *
@ -50,7 +50,7 @@ public class EpostGdcc extends AbstractEntity {
/** /**
* Ids * Ids
*/ */
private String[] gdccIds; private String[] gdntcIds;
} }

@ -25,8 +25,8 @@ public class EpostQuery extends CmmnQuery {
private String sndngDtlId; // 발송 상세 Id private String sndngDtlId; // 발송 상세 Id
private String[] svbtcIds; // 공시송달 Ids private String[] svbtcIds; // 공시송달 Ids
private String svbtcId; // 공시송달 Id private String svbtcId; // 공시송달 Id
private String[] gdccIds; // 안내문 Ids private String[] gdntcIds; // 안내문 Ids
private String gdccId; // 안내문 Id private String gdntcId; // 안내문 Id
private String[] rcptRsltIds; // 접수 결과 Ids private String[] rcptRsltIds; // 접수 결과 Ids
private String rcptRsltId; // 접수 결과 Id private String rcptRsltId; // 접수 결과 Id
private String conKey; // 외부연계식별키 private String conKey; // 외부연계식별키
@ -59,7 +59,7 @@ public class EpostQuery extends CmmnQuery {
private String relorsectCd; // 전자우편 접수 등록(TB_EPOST_RCPT_REG)_연계기관결제부서코드 private String relorsectCd; // 전자우편 접수 등록(TB_EPOST_RCPT_REG)_연계기관결제부서코드
private String postPrcsSttsCdFrom; // 전자우편 접수 등록(TB_EPOST_RCPT_REG)_우편 처리 상태 코드 시작 private String postPrcsSttsCdFrom; // 전자우편 접수 등록(TB_EPOST_RCPT_REG)_우편 처리 상태 코드 시작
private String postPrcsSttsCdTo; // 전자우편 접수 등록(TB_EPOST_RCPT_REG)_우편 처리 상태 코드 종료 private String postPrcsSttsCdTo; // 전자우편 접수 등록(TB_EPOST_RCPT_REG)_우편 처리 상태 코드 종료
private String ttlNm; // 전자우편 안내문(TB_EPOST_GDCC)_제목 명 private String ttlNm; // 전자우편 안내문(TB_EPOST_GDNTC)_제목 명
private String conOrg; // 전자우편 접수 결과(TB_EPOST_RCPT_RSLT)_외부기관구분코드 private String conOrg; // 전자우편 접수 결과(TB_EPOST_RCPT_RSLT)_외부기관구분코드
private String reletcdata; // 전자우편 접수 결과(TB_EPOST_RCPT_RSLT)_발송인별추가데이터 private String reletcdata; // 전자우편 접수 결과(TB_EPOST_RCPT_RSLT)_발송인별추가데이터
// ETC // ETC
@ -139,21 +139,21 @@ public class EpostQuery extends CmmnQuery {
return self(); return self();
} }
public String[] getGdccIds() { public String[] getGdntcIds() {
return ifEmpty(gdccIds, () -> null); return ifEmpty(gdntcIds, () -> null);
} }
public <T extends EpostQuery> T setGdccIds(String... gdccIds) { public <T extends EpostQuery> T setGdntcIds(String... gdntcIds) {
this.gdccIds = gdccIds; this.gdntcIds = gdntcIds;
return self(); return self();
} }
public String getGdccId() { public String getGdntcId() {
return ifEmpty(gdccId, () -> null); return ifEmpty(gdntcId, () -> null);
} }
public <T extends EpostQuery> T setGdccId(String gdccId) { public <T extends EpostQuery> T setGdntcId(String gdntcId) {
this.gdccId = gdccId; this.gdntcId = gdntcId;
return self(); return self();
} }

@ -4,7 +4,7 @@ import java.util.List;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper; import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
import cokr.xit.fims.epst.EpostGdcc; import cokr.xit.fims.epst.EpostGdntc;
import cokr.xit.fims.epst.EpostQuery; import cokr.xit.fims.epst.EpostQuery;
import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.component.AbstractMapper;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
@ -19,38 +19,38 @@ import cokr.xit.foundation.data.DataObject;
* ================================ * ================================
* </pre> * </pre>
*/ */
@Mapper("epostGdccMapper") @Mapper("epostGdntcMapper")
public interface EpostGdccMapper extends AbstractMapper { public interface EpostGdntcMapper extends AbstractMapper {
/** .<br /> /** .<br />
* @param req * @param req
* @return * @return
*/ */
List<DataObject> selectEpostGdccList(EpostQuery req); List<DataObject> selectEpostGdntcList(EpostQuery req);
/** . /** .
* @param req * @param req
* @return * @return
*/ */
List<DataObject> selectEpostGdccs(EpostQuery req); List<DataObject> selectEpostGdntcs(EpostQuery req);
/** 1 . /** 1 .
* @param req * @param req
* @return * @return
*/ */
default DataObject selectEpostGdccInfo(EpostQuery req) { default DataObject selectEpostGdntcInfo(EpostQuery req) {
// 사용 여부 // 사용 여부
if (req.getUseYn() == null) { if (req.getUseYn() == null) {
req.setUseYn("Y"); req.setUseYn("Y");
} }
// 기본 정렬 // 기본 정렬
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("EG.GDCC_ID DESC"); req.setOrderBy("EG.GDNTC_ID DESC");
} }
List<DataObject> epostGdccs = selectEpostGdccs(req); List<DataObject> epostGdntcs = selectEpostGdntcs(req);
return !epostGdccs.isEmpty() ? epostGdccs.get(0) : null; return !epostGdntcs.isEmpty() ? epostGdntcs.get(0) : null;
} }
/** . /** .
@ -60,7 +60,7 @@ public interface EpostGdccMapper extends AbstractMapper {
* </ul> * </ul>
* @return * @return
*/ */
int insertEpostGdcc(EpostGdcc epostGdcc); int insertEpostGdntc(EpostGdntc epostGdntc);
/** . /** .
* @param params * @param params
@ -69,7 +69,7 @@ public interface EpostGdccMapper extends AbstractMapper {
* </ul> * </ul>
* @return * @return
*/ */
int updateEpostGdcc(EpostGdcc epostGdcc); int updateEpostGdntc(EpostGdntc epostGdntc);
/** . /** .
* @param params * @param params
@ -78,6 +78,6 @@ public interface EpostGdccMapper extends AbstractMapper {
* </ul> * </ul>
* @return * @return
*/ */
int deleteEpostGdcc(EpostGdcc epostGdcc); int deleteEpostGdntc(EpostGdntc epostGdntc);
} }

@ -4,7 +4,7 @@ import java.util.List;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.epst.EpostGdcc; import cokr.xit.fims.epst.EpostGdntc;
import cokr.xit.fims.epst.EpostQuery; import cokr.xit.fims.epst.EpostQuery;
/** . /** .
@ -17,25 +17,25 @@ import cokr.xit.fims.epst.EpostQuery;
* ================================ * ================================
* </pre> * </pre>
*/ */
public interface EpostGdccService { public interface EpostGdntcService {
/** . /** .
* @param req * @param req
* @return * @return
*/ */
List<DataObject> getEpostGdccList(EpostQuery req); List<DataObject> getEpostGdntcList(EpostQuery req);
/** . /** .
* @param req * @param req
* @return * @return
*/ */
List<DataObject> getEpostGdccs(EpostQuery req); List<DataObject> getEpostGdntcs(EpostQuery req);
/** . /** .
* @param req * @param req
* @return * @return
*/ */
DataObject getEpostGdccInfo(EpostQuery req); DataObject getEpostGdntcInfo(EpostQuery req);
/** . /** .
* @param epostGdcc * @param epostGdcc
@ -44,7 +44,7 @@ public interface EpostGdccService {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
String createEpostGdcc(EpostGdcc epostGdcc); String createEpostGdntc(EpostGdntc epostGdntc);
/** . /** .
* @param epostGdcc * @param epostGdcc
@ -53,7 +53,7 @@ public interface EpostGdccService {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
String updateEpostGdcc(EpostGdcc epostGdcc); String updateEpostGdntc(EpostGdntc epostGdntc);
/** . /** .
* @param epostGdcc * @param epostGdcc
@ -62,6 +62,6 @@ public interface EpostGdccService {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
String removeEpostGdcc(EpostGdcc epostGdcc); String removeEpostGdntc(EpostGdntc epostGdntc);
} }

@ -1,63 +0,0 @@
package cokr.xit.fims.epst.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.epst.EpostGdcc;
import cokr.xit.fims.epst.EpostQuery;
import cokr.xit.fims.epst.service.EpostGdccService;
/** .
*
* <p> :
*
* <pre>
* ============ ============
* 2023-12-04 JoJH
* ================================
* </pre>
*/
@Service("epostGdccService")
public class EpostGdccServiceBean extends AbstractServiceBean implements EpostGdccService {
/** 전자우편 안내문 정보 Bean */
@Resource(name = "epostGdccBean")
private EpostGdccBean epostGdccBean;
@Override
public List<DataObject> getEpostGdccList(EpostQuery req) {
return epostGdccBean.getEpostGdccList(req);
}
@Override
public List<DataObject> getEpostGdccs(EpostQuery req) {
return epostGdccBean.getEpostGdccs(req);
}
@Override
public DataObject getEpostGdccInfo(EpostQuery req) {
return epostGdccBean.getEpostGdccInfo(req);
}
@Override
public String createEpostGdcc(EpostGdcc epostGdcc) {
return epostGdccBean.createEpostGdcc(epostGdcc);
}
@Override
public String updateEpostGdcc(EpostGdcc epostGdcc) {
return epostGdccBean.updateEpostGdcc(epostGdcc);
}
@Override
public String removeEpostGdcc(EpostGdcc epostGdcc) {
return epostGdccBean.removeEpostGdcc(epostGdcc);
}
}

@ -7,9 +7,9 @@ import javax.annotation.Resource;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import cokr.xit.fims.cmmn.CmmnUtil; import cokr.xit.fims.cmmn.CmmnUtil;
import cokr.xit.fims.epst.EpostGdcc; import cokr.xit.fims.epst.EpostGdntc;
import cokr.xit.fims.epst.EpostQuery; import cokr.xit.fims.epst.EpostQuery;
import cokr.xit.fims.epst.dao.EpostGdccMapper; import cokr.xit.fims.epst.dao.EpostGdntcMapper;
import cokr.xit.foundation.component.AbstractBean; import cokr.xit.foundation.component.AbstractBean;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
@ -23,18 +23,18 @@ import cokr.xit.foundation.data.DataObject;
* ================================ * ================================
* </pre> * </pre>
*/ */
@Component("epostGdccBean") @Component("epostGdntcBean")
public class EpostGdccBean extends AbstractBean { public class EpostGdntcBean extends AbstractBean {
/** 전자우편 안내문 정보 DAO */ /** 전자우편 안내문 정보 DAO */
@Resource(name = "epostGdccMapper") @Resource(name = "epostGdntcMapper")
private EpostGdccMapper epostGdccMapper; private EpostGdntcMapper epostGdntcMapper;
/** . /** .
* @param req * @param req
* @return * @return
*/ */
public List<DataObject> getEpostGdccList(EpostQuery req) { public List<DataObject> getEpostGdntcList(EpostQuery req) {
// 사용 여부 확인 // 사용 여부 확인
if (req.getUseYn() == null) { if (req.getUseYn() == null) {
req.setUseYn("Y"); req.setUseYn("Y");
@ -48,37 +48,37 @@ public class EpostGdccBean extends AbstractBean {
} }
} }
return epostGdccMapper.selectEpostGdccList(req); return epostGdntcMapper.selectEpostGdntcList(req);
} }
/** . /** .
* @param req * @param req
* @return * @return
*/ */
public List<DataObject> getEpostGdccs(EpostQuery req) { public List<DataObject> getEpostGdntcs(EpostQuery req) {
// 사용 여부 확인 // 사용 여부 확인
if (req.getUseYn() == null) { if (req.getUseYn() == null) {
req.setUseYn("Y"); req.setUseYn("Y");
} }
if (req.getOrderBy() == null) { if (req.getOrderBy() == null) {
req.setOrderBy("EG.GDCC_ID DESC"); req.setOrderBy("EG.GDNTC_ID DESC");
} }
return epostGdccMapper.selectEpostGdccs(req); return epostGdntcMapper.selectEpostGdntcs(req);
} }
/** . /** .
* @param req * @param req
* @return * @return
*/ */
public DataObject getEpostGdccInfo(EpostQuery req) { public DataObject getEpostGdntcInfo(EpostQuery req) {
DataObject dataInfo = new DataObject(); DataObject dataInfo = new DataObject();
if (req.getCallPurpose().equals("create")) { if (req.getCallPurpose().equals("create")) {
dataInfo.set("SGG_CD", req.getSggCd()); dataInfo.set("SGG_CD", req.getSggCd());
dataInfo.set("TASK_SE_CD", req.getTaskSeCd()); dataInfo.set("TASK_SE_CD", req.getTaskSeCd());
} else { } else {
dataInfo = epostGdccMapper.selectEpostGdccInfo(req);; dataInfo = epostGdntcMapper.selectEpostGdntcInfo(req);;
} }
return dataInfo; return dataInfo;
@ -91,9 +91,9 @@ public class EpostGdccBean extends AbstractBean {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
public String createEpostGdcc(EpostGdcc epostGdcc) { public String createEpostGdntc(EpostGdntc epostGdntc) {
// 전자우편안내문(TB_EPOST_GDCC) 정보를 등록한다. // 전자우편안내문(TB_EPOST_GDNTC) 정보를 등록한다.
int rtnNocs = epostGdccMapper.insertEpostGdcc(epostGdcc); int rtnNocs = epostGdntcMapper.insertEpostGdntc(epostGdntc);
if (rtnNocs != 1) { if (rtnNocs != 1) {
throw new RuntimeException("전자우편 안내문 정보 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("전자우편 안내문 정보 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
@ -108,9 +108,9 @@ public class EpostGdccBean extends AbstractBean {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
public String updateEpostGdcc(EpostGdcc epostGdcc) { public String updateEpostGdntc(EpostGdntc epostGdntc) {
// 전자우편안내문(TB_EPOST_GDCC) 정보를 수정한다. // 전자우편안내문(TB_EPOST_GDNTC) 정보를 수정한다.
int rtnNocs = epostGdccMapper.updateEpostGdcc(epostGdcc); int rtnNocs = epostGdntcMapper.updateEpostGdntc(epostGdntc);
if (rtnNocs != 1) { if (rtnNocs != 1) {
throw new RuntimeException("전자우편 안내문 정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("전자우편 안내문 정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
@ -125,9 +125,9 @@ public class EpostGdccBean extends AbstractBean {
* <li> false</li> * <li> false</li>
* </ul> * </ul>
*/ */
public String removeEpostGdcc(EpostGdcc epostGdcc) { public String removeEpostGdntc(EpostGdntc epostGdntc) {
// 전자우편안내문(TB_EPOST_GDCC) 정보를 삭제한다. // 전자우편안내문(TB_EPOST_GDNTC) 정보를 삭제한다.
int rtnNocs = epostGdccMapper.deleteEpostGdcc(epostGdcc); int rtnNocs = epostGdntcMapper.deleteEpostGdntc(epostGdntc);
if (rtnNocs < 1) { if (rtnNocs < 1) {
throw new RuntimeException("전자우편 안내문 정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("전자우편 안내문 정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
} }

@ -0,0 +1,63 @@
package cokr.xit.fims.epst.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.epst.EpostGdntc;
import cokr.xit.fims.epst.EpostQuery;
import cokr.xit.fims.epst.service.EpostGdntcService;
/** .
*
* <p> :
*
* <pre>
* ============ ============
* 2023-12-04 JoJH
* ================================
* </pre>
*/
@Service("epostGdntcService")
public class EpostGdntcServiceBean extends AbstractServiceBean implements EpostGdntcService {
/** 전자우편 안내문 정보 Bean */
@Resource(name = "epostGdntcBean")
private EpostGdntcBean epostGdntcBean;
@Override
public List<DataObject> getEpostGdntcList(EpostQuery req) {
return epostGdntcBean.getEpostGdntcList(req);
}
@Override
public List<DataObject> getEpostGdntcs(EpostQuery req) {
return epostGdntcBean.getEpostGdntcs(req);
}
@Override
public DataObject getEpostGdntcInfo(EpostQuery req) {
return epostGdntcBean.getEpostGdntcInfo(req);
}
@Override
public String createEpostGdntc(EpostGdntc epostGdntc) {
return epostGdntcBean.createEpostGdntc(epostGdntc);
}
@Override
public String updateEpostGdntc(EpostGdntc epostGdntc) {
return epostGdntcBean.updateEpostGdntc(epostGdntc);
}
@Override
public String removeEpostGdntc(EpostGdntc epostGdntc) {
return epostGdntcBean.removeEpostGdntc(epostGdntc);
}
}

@ -23,10 +23,10 @@ import cokr.xit.fims.base.FimsUser;
import cokr.xit.fims.cmmn.service.bean.StngBean; import cokr.xit.fims.cmmn.service.bean.StngBean;
import cokr.xit.fims.cmmn.xls.FormatMaker; import cokr.xit.fims.cmmn.xls.FormatMaker;
import cokr.xit.fims.cmmn.xls.StyleMaker; import cokr.xit.fims.cmmn.xls.StyleMaker;
import cokr.xit.fims.epst.EpostGdcc; import cokr.xit.fims.epst.EpostGdntc;
import cokr.xit.fims.epst.EpostQuery; import cokr.xit.fims.epst.EpostQuery;
import cokr.xit.fims.epst.EpostRcptReg; import cokr.xit.fims.epst.EpostRcptReg;
import cokr.xit.fims.epst.service.EpostGdccService; import cokr.xit.fims.epst.service.EpostGdntcService;
import cokr.xit.fims.epst.service.EpostRcptDtlService; import cokr.xit.fims.epst.service.EpostRcptDtlService;
import cokr.xit.fims.epst.service.EpostRcptRegService; import cokr.xit.fims.epst.service.EpostRcptRegService;
import cokr.xit.fims.epst.service.EpostRcptRsltService; import cokr.xit.fims.epst.service.EpostRcptRsltService;
@ -51,27 +51,27 @@ public class Epst02Controller extends ApplicationController {
public class METHOD_URL { public class METHOD_URL {
public static final String public static final String
epostGuidanceDocumentMain = "/010/main.do" // 전자우편 안내문 메인 epostGuidanceNoticeMain = "/010/main.do" // 전자우편 안내문 메인
, getEpostGuidanceDocumentList = "/010/list.do" // 전자우편 안내문 목록 조회 , getEpostGuidanceNoticeList = "/010/list.do" // 전자우편 안내문 목록 조회
, removeEpostGuidanceDocument = "/010/remove.do" // 전자우편 안내문 삭제 , removeEpostGuidanceNotice = "/010/remove.do" // 전자우편 안내문 삭제
, getEpostGuidanceDocumentInfo = "/020/info.do" // 전자우편 안내문 상세 정보 조회 , getEpostGuidanceNoticeInfo = "/020/info.do" // 전자우편 안내문 상세 정보 조회
, createEpostGuidanceDocument = "/020/create.do" // 전자우편 안내문 등록 , createEpostGuidanceNotice = "/020/create.do" // 전자우편 안내문 등록
, updateEpostGuidanceDocument = "/020/update.do" // 전자우편 안내문 수정 , updateEpostGuidanceNotice = "/020/update.do" // 전자우편 안내문 수정
, epostReceiptRegistrationMain = "/030/main.do" // 전자우편 우편발송 메인 , epostReceiptRegistrationMain = "/030/main.do" // 전자우편 우편발송 메인
, getEpostReceiptRegistrationList = "/030/list.do" // 전자우편 우편발송 목록 조회 , getEpostReceiptRegistrationList = "/030/list.do" // 전자우편 우편발송 목록 조회
, updateEpostSendingProcessStatus = "/030/updateSttsCd.do" // 전자우편 우편발송 처리상태코드 수정 , updateEpostSendingProcessStatus = "/030/updateSttsCd.do" // 전자우편 우편발송 처리상태코드 수정
, removeEpostSendingStatus = "/030/remove.do" // 전자우편 우편발송 삭제 , removeEpostSendingStatus = "/030/remove.do" // 전자우편 우편발송 삭제
, getEpostReceiptRegistrationDetailInfo = "/040/info.do" // 전자우편 발송 상세 정보 조회 , getEpostReceiptRegistrationDetailInfo = "/040/info.do" // 전자우편 발송 상세 정보 조회
, getEpostReceiptRegistrationDetailList = "/040/list.do" // 전자우편 발송 상세 정보 조회 , getEpostReceiptRegistrationDetailList = "/040/list.do" // 전자우편 발송 상세 정보 조회
, epostReceiptResultMain = "/050/main.do" // 전자우편 접수 결과 메인 , epostReceiptResultMain = "/050/main.do" // 전자우편 접수 결과 메인
, getEpostReceiptResultList = "/050/list.do" // 전자우편 접수 결과 목록 조회 , getEpostReceiptResultList = "/050/list.do" // 전자우편 접수 결과 목록 조회
, getEpostReceiptResultSumAmount = "/050/sumAmt.do" // 전자우편 접수 결과 합계 금액 조회 , getEpostReceiptResultSumAmount = "/050/sumAmt.do" // 전자우편 접수 결과 합계 금액 조회
; ;
} }
/**전자우편 안내문 서비스*/ /**전자우편 안내문 서비스*/
@Resource(name="epostGdccService") @Resource(name="epostGdntcService")
private EpostGdccService epostGdccService; private EpostGdntcService epostGdntcService;
/**전자우편 접수 등록 서비스*/ /**전자우편 접수 등록 서비스*/
@Resource(name="epostRcptRegService") @Resource(name="epostRcptRegService")
@ -92,8 +92,8 @@ public class Epst02Controller extends ApplicationController {
* {@link #getEpostGdccList(EpostGdccQuery) } . * {@link #getEpostGdccList(EpostGdccQuery) } .
* @return /epostGdcc/epostGdcc-main * @return /epostGdcc/epostGdcc-main
*/ */
@RequestMapping(name="안내문관리", value=METHOD_URL.epostGuidanceDocumentMain) @RequestMapping(name="안내문관리", value=METHOD_URL.epostGuidanceNoticeMain)
public ModelAndView epostGuidanceDocumentMain() { public ModelAndView epostGuidanceNoticeMain() {
ModelAndView mav = new ModelAndView("fims/epst/epst02010-main"); ModelAndView mav = new ModelAndView("fims/epst/epst02010-main");
// 사용자 정보 // 사용자 정보
@ -104,7 +104,7 @@ public class Epst02Controller extends ApplicationController {
return mav return mav
.addObject("pageName", "epst02010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix .addObject("pageName", "epst02010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "epostGdcc") // prefix .addObject("infoPrefix", "epostGdntc") // prefix
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD) .addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) .addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054")))
@ -114,7 +114,7 @@ public class Epst02Controller extends ApplicationController {
} }
/** . /** .
* {@link EpostGdccService#getEpostGdccList(EpostGdccQuery)} * {@link EpostGdntcService#getEpostGdccList(EpostGdccQuery)}
* @param req * @param req
* @return jsonView * @return jsonView
* <pre><code> { * <pre><code> {
@ -125,11 +125,11 @@ public class Epst02Controller extends ApplicationController {
* }</code></pre> * }</code></pre>
*/ */
@Task @Task
@RequestMapping(name="전자우편 안내문 목록 조회", value=METHOD_URL.getEpostGuidanceDocumentList) @RequestMapping(name="전자우편 안내문 목록 조회", value=METHOD_URL.getEpostGuidanceNoticeList)
public ModelAndView getEpostGuidanceDocumentList(EpostQuery req) { public ModelAndView getEpostGuidanceNoticeList(EpostQuery req) {
if (!"xls".equals(req.getDownload())) { if (!"xls".equals(req.getDownload())) {
List<?> result = epostGdccService.getEpostGdccList(setFetchSize(req)); List<?> result = epostGdntcService.getEpostGdntcList(setFetchSize(req));
return setCollectionInfo(new ModelAndView("jsonView"), result, "epostGdcc"); return setCollectionInfo(new ModelAndView("jsonView"), result, "epostGdntc");
} else { } else {
// 현재 날짜 구하기 // 현재 날짜 구하기
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
@ -142,7 +142,7 @@ public class Epst02Controller extends ApplicationController {
CellStyle center = format.cellStyle(Style.CENTER); CellStyle center = format.cellStyle(Style.CENTER);
CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss(); CellStyle dateDT = format.yyyy_mm_dd_hh_mm_ss();
List<DataObject> list = epostGdccService.getEpostGdccList(req.setFetchSize(0)); List<DataObject> list = epostGdntcService.getEpostGdntcList(req.setFetchSize(0));
Map<String,Object> valueMap = new HashMap<String,Object>(); Map<String,Object> valueMap = new HashMap<String,Object>();
@ -176,9 +176,9 @@ public class Epst02Controller extends ApplicationController {
* }</pre> * }</pre>
*/ */
@Task @Task
@RequestMapping(name="전자우편 안내문 정보 조회", value=METHOD_URL.getEpostGuidanceDocumentInfo) @RequestMapping(name="전자우편 안내문 정보 조회", value=METHOD_URL.getEpostGuidanceNoticeInfo)
public ModelAndView getEpostGuidanceDocumentInfo(HttpServletRequest hReq, EpostQuery req) { public ModelAndView getEpostGuidanceNoticeInfo(HttpServletRequest hReq, EpostQuery req) {
DataObject info = epostGdccService.getEpostGdccInfo(req); DataObject info = epostGdntcService.getEpostGdntcInfo(req);
boolean json = jsonResponse(); boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/epst/epst02020-info"); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/epst/epst02020-info");
@ -190,11 +190,11 @@ public class Epst02Controller extends ApplicationController {
.addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName .addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도 .addObject("callPurpose", req.getCallPurpose()) // 호출 용도
.addObject("pageName", "epst02020") // View(jsp)에서 사용할 id 뒤에 붙일 suffix .addObject("pageName", "epst02020") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "epostGdcc") // prefix .addObject("infoPrefix", "epostGdntc") // prefix
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
.addObject("FIM047List", commonCodes.get("FIM047")) // 발송 구분 코드(SNDNG_SE_CD) .addObject("FIM047List", commonCodes.get("FIM047")) // 발송 구분 코드(SNDNG_SE_CD)
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
.addObject("epostGdccInfo", json ? info : toJson(info)) // .addObject("epostGdntcInfo", json ? info : toJson(info)) //
; ;
} }
@ -206,10 +206,10 @@ public class Epst02Controller extends ApplicationController {
* }</code></pre> * }</code></pre>
*/ */
@Task @Task
@RequestMapping(name="전자우편 안내문 등록", value=METHOD_URL.createEpostGuidanceDocument) @RequestMapping(name="전자우편 안내문 등록", value=METHOD_URL.createEpostGuidanceNotice)
public ModelAndView createEpostGuidanceDocument(EpostGdcc epostGdcc) { public ModelAndView createEpostGuidanceNotice(EpostGdntc epostGdntc) {
boolean saved = false; boolean saved = false;
String rtnMsg = epostGdccService.createEpostGdcc(epostGdcc); String rtnMsg = epostGdntcService.createEpostGdntc(epostGdntc);
if (rtnMsg.contains("[S]")) { if (rtnMsg.contains("[S]")) {
saved = true; saved = true;
@ -230,10 +230,10 @@ public class Epst02Controller extends ApplicationController {
* }</code></pre> * }</code></pre>
*/ */
@Task @Task
@RequestMapping(name="전자우편 안내문 수정", value=METHOD_URL.updateEpostGuidanceDocument) @RequestMapping(name="전자우편 안내문 수정", value=METHOD_URL.updateEpostGuidanceNotice)
public ModelAndView updateEpostGuidanceDocument(EpostGdcc epostGdcc) { public ModelAndView updateEpostGuidanceNotice(EpostGdntc epostGdntc) {
boolean saved = false; boolean saved = false;
String rtnMsg = epostGdccService.updateEpostGdcc(epostGdcc); String rtnMsg = epostGdntcService.updateEpostGdntc(epostGdntc);
if (rtnMsg.contains("[S]")) { if (rtnMsg.contains("[S]")) {
saved = true; saved = true;
@ -247,7 +247,7 @@ public class Epst02Controller extends ApplicationController {
} }
/** . /** .
* @param epostGdccIds * @param epostGdntcIds
* @return jsonView * @return jsonView
* <pre><code> { * <pre><code> {
* "affected": * "affected":
@ -255,10 +255,10 @@ public class Epst02Controller extends ApplicationController {
* }</code></pre> * }</code></pre>
*/ */
@Task @Task
@RequestMapping(name="전자우편 안내문 삭제", value=METHOD_URL.removeEpostGuidanceDocument) @RequestMapping(name="전자우편 안내문 삭제", value=METHOD_URL.removeEpostGuidanceNotice)
public ModelAndView removeEpostGuidanceDocument(EpostGdcc epostGdcc) { public ModelAndView removeEpostGuidanceNotice(EpostGdntc epostGdntc) {
boolean saved = false; boolean saved = false;
String rtnMsg = epostGdccService.removeEpostGdcc(epostGdcc); String rtnMsg = epostGdntcService.removeEpostGdntc(epostGdntc);
if (rtnMsg.contains("[S]")) { if (rtnMsg.contains("[S]")) {
saved = true; saved = true;

@ -28,8 +28,8 @@ public class MediaUtil {
DataObject mosaicInfo = mosaicInfos.get(k); DataObject mosaicInfo = mosaicInfos.get(k);
float x = mosaicInfo.number("X_AXS").floatValue(); float x = mosaicInfo.number("X_AXS").floatValue();
float y = mosaicInfo.number("Y_AXS").floatValue(); float y = mosaicInfo.number("Y_AXS").floatValue();
float w = mosaicInfo.number("MOSC_LT").floatValue(); float w = mosaicInfo.number("MOSC_LEN").floatValue();
float h = mosaicInfo.number("MOSC_HG").floatValue(); float h = mosaicInfo.number("MOSC_HGT").floatValue();
PstnAndSize mosaic = new PstnAndSize(x, y, w, h); PstnAndSize mosaic = new PstnAndSize(x, y, w, h);
mosaic.transXY(transX, transY); mosaic.transXY(transX, transY);

@ -83,8 +83,8 @@ public class MediaBean extends AbstractBean {
} }
mosaic += mosaicInfo.string("X_AXS") mosaic += mosaicInfo.string("X_AXS")
+ "," + mosaicInfo.string("Y_AXS") + "," + mosaicInfo.string("Y_AXS")
+ "," + mosaicInfo.string("MOSC_LT") + "," + mosaicInfo.string("MOSC_LEN")
+ "," + mosaicInfo.string("MOSC_HG"); + "," + mosaicInfo.string("MOSC_HGT");
} }
fileInfo.set("MOSAIC", mosaic); fileInfo.set("MOSAIC", mosaic);
} else { } else {

@ -72,7 +72,7 @@
<result property="cvlcptPrcsPicNm" column="CVLCPT_PRCS_PIC_NM" /> <!-- 민원 처리 담당자 명 --> <result property="cvlcptPrcsPicNm" column="CVLCPT_PRCS_PIC_NM" /> <!-- 민원 처리 담당자 명 -->
<result property="cvlcptPrcsPrnmntDt" column="CVLCPT_PRCS_PRNMNT_DT" /> <!-- 민원 처리 예정 일시 --> <result property="cvlcptPrcsPrnmntDt" column="CVLCPT_PRCS_PRNMNT_DT" /> <!-- 민원 처리 예정 일시 -->
<result property="cvlcptPrcsCd" column="CVLCPT_PRCS_CD" /> <!-- 민원 처리 코드 --> <result property="cvlcptPrcsCd" column="CVLCPT_PRCS_CD" /> <!-- 민원 처리 코드 -->
<result property="cvlcptPrcsSumry" column="CVLCPT_PRCS_SUMRY" /> <!-- 민원 처리 요약 --> <result property="cvlcptPrcsSmry" column="CVLCPT_PRCS_SMRY" /> <!-- 민원 처리 요약 -->
<result property="cvlcptPrcsRsltCn" column="CVLCPT_PRCS_RSLT_CN" /> <!-- 민원 처리 결과 내용 --> <result property="cvlcptPrcsRsltCn" column="CVLCPT_PRCS_RSLT_CN" /> <!-- 민원 처리 결과 내용 -->
<result property="cvlcptPrcsCmptnDt" column="CVLCPT_PRCS_CMPTN_DT" /> <!-- 민원 처리 완료 일시 --> <result property="cvlcptPrcsCmptnDt" column="CVLCPT_PRCS_CMPTN_DT" /> <!-- 민원 처리 완료 일시 -->
<result property="cvlcptPrcsPic" column="CVLCPT_PRCS_PIC" /> <!-- 민원 처리 담당자 --> <result property="cvlcptPrcsPic" column="CVLCPT_PRCS_PIC" /> <!-- 민원 처리 담당자 -->

@ -84,7 +84,7 @@ SELECT C.CRDN_ID <!-- 단속 ID -->
, CC.CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 --> , CC.CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 -->
, CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 --> , CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
, CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 --> , CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
, CC.CVLCPT_PRCS_SUMRY <!-- 민원 처리 요약 --> , CC.CVLCPT_PRCS_SMRY <!-- 민원 처리 요약 -->
, CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 --> , CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 -->
, CC.CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 --> , CC.CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 -->
, CC.CVLCPT_TRSM_DT <!-- 민원 전송 일시 --> , CC.CVLCPT_TRSM_DT <!-- 민원 전송 일시 -->

@ -175,7 +175,7 @@ INSERT
, DSTRBNC_YN , DSTRBNC_YN
, ANS_RSN_CD , ANS_RSN_CD
, ANS_RSN_NM , ANS_RSN_NM
, PRCS_SUMRY , PRCS_SMRY
, PRCS_RSLT_CN , PRCS_RSLT_CN
, USE_YN , USE_YN
, REG_DT , REG_DT
@ -191,7 +191,7 @@ VALUES (
, IFNULL(#{dstrbncYn},'N') , IFNULL(#{dstrbncYn},'N')
, #{ansRsnCd} , #{ansRsnCd}
, #{ansRsnNm} , #{ansRsnNm}
, #{prcsSumry} , #{prcsSmry}
, #{prcsRsltCn} , #{prcsRsltCn}
, 'Y' , 'Y'
, <include refid="utility.now" /> , <include refid="utility.now" />

@ -19,7 +19,7 @@ INSERT INTO TB_CRDN_CVLCPT (
, CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 --> , CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 -->
, CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 --> , CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
, CVLCPT_PRCS_CD <!-- 민원 처리 코드 --> , CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
, CVLCPT_PRCS_SUMRY <!-- 민원 처리 요약 --> , CVLCPT_PRCS_SMRY <!-- 민원 처리 요약 -->
, CVLCPT_PRCS_RSLT_CN <!-- 민원 처리 결과 내용 --> , CVLCPT_PRCS_RSLT_CN <!-- 민원 처리 결과 내용 -->
, CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 --> , CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 -->
, CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 --> , CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 -->
@ -50,7 +50,7 @@ INSERT INTO TB_CRDN_CVLCPT (
, #{cvlcptPrcsPicNm} <!-- 민원 처리 담당자 명 --> , #{cvlcptPrcsPicNm} <!-- 민원 처리 담당자 명 -->
, #{cvlcptPrcsPrnmntDt} <!-- 민원 처리 예정 일시 --> , #{cvlcptPrcsPrnmntDt} <!-- 민원 처리 예정 일시 -->
, #{cvlcptPrcsCd} <!-- 민원 처리 코드 --> , #{cvlcptPrcsCd} <!-- 민원 처리 코드 -->
, #{cvlcptPrcsSumry} <!-- 민원 처리 요약 --> , #{cvlcptPrcsSmry} <!-- 민원 처리 요약 -->
, #{cvlcptPrcsRsltCn} <!-- 민원 처리 결과 내용 --> , #{cvlcptPrcsRsltCn} <!-- 민원 처리 결과 내용 -->
, #{cvlcptPrcsCmptnDt} <!-- 민원 처리 완료 일시 --> , #{cvlcptPrcsCmptnDt} <!-- 민원 처리 완료 일시 -->
, #{cvlcptPrcsPic} <!-- 민원 처리 담당자 --> , #{cvlcptPrcsPic} <!-- 민원 처리 담당자 -->
@ -142,7 +142,7 @@ SELECT C.CRDN_ID <!-- 단속 ID -->
) AS CVLCPT_PRCS_PIC_TELNO <!-- 민원 처리 담당자 전화번호 --> ) AS CVLCPT_PRCS_PIC_TELNO <!-- 민원 처리 담당자 전화번호 -->
, CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 --> , CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
, CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 --> , CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
, CC.CVLCPT_PRCS_SUMRY <!-- 민원 처리 요약 --> , CC.CVLCPT_PRCS_SMRY <!-- 민원 처리 요약 -->
, CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 --> , CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 -->
, CC.CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 --> , CC.CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 -->
, CC.CVLCPT_TRSM_DT <!-- 민원 전송 일시 --> , CC.CVLCPT_TRSM_DT <!-- 민원 전송 일시 -->
@ -372,17 +372,17 @@ SELECT C.CRDN_ID <!-- 단속 ID -->
/* 초기자료 민원 처리구분 수정(crdnCvlcptMapper.updateCvlcptProcessSection) */ /* 초기자료 민원 처리구분 수정(crdnCvlcptMapper.updateCvlcptProcessSection) */
UPDATE TB_CRDN_CVLCPT UPDATE TB_CRDN_CVLCPT
SET MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */ SET MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */
, MDFR = #{currentUser.id} /* 수정자 */ , MDFR = #{currentUser.id} /* 수정자 */
, CVLCPT_PRCS_PIC = #{currentUser.id} /* 민원 처리 담당자 */ , CVLCPT_PRCS_PIC = #{currentUser.id} /* 민원 처리 담당자 */
, CVLCPT_PRCS_PIC_NM = (SELECT USER_NM FROM TB_USER WHERE USER_ID=#{currentUser.id}) , CVLCPT_PRCS_PIC_NM = (SELECT USER_NM FROM TB_USER WHERE USER_ID=#{currentUser.id})
, CVLCPT_PRCS_CMPTN_DT = <include refid="utility.now" /> , CVLCPT_PRCS_CMPTN_DT = <include refid="utility.now" />
, CVLCPT_PRCS_CD = #{crdnCvlcpt.cvlcptPrcsCd} /* 민원처리코드 */ , CVLCPT_PRCS_CD = #{crdnCvlcpt.cvlcptPrcsCd} /* 민원처리코드 */
, CVLCPT_TRSM_CD = #{crdnCvlcpt.cvlcptTrsmCd} /* 민원전송코드 */ , CVLCPT_TRSM_CD = #{crdnCvlcpt.cvlcptTrsmCd} /* 민원전송코드 */
, CVLCPT_PRCS_SUMRY = #{crdnCvlcpt.cvlcptPrcsSumry} /* 민원처리요약 */ , CVLCPT_PRCS_SMRY = #{crdnCvlcpt.cvlcptPrcsSmry} /* 민원처리요약 */
<if test='editDataExist == "Y"'> <if test='editDataExist == "Y"'>
, DSTRBNC_YN = NULLIF(#{crdnCvlcpt.dstrbncYn},'N') /* 방해 여부 */ , DSTRBNC_YN = NULLIF(#{crdnCvlcpt.dstrbncYn},'N') /* 방해 여부 */
</if> </if>
WHERE CVLCPT_LINK_ID = #{crdnCvlcpt.cvlcptLinkId} /* 연계 ID */ WHERE CVLCPT_LINK_ID = #{crdnCvlcpt.cvlcptLinkId} /* 연계 ID */
</update> </update>
<update id="updateCvlcptProcessSectionForSendBack" parameterType="cokr.xit.fims.cvlc.CrdnCvlcpt"> <update id="updateCvlcptProcessSectionForSendBack" parameterType="cokr.xit.fims.cvlc.CrdnCvlcpt">
@ -395,16 +395,16 @@ SELECT C.CRDN_ID <!-- 단속 ID -->
, CVLCPT_PRCS_CMPTN_DT = <include refid="utility.now" /> , CVLCPT_PRCS_CMPTN_DT = <include refid="utility.now" />
, CVLCPT_PRCS_CD = '01' /* 민원처리코드 */ , CVLCPT_PRCS_CD = '01' /* 민원처리코드 */
, CVLCPT_TRSM_CD = '04' /* 민원전송코드 */ , CVLCPT_TRSM_CD = '04' /* 민원전송코드 */
, CVLCPT_PRCS_SUMRY = '' /* 민원처리요약 */ , CVLCPT_PRCS_SMRY = '' /* 민원처리요약 */
, CVLCPT_PRCS_RSLT_CN = '' /* 민원처리결과내용 */ , CVLCPT_PRCS_RSLT_CN = '' /* 민원처리결과내용 */
WHERE CVLCPT_LINK_ID = #{cvlcptLinkId} /* 연계 ID */ WHERE CVLCPT_LINK_ID = #{cvlcptLinkId} /* 연계 ID */
</update> </update>
<update id="initCvlcptPrcsRsltCn" parameterType="cokr.xit.fims.cvlc.CrdnCvlcpt"> <update id="initCvlcptPrcsRsltCn" parameterType="cokr.xit.fims.cvlc.CrdnCvlcpt">
/* 단속민원 대장 민원처리결과내용 초기화(crdnCvlcptMapper.initCvlcptPrcsRsltCn) */ /* 단속민원 대장 민원처리결과내용 초기화(crdnCvlcptMapper.initCvlcptPrcsRsltCn) */
UPDATE TB_CRDN_CVLCPT UPDATE TB_CRDN_CVLCPT
SET CVLCPT_PRCS_SUMRY = NULL /* 민원 처리 요약 */ SET CVLCPT_PRCS_SMRY = NULL /* 민원 처리 요약 */
, CVLCPT_PRCS_RSLT_CN = NULL /* 민원 처리 결과 내용 */ , CVLCPT_PRCS_RSLT_CN = NULL /* 민원 처리 결과 내용 */
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */ , MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */
, MDFR = #{modifiedBy} /* 수정자 */ , MDFR = #{modifiedBy} /* 수정자 */
@ -567,7 +567,7 @@ SELECT CC.CVLCPT_LINK_ID /* 민원 연계 ID */
, CC.CVLCPT_RCPT_NO /* 민원 접수 번호 */ , CC.CVLCPT_RCPT_NO /* 민원 접수 번호 */
, CC.CVLCPT_APLY_TTL_NM /* 민원 신청 제목 명 */ , CC.CVLCPT_APLY_TTL_NM /* 민원 신청 제목 명 */
, CC.CVLCPT_GIST /* 민원 요지 */ , CC.CVLCPT_GIST /* 민원 요지 */
, CC.CVLCPT_PRCS_SUMRY /* 민원 처리 요약 */ , CC.CVLCPT_PRCS_SMRY /* 민원 처리 요약 */
, CC.CVLCPT_PRCS_RSLT_CN /* 민원 처리 결과 내용 */ , CC.CVLCPT_PRCS_RSLT_CN /* 민원 처리 결과 내용 */
, CC.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */ , CC.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */
, CC.CVLCPT_PRCS_PIC_NM /* 민원 처리 담당자 명 */ , CC.CVLCPT_PRCS_PIC_NM /* 민원 처리 담당자 명 */

@ -10,9 +10,9 @@ SELECT A.CODE AS LEVY_EXCL_RSN_CD
, B.MAIL_TTL_NM , B.MAIL_TTL_NM
, B.MAIL_CN , B.MAIL_CN
FROM TB_CMN_CODE A FROM TB_CMN_CODE A
LEFT OUTER JOIN TB_CVLCPT_ANS_WORDS B LEFT OUTER JOIN TB_CVLCPT_ANS_WORDS B
ON (A.CODE = B.ANS_RSN_CD ON (A.CODE = B.ANS_RSN_CD
AND B.USE_YN = 'Y' AND B.USE_YN = 'Y'
AND B.ANS_SE_CD = '2' AND B.ANS_SE_CD = '2'
AND B.SGG_CD = #{sggCd} AND B.SGG_CD = #{sggCd}
AND B.TASK_SE_CD = #{taskSeCd} AND B.TASK_SE_CD = #{taskSeCd}
@ -40,7 +40,7 @@ INSERT
, DSTRBNC_YN , DSTRBNC_YN
, ANS_RSN_CD , ANS_RSN_CD
, ANS_RSN_NM , ANS_RSN_NM
, PRCS_SUMRY , PRCS_SMRY
, MAIL_TTL_NM , MAIL_TTL_NM
, MAIL_CN , MAIL_CN
, USE_YN , USE_YN

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?> <?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"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cokr.xit.fims.epst.dao.EpostGdccMapper"> <mapper namespace="cokr.xit.fims.epst.dao.EpostGdntcMapper">
<!-- 전자우편 안내문 정보 매퍼 <!-- 전자우편 안내문 정보 매퍼
========== 변경 이력 ========== ========== 변경 이력 ==========
2023-12-04 JoJH 최초 작성 2023-12-04 JoJH 최초 작성
============================ --> ============================ -->
<resultMap id="epostGdccRow" type="cokr.xit.fims.epst.EpostGdcc"> <!-- 전자우편 안내문 --> <resultMap id="epostGdntcRow" type="cokr.xit.fims.epst.EpostGdntc"> <!-- 전자우편 안내문 -->
<result property="gdccId" column="GDCC_ID" /> <!-- 안내문 ID --> <result property="gdntcId" column="GDNTC_ID" /> <!-- 안내문 ID -->
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 --> <result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 --> <result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
<result property="sndngSeCd" column="SNDNG_SE_CD" /> <!-- 발송 구분 코드 --> <result property="sndngSeCd" column="SNDNG_SE_CD" /> <!-- 발송 구분 코드 -->
@ -23,7 +23,7 @@
</resultMap> </resultMap>
<sql id="select"> <sql id="select">
SELECT EG.GDCC_ID <!-- 안내문 ID --> SELECT EG.GDNTC_ID <!-- 안내문 ID -->
, EG.SGG_CD <!-- 시군구 코드 --> , EG.SGG_CD <!-- 시군구 코드 -->
, EG.TASK_SE_CD <!-- 업무 구분 코드 --> , EG.TASK_SE_CD <!-- 업무 구분 코드 -->
, (SELECT GET_CODE_NM('FIM054', EG.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 --> , (SELECT GET_CODE_NM('FIM054', EG.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 -->
@ -40,10 +40,10 @@
, EG.MDFCN_DT <!-- 수정 일시 --> , EG.MDFCN_DT <!-- 수정 일시 -->
, EG.MDFR <!-- 수정자 --> , EG.MDFR <!-- 수정자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = EG.MDFR) AS MDFR_NM <!-- 수정자 명 --> , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = EG.MDFR) AS MDFR_NM <!-- 수정자 명 -->
FROM TB_EPOST_GDCC EG FROM TB_EPOST_GDNTC EG
</sql> </sql>
<select id="selectEpostGdccList" parameterType="map" resultType="dataobject">/* 전자우편 안내문 목록 조회(epostGdccMapper.selectEpostGdccList) */ <select id="selectEpostGdntcList" parameterType="map" resultType="dataobject">/* 전자우편 안내문 목록 조회(epostGdntcMapper.selectEpostGdntcList) */
<include refid="utility.paging-prefix" /> <include refid="utility.paging-prefix" />
<include refid="select" /> <include refid="select" />
WHERE EG.SGG_CD = #{sggCd} <!-- 시군구 코드 --> WHERE EG.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
@ -108,16 +108,16 @@
<include refid="utility.paging-suffix" /> <include refid="utility.paging-suffix" />
</select> </select>
<select id="selectEpostGdccs" parameterType="map" resultType="dataobject">/* 전자우편 안내문 객체 가져오기(epostGdccMapper.selectEpostGdccs) */ <select id="selectEpostGdntcs" parameterType="map" resultType="dataobject">/* 전자우편 안내문 객체 가져오기(epostGdntcMapper.selectEpostGdntcs) */
<include refid="select" /> <include refid="select" />
<where> <where>
<if test="gdccIds != null"> <if test="gdntcIds != null">
AND EG.GDCC_ID IN ( <!-- 안내문 Ids --> AND EG.GDNTC_ID IN ( <!-- 안내문 Ids -->
<foreach collection="gdccIds" item="gdccId" separator=","> #{gdccIds} </foreach> <foreach collection="gdntcIds" item="gdntcId" separator=","> #{gdntcIds} </foreach>
) )
</if> </if>
<if test="gdccId != null"> <if test="gdntcId != null">
AND EG.GDCC_ID = #{gdccId} <!-- 안내문 ID --> AND EG.GDNTC_ID = #{gdntcId} <!-- 안내문 ID -->
</if> </if>
<if test="useYn != null"> <if test="useYn != null">
AND EG.USE_YN = #{useYn} <!-- 사용 여부 --> AND EG.USE_YN = #{useYn} <!-- 사용 여부 -->
@ -126,15 +126,15 @@
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />
</select> </select>
<insert id="insertEpostGdcc" parameterType="cokr.xit.fims.epst.EpostGdcc">/* 전자우편 안내문 등록(epostGdccMapper.insertEpostGdcc) */ <insert id="insertEpostGdntc" parameterType="cokr.xit.fims.epst.EpostGdntc">/* 전자우편 안내문 등록(epostGdntcMapper.insertEpostGdntc) */
<selectKey resultType="string" keyProperty="gdccId" keyColumn="NEW_ID" order="BEFORE"> <selectKey resultType="string" keyProperty="gdntcId" keyColumn="NEW_ID" order="BEFORE">
SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y%m%d'), '-', LPAD(CAST(IFNULL(MAX(SUBSTRING(GDCC_ID, 10)) + 1, 1) AS INT), 4, '0')) AS NEW_ID SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y%m%d'), '-', LPAD(CAST(IFNULL(MAX(SUBSTRING(GDNTC_ID, 10)) + 1, 1) AS INT), 4, '0')) AS NEW_ID
FROM TB_EPOST_GDCC FROM TB_EPOST_GDNTC
WHERE GDCC_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y%m%d'), '%') WHERE GDNTC_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y%m%d'), '%')
</selectKey> </selectKey>
INSERT INSERT
INTO TB_EPOST_GDCC ( INTO TB_EPOST_GDNTC (
GDCC_ID <!-- 안내문 ID --> GDNTC_ID <!-- 안내문 ID -->
, SGG_CD <!-- 시군구 코드 --> , SGG_CD <!-- 시군구 코드 -->
, TASK_SE_CD <!-- 업무 구분 코드 --> , TASK_SE_CD <!-- 업무 구분 코드 -->
, SNDNG_SE_CD <!-- 발송 구분 코드 --> , SNDNG_SE_CD <!-- 발송 구분 코드 -->
@ -148,7 +148,7 @@
, MDFR <!-- 수정자 --> , MDFR <!-- 수정자 -->
) )
VALUES ( VALUES (
#{gdccId} <!-- 안내문 ID --> #{gdntcId} <!-- 안내문 ID -->
, #{sggCd} <!-- 시군구 코드 --> , #{sggCd} <!-- 시군구 코드 -->
, #{taskSeCd} <!-- 업무 구분 코드 --> , #{taskSeCd} <!-- 업무 구분 코드 -->
, #{sndngSeCd} <!-- 발송 구분 코드 --> , #{sndngSeCd} <!-- 발송 구분 코드 -->
@ -163,30 +163,30 @@
) )
</insert> </insert>
<update id="updateEpostGdcc" parameterType="cokr.xit.fims.epst.EpostGdcc">/* 전자우편 안내문 수정(epostGdccMapper.updateEpostGdcc) */ <update id="updateEpostGdntc" parameterType="cokr.xit.fims.epst.EpostGdntc">/* 전자우편 안내문 수정(epostGdntcMapper.updateEpostGdntc) */
UPDATE TB_EPOST_GDCC UPDATE TB_EPOST_GDNTC
SET SNDNG_SE_CD = #{sndngSeCd} <!-- 발송 구분 코드 --> SET SNDNG_SE_CD = #{sndngSeCd} <!-- 발송 구분 코드 -->
, TTL_NM = #{ttlNm} <!-- 제목 명 --> , TTL_NM = #{ttlNm} <!-- 제목 명 -->
, WORDS_CN = #{wordsCn} <!-- 문구 내용 --> , WORDS_CN = #{wordsCn} <!-- 문구 내용 -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 --> , MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{modifiedBy} <!-- 수정자 --> , MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE GDCC_ID = #{gdccId} <!-- 안내문 ID --> WHERE GDNTC_ID = #{gdntcId} <!-- 안내문 ID -->
AND USE_YN = 'Y' <!-- 사용 여부 --> AND USE_YN = 'Y' <!-- 사용 여부 -->
</update> </update>
<update id="deleteEpostGdcc" parameterType="cokr.xit.fims.epst.EpostGdcc">/* 전자우편 안내문 삭제(epostGdccMapper.deleteEpostGdcc) */ <update id="deleteEpostGdntc" parameterType="cokr.xit.fims.epst.EpostGdntc">/* 전자우편 안내문 삭제(epostGdntcMapper.deleteEpostGdntc) */
UPDATE TB_EPOST_GDCC UPDATE TB_EPOST_GDNTC
SET USE_YN = 'N' <!-- 사용 여부 --> SET USE_YN = 'N' <!-- 사용 여부 -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 --> , MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{modifiedBy} <!-- 수정자 --> , MDFR = #{modifiedBy} <!-- 수정자 -->
<choose> <choose>
<when test="gdccIds != null"> <when test="gdntcIds != null">
WHERE GDCC_ID IN ( <!-- 안내문 Ids --> WHERE GDNTC_ID IN ( <!-- 안내문 Ids -->
<foreach collection="gdccIds" item="gdccId" separator=","> #{gdccId} </foreach> <foreach collection="gdntcIds" item="gdntcId" separator=","> #{gdntcId} </foreach>
) )
</when> </when>
<otherwise> <otherwise>
WHERE GDCC_ID = #{gdccId} <!-- 안내문 ID --> WHERE GDNTC_ID = #{gdntcId} <!-- 안내문 ID -->
</otherwise> </otherwise>
</choose> </choose>
AND USE_YN = 'Y' <!-- 사용 여부 --> AND USE_YN = 'Y' <!-- 사용 여부 -->

@ -144,7 +144,7 @@
, CC.CVLCPT_APLY_NO <!-- 민원 신청 번호 --> , CC.CVLCPT_APLY_NO <!-- 민원 신청 번호 -->
, CC.CVLCPT_RCPT_NO <!-- 민원 접수 번호 --> , CC.CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
, CC.CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 --> , CC.CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 -->
, CC.CVLCPT_PRCS_SUMRY <!-- 민원 처리 요약 --> , CC.CVLCPT_PRCS_SMRY <!-- 민원 처리 요약 -->
, CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 --> , CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
, (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM <!-- 민원 처리 명 --> , (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM <!-- 민원 처리 명 -->
, CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 --> , CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 -->

@ -794,7 +794,7 @@
, CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 --> , CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
, CC.CVLCPT_APLY_NO <!-- 민원 신청 번호 --> , CC.CVLCPT_APLY_NO <!-- 민원 신청 번호 -->
, CC.CVLCPT_RCPT_NO <!-- 민원 접수 번호 --> , CC.CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
, CC.CVLCPT_PRCS_SUMRY <!-- 민원 처리 요약 --> , CC.CVLCPT_PRCS_SMRY <!-- 민원 처리 요약 -->
, CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 --> , CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
, CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 --> , CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 -->
, CC.CVLCPT_TRSM_CD <!-- 민원 전송 코드 --> , CC.CVLCPT_TRSM_CD <!-- 민원 전송 코드 -->

@ -8,8 +8,8 @@ SELECT MOSC_ID
, FILE_ID , FILE_ID
, X_AXS , X_AXS
, Y_AXS , Y_AXS
, MOSC_LT , MOSC_LEN
, MOSC_HG , MOSC_HGT
FROM TB_FILE_MOSC FROM TB_FILE_MOSC
WHERE FILE_ID = #{fileId} WHERE FILE_ID = #{fileId}
AND DEL_YN = 'N' AND DEL_YN = 'N'
@ -18,7 +18,7 @@ SELECT MOSC_ID
<update id="reorder" parameterType="map"> <update id="reorder" parameterType="map">
/* 이미지파일 순서 변경 (mediaMapper.reorder) */ /* 이미지파일 순서 변경 (mediaMapper.reorder) */
UPDATE TB_FILE UPDATE TB_FILE
SET SRT_ORD = #{srtOrd} SET SRT_ORD = #{srtOrd}
WHERE FILE_ID = #{fileId} WHERE FILE_ID = #{fileId}
</update> </update>
@ -36,8 +36,8 @@ INSERT
, FILE_ID , FILE_ID
, X_AXS , X_AXS
, Y_AXS , Y_AXS
, MOSC_LT , MOSC_LEN
, MOSC_HG , MOSC_HGT
, DEL_YN <!-- 삭제 여부 --> , DEL_YN <!-- 삭제 여부 -->
, REG_DT <!-- 등록 일시 --> , REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 --> , RGTR <!-- 등록자 -->
@ -48,8 +48,8 @@ SELECT #{newMoscId}
, #{newFileId} , #{newFileId}
, X_AXS , X_AXS
, Y_AXS , Y_AXS
, MOSC_LT , MOSC_LEN
, MOSC_HG , MOSC_HGT
, 'N' <!-- 삭제 여부 --> , 'N' <!-- 삭제 여부 -->
, <include refid="utility.now" /> <!-- 등록 일시 --> , <include refid="utility.now" /> <!-- 등록 일시 -->
, #{currentUser.id} <!-- 등록자 --> , #{currentUser.id} <!-- 등록자 -->

@ -137,7 +137,7 @@
, CC.CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 --> , CC.CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 -->
, CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 --> , CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
, CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 --> , CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
, CC.CVLCPT_PRCS_SUMRY <!-- 민원 처리 요약 --> , CC.CVLCPT_PRCS_SMRY <!-- 민원 처리 요약 -->
, CC.CVLCPT_PRCS_RSLT_CN <!-- 민원 처리 결과 내용 --> , CC.CVLCPT_PRCS_RSLT_CN <!-- 민원 처리 결과 내용 -->
, CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 --> , CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 -->
, CC.CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 --> , CC.CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 -->

@ -158,9 +158,9 @@
<tbody id="tbody--${pageName}"> <tbody id="tbody--${pageName}">
</tbody> </tbody>
<template id="${infoPrefix}Row--${pageName}"> <template id="${infoPrefix}Row--${pageName}">
<tr data-key="{GDCC_ID}"> <tr data-key="{GDNTC_ID}">
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{ROW_NUM}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{ROW_NUM}</td>
<td class="cmn text-center"><input type="checkbox" class="form-check-input" name="gridCheckbox" value="{GDCC_ID}" onchange="pageObject['${pageName}'].control.select('{GDCC_ID}', this.checked);"></td> <td class="cmn text-center"><input type="checkbox" class="form-check-input" name="gridCheckbox" value="{GDNTC_ID}" onchange="pageObject['${pageName}'].control.select('{GDNTC_ID}', this.checked);"></td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{TASK_SE_NM}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{TASK_SE_NM}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{SNDNG_SE_NM}</td> <td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{SNDNG_SE_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{LAST_USE_DT}</td> <td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{LAST_USE_DT}</td>
@ -212,9 +212,9 @@
* DatasetControl * DatasetControl
**************************************************************************/ **************************************************************************/
$P.control = new DatasetControl({ $P.control = new DatasetControl({
prefix: "epostGdcc" prefix: "epostGdntc"
, prefixName: "전자우편 안내문" , prefixName: "전자우편 안내문"
, keymapper: info => info ? info.GDCC_ID : "" , keymapper: info => info ? info.GDNTC_ID : ""
, dataGetter: obj => obj.${infoPrefix}List , dataGetter: obj => obj.${infoPrefix}List
, appendData: true , appendData: true
, infoSize: "md" , infoSize: "md"
@ -229,7 +229,6 @@
$P.control.query = { pageNum : 1, fetchSize : $P.control.defaultFetchSize }; $P.control.query = { pageNum : 1, fetchSize : $P.control.defaultFetchSize };
$P.control.beforeCurrent = null; $P.control.beforeCurrent = null;
/************************************************************************** /**************************************************************************
* DatasetControl 이벤트 * DatasetControl 이벤트
**************************************************************************/ **************************************************************************/
@ -245,15 +244,13 @@
, fetchSize: obj.${infoPrefix}Fetch , fetchSize: obj.${infoPrefix}Fetch
, func: "pageObject['${pageName}'].control.load({index})" , func: "pageObject['${pageName}'].control.load({index})"
}); });
}; };
// 현재 선택 자료 변경 이벤트 // 현재 선택 자료 변경 이벤트
$P.control.onCurrentChange = (item) => { $P.control.onCurrentChange = (item) => {
if (!item) return; if (!item) return;
let key = item.data.GDCC_ID; let key = item.data.GDNTC_ID;
$("#tbody--${pageName}").setCurrentRow(key); $("#tbody--${pageName}").setCurrentRow(key);
}; };
@ -274,20 +271,20 @@
// DataTables(그리드) 전체 선택(checkbox) // DataTables(그리드) 전체 선택(checkbox)
if (keys.length < 1) { if (keys.length < 1) {
$("#DataTables_Table_0--${pageName} th input[type='checkbox']").prop("checked", false); // 체크 해제 $("#DataTables_Table_0--${pageName} th input[type='checkbox']").prop("checked", false); // 체크 해제
} else if (keys.length == ${infoPrefix}List.length) { } else if (keys.length == ${infoPrefix}List.length) {
$("#DataTables_Table_0--${pageName} th input[type='checkbox']").prop("checked", true); // 체크 설정 $("#DataTables_Table_0--${pageName} th input[type='checkbox']").prop("checked", true); // 체크 설정
} else { } else {
$("#DataTables_Table_0--${pageName} th input[type='checkbox']").prop("checked", false); // 체크 해제 $("#DataTables_Table_0--${pageName} th input[type='checkbox']").prop("checked", false); // 체크 해제
} }
}; };
// 상세정보 dialog // 상세정보 dialog
$P.control.getInfo = (gdccId) => { $P.control.getInfo = (gdntcId) => {
let dialogTitle = ""; let dialogTitle = "";
let params = {}; let params = {};
if (typeof gdccId == "undefined" || gdccId == null || gdccId == "") { if (typeof gdntcId == "undefined" || gdntcId == null || gdntcId == "") {
dialogTitle = $P.control.prefixName + " 등록"; dialogTitle = $P.control.prefixName + " 등록";
params.callPurpose = "create"; params.callPurpose = "create";
@ -299,7 +296,7 @@
params.callPurpose = "update"; params.callPurpose = "update";
params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드 params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드
params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드 params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드
params.gdccId = gdccId; params.gdntcId = gdntcId;
} }
ajax.get({ ajax.get({
@ -355,8 +352,8 @@
${infoPrefix}List.inStrings( ${infoPrefix}List.inStrings(
document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%> document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%>
(str, dataItem) => str (str, dataItem) => str
.replace(/{onclick}/gi, "pageObject['${pageName}'].control.setCurrent('" + dataItem.getValue("GDCC_ID") + "');") .replace(/{onclick}/gi, "pageObject['${pageName}'].control.setCurrent('" + dataItem.getValue("GDNTC_ID") + "');")
.replace(/{ondblclick}/gi, "pageObject['${pageName}'].control.getInfo('" + dataItem.getValue("GDCC_ID") + "');") .replace(/{ondblclick}/gi, "pageObject['${pageName}'].control.getInfo('" + dataItem.getValue("GDNTC_ID") + "');")
); );
let noMore = (${infoPrefix}List.length >= totalSize); let noMore = (${infoPrefix}List.length >= totalSize);
@ -472,12 +469,12 @@
// 전자우편 안내문 수정 버튼 이벤트 // 전자우편 안내문 수정 버튼 이벤트
$P.fnUpdate = (title) => { $P.fnUpdate = (title) => {
// 부과제외 ID // 안내문 ID
let gdccId = $P.control.dataset.getValue("GDCC_ID"); let gdntcId = $P.control.dataset.getValue("GDNTC_ID");
// 부과제외 ID 가 없다면.. return // 안내문 ID 가 없다면.. return
if (typeof gdccId == "undefined" || gdccId == null || gdccId == "") return; if (typeof gdntcId == "undefined" || gdntcId == null || gdntcId == "") return;
$P.control.getInfo(gdccId); $P.control.getInfo(gdntcId);
} }
// 삭제 버튼 이벤트 // 삭제 버튼 이벤트
@ -487,9 +484,9 @@
if (selected.length < 1) return; if (selected.length < 1) return;
let params = {}; let params = {};
params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드 params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드
params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드 params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드
params["GdccIds"] = selected.join(","); // params[$P.control.prefixed("IDs")] = selected.join(","); params.gdntcIds = selected.join(","); // params[$P.control.prefixed("IDs")] = selected.join(",");
dialog.alert({ dialog.alert({
content: "선택한 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?" content: "선택한 " + $P.control.prefixName + " 정보를 삭제하시겠습니까?"

@ -13,7 +13,7 @@
<!-- hidden --> <!-- hidden -->
<input type="hidden" id="sggCd--${pageName}" name="sggCd" data-map="SGG_CD" /> <input type="hidden" id="sggCd--${pageName}" name="sggCd" data-map="SGG_CD" />
<input type="hidden" id="taskSeCd--${pageName}" name="taskSeCd" data-map="TASK_SE_CD" /> <input type="hidden" id="taskSeCd--${pageName}" name="taskSeCd" data-map="TASK_SE_CD" />
<input type="hidden" id="gdccId--${pageName}" name="gdccId" data-map="GDCC_ID" /> <input type="hidden" id="gdntcId--${pageName}" name="gdntcId" data-map="GDNTC_ID" />
<div class="row g-1"> <div class="row g-1">
<!-- 발송 구분 코드 --> <!-- 발송 구분 코드 -->
@ -82,9 +82,9 @@
* DatasetControl * DatasetControl
**************************************************************************/ **************************************************************************/
$P.control = new DatasetControl({ $P.control = new DatasetControl({
prefix: "epostGdcc" prefix: "epostGdntc"
, prefixName: "안내문 정보" , prefixName: "안내문 정보"
, keymapper: info => info ? info.GDCC_ID : "" , keymapper: info => info ? info.GDNTC_ID : ""
, dataGetter: obj => obj.${infoPrefix}Info , dataGetter: obj => obj.${infoPrefix}Info
}); });
@ -201,7 +201,7 @@
$P.initForm(); $P.initForm();
// 3. Dataset 설정 // 3. Dataset 설정
$P.control.setData([${epostGdccInfo}]); $P.control.setData([${epostGdntcInfo}]);
}); });
</script> </script>

Loading…
Cancel
Save