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

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")
+ "," + mosaicInfo.string("Y_AXS")
+ "," + mosaicInfo.string("MOSC_LT")
+ "," + mosaicInfo.string("MOSC_HG");
+ "," + mosaicInfo.string("MOSC_LEN")
+ "," + mosaicInfo.string("MOSC_HGT");
}
fileInfo.set("MOSAIC", mosaic);
} else {

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

@ -274,7 +274,7 @@ public class ImportBean extends AbstractBean {
cvlcpt.setCvlcptPrcsPicNm(petition.getDutyIdV());
cvlcpt.setCvlcptPrcsPrnmntDt(parseDate.apply(petition.getPetiEndD()));
cvlcpt.setCvlcptPrcsCd(null);; // 민원 처리 코드
cvlcpt.setCvlcptPrcsSumry(petition.getCivilAbstractL());
cvlcpt.setCvlcptPrcsSmry(petition.getCivilAbstractL());
cvlcpt.setCvlcptPrcsRsltCn(petition.getPcdRstContL());
cvlcpt.setCvlcptPrcsCmptnDt(parseDate.apply(petition.getDoRegD()));
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("petiTitleV", cvlcptInfo.string("CVLCPT_APLY_TTL_NM"));//민원제목
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("pcdDeptV", 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 = "";
if(crdnCvlcpt.getAnsRsnCd().startsWith("1") || crdnCvlcpt.getAnsRsnCd().startsWith("2")) {
if(crdnCvlcpt.getAnsRsnCd().startsWith("1")) {
crdnCvlcpt.setPrcsSumry("과태료 미부과");
crdnCvlcpt.setPrcsSmry("과태료 미부과");
}
if(crdnCvlcpt.getAnsRsnCd().startsWith("2")) {
crdnCvlcpt.setPrcsSumry("과태료 계고");
crdnCvlcpt.setPrcsSmry("과태료 계고");
}
codeGroupId = "FIM022";
code = crdnCvlcpt.getAnsRsnCd();
} else if(crdnCvlcpt.getAnsRsnCd().startsWith("3")) {
crdnCvlcpt.setPrcsSumry("과태료 부과");
crdnCvlcpt.setPrcsSmry("과태료 부과");
switch(crdnCvlcpt.getTaskSeCd()) {
case "PVS" -> codeGroupId = "FIM004";
case "BPV" -> codeGroupId = "FIM005";

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

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

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

@ -4,7 +4,7 @@ import java.util.List;
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.foundation.component.AbstractMapper;
import cokr.xit.foundation.data.DataObject;
@ -19,38 +19,38 @@ import cokr.xit.foundation.data.DataObject;
* ================================
* </pre>
*/
@Mapper("epostGdccMapper")
public interface EpostGdccMapper extends AbstractMapper {
@Mapper("epostGdntcMapper")
public interface EpostGdntcMapper extends AbstractMapper {
/** .<br />
* @param req
* @return
*/
List<DataObject> selectEpostGdccList(EpostQuery req);
List<DataObject> selectEpostGdntcList(EpostQuery req);
/** .
* @param req
* @return
*/
List<DataObject> selectEpostGdccs(EpostQuery req);
List<DataObject> selectEpostGdntcs(EpostQuery req);
/** 1 .
* @param req
* @return
*/
default DataObject selectEpostGdccInfo(EpostQuery req) {
default DataObject selectEpostGdntcInfo(EpostQuery req) {
// 사용 여부
if (req.getUseYn() == null) {
req.setUseYn("Y");
}
// 기본 정렬
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>
* @return
*/
int insertEpostGdcc(EpostGdcc epostGdcc);
int insertEpostGdntc(EpostGdntc epostGdntc);
/** .
* @param params
@ -69,7 +69,7 @@ public interface EpostGdccMapper extends AbstractMapper {
* </ul>
* @return
*/
int updateEpostGdcc(EpostGdcc epostGdcc);
int updateEpostGdntc(EpostGdntc epostGdntc);
/** .
* @param params
@ -78,6 +78,6 @@ public interface EpostGdccMapper extends AbstractMapper {
* </ul>
* @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.fims.epst.EpostGdcc;
import cokr.xit.fims.epst.EpostGdntc;
import cokr.xit.fims.epst.EpostQuery;
/** .
@ -17,25 +17,25 @@ import cokr.xit.fims.epst.EpostQuery;
* ================================
* </pre>
*/
public interface EpostGdccService {
public interface EpostGdntcService {
/** .
* @param req
* @return
*/
List<DataObject> getEpostGdccList(EpostQuery req);
List<DataObject> getEpostGdntcList(EpostQuery req);
/** .
* @param req
* @return
*/
List<DataObject> getEpostGdccs(EpostQuery req);
List<DataObject> getEpostGdntcs(EpostQuery req);
/** .
* @param req
* @return
*/
DataObject getEpostGdccInfo(EpostQuery req);
DataObject getEpostGdntcInfo(EpostQuery req);
/** .
* @param epostGdcc
@ -44,7 +44,7 @@ public interface EpostGdccService {
* <li> false</li>
* </ul>
*/
String createEpostGdcc(EpostGdcc epostGdcc);
String createEpostGdntc(EpostGdntc epostGdntc);
/** .
* @param epostGdcc
@ -53,7 +53,7 @@ public interface EpostGdccService {
* <li> false</li>
* </ul>
*/
String updateEpostGdcc(EpostGdcc epostGdcc);
String updateEpostGdntc(EpostGdntc epostGdntc);
/** .
* @param epostGdcc
@ -62,6 +62,6 @@ public interface EpostGdccService {
* <li> false</li>
* </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 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.dao.EpostGdccMapper;
import cokr.xit.fims.epst.dao.EpostGdntcMapper;
import cokr.xit.foundation.component.AbstractBean;
import cokr.xit.foundation.data.DataObject;
@ -23,18 +23,18 @@ import cokr.xit.foundation.data.DataObject;
* ================================
* </pre>
*/
@Component("epostGdccBean")
public class EpostGdccBean extends AbstractBean {
@Component("epostGdntcBean")
public class EpostGdntcBean extends AbstractBean {
/** 전자우편 안내문 정보 DAO */
@Resource(name = "epostGdccMapper")
private EpostGdccMapper epostGdccMapper;
@Resource(name = "epostGdntcMapper")
private EpostGdntcMapper epostGdntcMapper;
/** .
* @param req
* @return
*/
public List<DataObject> getEpostGdccList(EpostQuery req) {
public List<DataObject> getEpostGdntcList(EpostQuery req) {
// 사용 여부 확인
if (req.getUseYn() == null) {
req.setUseYn("Y");
@ -48,37 +48,37 @@ public class EpostGdccBean extends AbstractBean {
}
}
return epostGdccMapper.selectEpostGdccList(req);
return epostGdntcMapper.selectEpostGdntcList(req);
}
/** .
* @param req
* @return
*/
public List<DataObject> getEpostGdccs(EpostQuery req) {
public List<DataObject> getEpostGdntcs(EpostQuery req) {
// 사용 여부 확인
if (req.getUseYn() == null) {
req.setUseYn("Y");
}
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
* @return
*/
public DataObject getEpostGdccInfo(EpostQuery req) {
public DataObject getEpostGdntcInfo(EpostQuery req) {
DataObject dataInfo = new DataObject();
if (req.getCallPurpose().equals("create")) {
dataInfo.set("SGG_CD", req.getSggCd());
dataInfo.set("TASK_SE_CD", req.getTaskSeCd());
} else {
dataInfo = epostGdccMapper.selectEpostGdccInfo(req);;
dataInfo = epostGdntcMapper.selectEpostGdntcInfo(req);;
}
return dataInfo;
@ -91,9 +91,9 @@ public class EpostGdccBean extends AbstractBean {
* <li> false</li>
* </ul>
*/
public String createEpostGdcc(EpostGdcc epostGdcc) {
// 전자우편안내문(TB_EPOST_GDCC) 정보를 등록한다.
int rtnNocs = epostGdccMapper.insertEpostGdcc(epostGdcc);
public String createEpostGdntc(EpostGdntc epostGdntc) {
// 전자우편안내문(TB_EPOST_GDNTC) 정보를 등록한다.
int rtnNocs = epostGdntcMapper.insertEpostGdntc(epostGdntc);
if (rtnNocs != 1) {
throw new RuntimeException("전자우편 안내문 정보 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
}
@ -108,9 +108,9 @@ public class EpostGdccBean extends AbstractBean {
* <li> false</li>
* </ul>
*/
public String updateEpostGdcc(EpostGdcc epostGdcc) {
// 전자우편안내문(TB_EPOST_GDCC) 정보를 수정한다.
int rtnNocs = epostGdccMapper.updateEpostGdcc(epostGdcc);
public String updateEpostGdntc(EpostGdntc epostGdntc) {
// 전자우편안내문(TB_EPOST_GDNTC) 정보를 수정한다.
int rtnNocs = epostGdntcMapper.updateEpostGdntc(epostGdntc);
if (rtnNocs != 1) {
throw new RuntimeException("전자우편 안내문 정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
}
@ -125,9 +125,9 @@ public class EpostGdccBean extends AbstractBean {
* <li> false</li>
* </ul>
*/
public String removeEpostGdcc(EpostGdcc epostGdcc) {
// 전자우편안내문(TB_EPOST_GDCC) 정보를 삭제한다.
int rtnNocs = epostGdccMapper.deleteEpostGdcc(epostGdcc);
public String removeEpostGdntc(EpostGdntc epostGdntc) {
// 전자우편안내문(TB_EPOST_GDNTC) 정보를 삭제한다.
int rtnNocs = epostGdntcMapper.deleteEpostGdntc(epostGdntc);
if (rtnNocs < 1) {
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.xls.FormatMaker;
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.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.EpostRcptRegService;
import cokr.xit.fims.epst.service.EpostRcptRsltService;
@ -51,27 +51,27 @@ public class Epst02Controller extends ApplicationController {
public class METHOD_URL {
public static final String
epostGuidanceDocumentMain = "/010/main.do" // 전자우편 안내문 메인
, getEpostGuidanceDocumentList = "/010/list.do" // 전자우편 안내문 목록 조회
, removeEpostGuidanceDocument = "/010/remove.do" // 전자우편 안내문 삭제
, getEpostGuidanceDocumentInfo = "/020/info.do" // 전자우편 안내문 상세 정보 조회
, createEpostGuidanceDocument = "/020/create.do" // 전자우편 안내문 등록
, updateEpostGuidanceDocument = "/020/update.do" // 전자우편 안내문 수정
, epostReceiptRegistrationMain = "/030/main.do" // 전자우편 우편발송 메인
, getEpostReceiptRegistrationList = "/030/list.do" // 전자우편 우편발송 목록 조회
, updateEpostSendingProcessStatus = "/030/updateSttsCd.do" // 전자우편 우편발송 처리상태코드 수정
, removeEpostSendingStatus = "/030/remove.do" // 전자우편 우편발송 삭제
, getEpostReceiptRegistrationDetailInfo = "/040/info.do" // 전자우편 발송 상세 정보 조회
, getEpostReceiptRegistrationDetailList = "/040/list.do" // 전자우편 발송 상세 정보 조회
, epostReceiptResultMain = "/050/main.do" // 전자우편 접수 결과 메인
, getEpostReceiptResultList = "/050/list.do" // 전자우편 접수 결과 목록 조회
, getEpostReceiptResultSumAmount = "/050/sumAmt.do" // 전자우편 접수 결과 합계 금액 조회
epostGuidanceNoticeMain = "/010/main.do" // 전자우편 안내문 메인
, getEpostGuidanceNoticeList = "/010/list.do" // 전자우편 안내문 목록 조회
, removeEpostGuidanceNotice = "/010/remove.do" // 전자우편 안내문 삭제
, getEpostGuidanceNoticeInfo = "/020/info.do" // 전자우편 안내문 상세 정보 조회
, createEpostGuidanceNotice = "/020/create.do" // 전자우편 안내문 등록
, updateEpostGuidanceNotice = "/020/update.do" // 전자우편 안내문 수정
, epostReceiptRegistrationMain = "/030/main.do" // 전자우편 우편발송 메인
, getEpostReceiptRegistrationList = "/030/list.do" // 전자우편 우편발송 목록 조회
, updateEpostSendingProcessStatus = "/030/updateSttsCd.do" // 전자우편 우편발송 처리상태코드 수정
, removeEpostSendingStatus = "/030/remove.do" // 전자우편 우편발송 삭제
, getEpostReceiptRegistrationDetailInfo = "/040/info.do" // 전자우편 발송 상세 정보 조회
, getEpostReceiptRegistrationDetailList = "/040/list.do" // 전자우편 발송 상세 정보 조회
, epostReceiptResultMain = "/050/main.do" // 전자우편 접수 결과 메인
, getEpostReceiptResultList = "/050/list.do" // 전자우편 접수 결과 목록 조회
, getEpostReceiptResultSumAmount = "/050/sumAmt.do" // 전자우편 접수 결과 합계 금액 조회
;
}
/**전자우편 안내문 서비스*/
@Resource(name="epostGdccService")
private EpostGdccService epostGdccService;
@Resource(name="epostGdntcService")
private EpostGdntcService epostGdntcService;
/**전자우편 접수 등록 서비스*/
@Resource(name="epostRcptRegService")
@ -92,8 +92,8 @@ public class Epst02Controller extends ApplicationController {
* {@link #getEpostGdccList(EpostGdccQuery) } .
* @return /epostGdcc/epostGdcc-main
*/
@RequestMapping(name="안내문관리", value=METHOD_URL.epostGuidanceDocumentMain)
public ModelAndView epostGuidanceDocumentMain() {
@RequestMapping(name="안내문관리", value=METHOD_URL.epostGuidanceNoticeMain)
public ModelAndView epostGuidanceNoticeMain() {
ModelAndView mav = new ModelAndView("fims/epst/epst02010-main");
// 사용자 정보
@ -104,7 +104,7 @@ public class Epst02Controller extends ApplicationController {
return mav
.addObject("pageName", "epst02010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "epostGdcc") // prefix
.addObject("infoPrefix", "epostGdntc") // prefix
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
.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
* @return jsonView
* <pre><code> {
@ -125,11 +125,11 @@ public class Epst02Controller extends ApplicationController {
* }</code></pre>
*/
@Task
@RequestMapping(name="전자우편 안내문 목록 조회", value=METHOD_URL.getEpostGuidanceDocumentList)
public ModelAndView getEpostGuidanceDocumentList(EpostQuery req) {
@RequestMapping(name="전자우편 안내문 목록 조회", value=METHOD_URL.getEpostGuidanceNoticeList)
public ModelAndView getEpostGuidanceNoticeList(EpostQuery req) {
if (!"xls".equals(req.getDownload())) {
List<?> result = epostGdccService.getEpostGdccList(setFetchSize(req));
return setCollectionInfo(new ModelAndView("jsonView"), result, "epostGdcc");
List<?> result = epostGdntcService.getEpostGdntcList(setFetchSize(req));
return setCollectionInfo(new ModelAndView("jsonView"), result, "epostGdntc");
} else {
// 현재 날짜 구하기
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
@ -142,7 +142,7 @@ public class Epst02Controller extends ApplicationController {
CellStyle center = format.cellStyle(Style.CENTER);
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>();
@ -176,9 +176,9 @@ public class Epst02Controller extends ApplicationController {
* }</pre>
*/
@Task
@RequestMapping(name="전자우편 안내문 정보 조회", value=METHOD_URL.getEpostGuidanceDocumentInfo)
public ModelAndView getEpostGuidanceDocumentInfo(HttpServletRequest hReq, EpostQuery req) {
DataObject info = epostGdccService.getEpostGdccInfo(req);
@RequestMapping(name="전자우편 안내문 정보 조회", value=METHOD_URL.getEpostGuidanceNoticeInfo)
public ModelAndView getEpostGuidanceNoticeInfo(HttpServletRequest hReq, EpostQuery req) {
DataObject info = epostGdntcService.getEpostGdntcInfo(req);
boolean json = jsonResponse();
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("callPurpose", req.getCallPurpose()) // 호출 용도
.addObject("pageName", "epst02020") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "epostGdcc") // prefix
.addObject("infoPrefix", "epostGdntc") // prefix
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
.addObject("FIM047List", commonCodes.get("FIM047")) // 발송 구분 코드(SNDNG_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>
*/
@Task
@RequestMapping(name="전자우편 안내문 등록", value=METHOD_URL.createEpostGuidanceDocument)
public ModelAndView createEpostGuidanceDocument(EpostGdcc epostGdcc) {
@RequestMapping(name="전자우편 안내문 등록", value=METHOD_URL.createEpostGuidanceNotice)
public ModelAndView createEpostGuidanceNotice(EpostGdntc epostGdntc) {
boolean saved = false;
String rtnMsg = epostGdccService.createEpostGdcc(epostGdcc);
String rtnMsg = epostGdntcService.createEpostGdntc(epostGdntc);
if (rtnMsg.contains("[S]")) {
saved = true;
@ -230,10 +230,10 @@ public class Epst02Controller extends ApplicationController {
* }</code></pre>
*/
@Task
@RequestMapping(name="전자우편 안내문 수정", value=METHOD_URL.updateEpostGuidanceDocument)
public ModelAndView updateEpostGuidanceDocument(EpostGdcc epostGdcc) {
@RequestMapping(name="전자우편 안내문 수정", value=METHOD_URL.updateEpostGuidanceNotice)
public ModelAndView updateEpostGuidanceNotice(EpostGdntc epostGdntc) {
boolean saved = false;
String rtnMsg = epostGdccService.updateEpostGdcc(epostGdcc);
String rtnMsg = epostGdntcService.updateEpostGdntc(epostGdntc);
if (rtnMsg.contains("[S]")) {
saved = true;
@ -247,7 +247,7 @@ public class Epst02Controller extends ApplicationController {
}
/** .
* @param epostGdccIds
* @param epostGdntcIds
* @return jsonView
* <pre><code> {
* "affected":
@ -255,10 +255,10 @@ public class Epst02Controller extends ApplicationController {
* }</code></pre>
*/
@Task
@RequestMapping(name="전자우편 안내문 삭제", value=METHOD_URL.removeEpostGuidanceDocument)
public ModelAndView removeEpostGuidanceDocument(EpostGdcc epostGdcc) {
@RequestMapping(name="전자우편 안내문 삭제", value=METHOD_URL.removeEpostGuidanceNotice)
public ModelAndView removeEpostGuidanceNotice(EpostGdntc epostGdntc) {
boolean saved = false;
String rtnMsg = epostGdccService.removeEpostGdcc(epostGdcc);
String rtnMsg = epostGdntcService.removeEpostGdntc(epostGdntc);
if (rtnMsg.contains("[S]")) {
saved = true;

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

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

@ -72,7 +72,7 @@
<result property="cvlcptPrcsPicNm" column="CVLCPT_PRCS_PIC_NM" /> <!-- 민원 처리 담당자 명 -->
<result property="cvlcptPrcsPrnmntDt" column="CVLCPT_PRCS_PRNMNT_DT" /> <!-- 민원 처리 예정 일시 -->
<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="cvlcptPrcsCmptnDt" column="CVLCPT_PRCS_CMPTN_DT" /> <!-- 민원 처리 완료 일시 -->
<result property="cvlcptPrcsPic" column="CVLCPT_PRCS_PIC" /> <!-- 민원 처리 담당자 -->

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

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

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

@ -10,9 +10,9 @@ SELECT A.CODE AS LEVY_EXCL_RSN_CD
, B.MAIL_TTL_NM
, B.MAIL_CN
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
AND B.USE_YN = 'Y'
AND B.USE_YN = 'Y'
AND B.ANS_SE_CD = '2'
AND B.SGG_CD = #{sggCd}
AND B.TASK_SE_CD = #{taskSeCd}
@ -40,7 +40,7 @@ INSERT
, DSTRBNC_YN
, ANS_RSN_CD
, ANS_RSN_NM
, PRCS_SUMRY
, PRCS_SMRY
, MAIL_TTL_NM
, MAIL_CN
, USE_YN

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

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

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

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

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

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

@ -13,7 +13,7 @@
<!-- hidden -->
<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="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">
<!-- 발송 구분 코드 -->
@ -82,9 +82,9 @@
* DatasetControl
**************************************************************************/
$P.control = new DatasetControl({
prefix: "epostGdcc"
prefix: "epostGdntc"
, prefixName: "안내문 정보"
, keymapper: info => info ? info.GDCC_ID : ""
, keymapper: info => info ? info.GDNTC_ID : ""
, dataGetter: obj => obj.${infoPrefix}Info
});
@ -201,7 +201,7 @@
$P.initForm();
// 3. Dataset 설정
$P.control.setData([${epostGdccInfo}]);
$P.control.setData([${epostGdntcInfo}]);
});
</script>

Loading…
Cancel
Save