우편통합 - 접수결과 검색 수정.

main
jjh 11 months ago
parent 0d976c345e
commit 049ebe0a18

@ -40,7 +40,7 @@ public interface DeptMapper extends AbstractMapper {
* @return
*/
default DataObject selectDeptInfo(CmmnQuery req) {
// 삭제 여부 확인
// 사용 여부 확인
if (req.getUseYN() == null) {
req.setUseYN("Y");
}

@ -40,6 +40,11 @@ public interface TaskMapper extends AbstractMapper {
* @return
*/
default DataObject selectTaskInfo(CmmnQuery req) {
// 사용 여부 확인
if (req.getUseYN() == null) {
req.setUseYN("Y");
}
List<DataObject> tasks = selectTasks(req);
return !tasks.isEmpty() ? tasks.get(0) : null;

@ -27,6 +27,8 @@ public class EpostQuery extends CmmnQuery {
private String svbtcId; // 공시송달 ID
private String[] gdccIDs; // 안내문 IDs
private String gdccId; // 안내문 ID
private String[] rcptRsltIDs; // 접수 결과 IDs
private String rcptRsltId; // 접수 결과 ID
// 검색 조건
private String schLevyExclYmdFrom; // 부과제외_부과제외 일자 시작
private String schLevyExclYmdTo; // 부과제외_부과제외 일자 종료
@ -37,10 +39,12 @@ public class EpostQuery extends CmmnQuery {
private String schRtpyrNm; // 납부자(TB_PAYER)_납부자 명
private String schSndngYmdFrom; // 발송 대장(TB_SNDNG)_발송 일자 시작
private String schSndngYmdTo; // 발송 대장(TB_SNDNG)_발송 일자 종료
private String schSendDateFrom; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_전송 일자 시작
private String schSendDateTo; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_전송 일자 종료
private String schRceptYmdFrom; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_접수 일자 시작
private String schRceptYmdTo; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_접수 일자 종료
private String schSendDateFrom; // 전자우편 접수 등록(TB_EPOST_RCPT_REG)_전송 일자 시작
private String schSendDateTo; // 전자우편 접수 등록(TB_EPOST_RCPT_REG)_전송 일자 종료
private String schRceptYmdFrom; // 전자우편 접수 등록(TB_EPOST_RCPT_REG)_접수 일자 시작
private String schRceptYmdTo; // 전자우편 접수 등록(TB_EPOST_RCPT_REG)_접수 일자 종료
private String schExtriRegymdFrom; // 전자우편 접수 결과(TB_EPOST_RCPT_RSLT)_기관발송일자 시작
private String schExtriRegymdTo; // 전자우편 접수 결과(TB_EPOST_RCPT_RSLT)_기관발송일자 종료
private String schSndngSeCd; // 발송 구분 코드
// 상세 검색 조건
private String schDetailRegDtOpt; // 상세 검색 등록 일자 구분
@ -54,11 +58,12 @@ public class EpostQuery extends CmmnQuery {
private String rtpyrNm; // 납부자(TB_PAYER)_납부자 명
private String crdnSttsCd; // 단속(TB_CRDN)_단속 상태 코드
private String sndngSeCd; // 발송 구분 코드
private String relorsectCd; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_연계기관결제부서코드
private String postPrcsSttsCdFrom; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_우편 처리 상태 코드 시작
private String postPrcsSttsCdTo; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_우편 처리 상태 코드 종료
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 conOrg; // 전자우편 접수 결과(TB_EPOST_RCPT_RSLT)_외부기관구분코드
private String reletcdata; // 전자우편 접수 결과(TB_EPOST_RCPT_RSLT)_발송인별추가데이터
// ETC
private String callPurpose; // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정, refresh 재조회).
private String delYn; // 삭제 여부
@ -155,6 +160,24 @@ public class EpostQuery extends CmmnQuery {
return self();
}
public String[] getRcptRsltIDs() {
return ifEmpty(rcptRsltIDs, () -> null);
}
public <T extends EpostQuery> T setRcptRsltIDs(String... rcptRsltIDs) {
this.rcptRsltIDs = rcptRsltIDs;
return self();
}
public String getRcptRsltId() {
return ifEmpty(rcptRsltId, () -> null);
}
public <T extends EpostQuery> T setRcptRsltId(String rcptRsltId) {
this.rcptRsltId = rcptRsltId;
return self();
}
public String getSchLevyExclYmdFrom() {
return ifEmpty(schLevyExclYmdFrom, () -> null);
}
@ -256,8 +279,6 @@ public class EpostQuery extends CmmnQuery {
return self();
}
public String getSchRceptYmdFrom() {
return ifEmpty(schRceptYmdFrom, () -> null);
}
@ -276,6 +297,24 @@ public class EpostQuery extends CmmnQuery {
return self();
}
public String getSchExtriRegymdFrom() {
return ifEmpty(schExtriRegymdFrom, () -> null);
}
public <T extends EpostQuery> T setSchExtriRegymdFrom(String schExtriRegymdFrom) {
this.schExtriRegymdFrom = schExtriRegymdFrom;
return self();
}
public String getSchExtriRegymdTo() {
return ifEmpty(schExtriRegymdTo, () -> null);
}
public <T extends EpostQuery> T setSchExtriRegymdTo(String schExtriRegymdTo) {
this.schExtriRegymdTo = schExtriRegymdTo;
return self();
}
public String getSchSndngSeCd() {
return ifEmpty(schSndngSeCd, () -> null);
}
@ -413,6 +452,25 @@ public class EpostQuery extends CmmnQuery {
this.ttlNm = ttlNm;
return self();
}
public String getConOrg() {
return ifEmpty(conOrg, () -> null);
}
public <T extends EpostQuery> T setConOrg(String conOrg) {
this.conOrg = conOrg;
return self();
}
public String getReletcdata() {
return ifEmpty(reletcdata, () -> null);
}
public <T extends EpostQuery> T setReletcdata(String reletcdata) {
this.reletcdata = reletcdata;
return self();
}
// 동적 검색 조건 ///////////////////////////////////////////////////////////////
// ETC /////////////////////////////////////////////////////////////////////

@ -313,24 +313,30 @@ public class Epst02Controller extends ApplicationController {
* @return /epostRcptRslt/epostRcptRslt-main
*/
public ModelAndView epostReceiptResultMain() {
ModelAndView mav = new ModelAndView("fims/epst/epst02050-main");
//
boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/epst/epst02050-main");
// 사용자 정보
ManagedUser managedUser = (ManagedUser)currentUser().getUser();
// 부서 정보
DataObject deptInfo = deptService.getDeptInfo(new CmmnQuery().setDeptCd(managedUser.getDeptCode()));
DataObject deptInfo = deptService.getDeptInfo(new CmmnQuery().setSggCd(managedUser.getOrgID())
.setDeptCd(managedUser.getDeptCode()));
// View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("EGP002", "FIM054", "FIM082");
return mav.addObject("pageName", "epst02050") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "epostRcptRslt") // prefix
.addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD)
.addObject("EGP002List", commonCodes.get("EGP002")) // 취급 구분(DIV_KB)
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
.addObject("FIM082List", commonCodes.get("FIM082")) // 작업 코드 3(JOB_CD)
.addObject("deptInfo", deptInfo) // 부서
addCodes(commonCodes, mav, "EGP002", "FIM054", "FIM082");
return mav.addObject("pageName", "epst02050") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "epostRcptRslt") // prefix
.addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD)
.addObject("EGP002List", commonCodes.get("EGP002")) // 취급 구분(DIV_KB)
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
.addObject("FIM082List", commonCodes.get("FIM082")) // 작업 코드 3(JOB_CD)
.addObject("deptInfo", json ? deptInfo : toJson(deptInfo)) // 부서 정보(TB_DEPT)
;
}

@ -47,27 +47,7 @@ public class CrdnReReg extends AbstractEntity {
/**
*
*/
private String delYn;
/**
*
*/
private String regDt;
/**
*
*/
private String rgtr;
/**
*
*/
private String delDt;
/**
*
*/
private String dltr;
private String delYN;
/**
*

@ -55,7 +55,7 @@ public class LevyExcl extends AbstractEntity {
/**
*
*/
private String delYn;
private String delYN;
/**
*

@ -1,7 +1,6 @@
package cokr.xit.fims.excl;
import cokr.xit.fims.cmmn.CmmnQuery;
import cokr.xit.fims.levy.LevyQuery;
/**
*
@ -56,27 +55,9 @@ public class LevyExclQuery extends CmmnQuery {
// ETC
private String callPurpose; // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정, refresh 재조회).
private String delRsn; // 삭제 사유
private String crdnDelYn; // 단속 삭제 여부
private String ansRsnCd; // 민원 답변 문구(TB_CVLCPT_ANS_WORDS) - 답변 사유 코드
private String sndngRcvmtCd; // 발송 수납 코드
private String delYn; // 삭제 여부
public String getDelYn() {
return ifEmpty(delYn, () -> null);
}
public <T extends LevyQuery> T setDelYn(String delYn) {
this.delYn = delYn;
return self();
}
public String getCrdnId() {
return ifEmpty(crdnId, () -> null);
}
@ -416,16 +397,6 @@ public class LevyExclQuery extends CmmnQuery {
return self();
}
public String getCrdnDelYn() {
return ifEmpty(crdnDelYn, () -> null);
}
public <T extends LevyExclQuery> T setCrdnDelYn(String crdnDelYn) {
this.crdnDelYn = crdnDelYn;
return self();
}
public String getAnsRsnCd() {
return ifEmpty(ansRsnCd, () -> null);
}

@ -157,37 +157,7 @@ public class OpnnSbmsn extends AbstractEntity {
/**
*
*/
private String delYn;
/**
*
*/
private String regDt;
/**
*
*/
private String rgtr;
/**
*
*/
private String mdfcnDt;
/**
*
*/
private String mdfr;
/**
*
*/
private String delDt;
/**
*
*/
private String dltr;
private String delYN;
/**
*

@ -113,8 +113,7 @@ public class OpnnSbmsnBean extends AbstractComponent {
String rtnMsg = "[F] "; // 처리 결과 메시지
// 단속 ID로 단속, 의견제출 정보 조회
DataObject infoCrdnOpnnSbmsn = opnnSbmsnMapper.selectOpnnSbmsnInfo(new LevyExclQuery().setCrdnId(opnnSbmsn.getCrdnId())
.setCrdnDelYn("N"));
DataObject infoCrdnOpnnSbmsn = opnnSbmsnMapper.selectOpnnSbmsnInfo(new LevyExclQuery().setCrdnId(opnnSbmsn.getCrdnId()));
// 의견제출ID가 있다면 이미 자료가 존재하므로 종료..
if (!infoCrdnOpnnSbmsn.string("OPNN_ID").equals("")) {

@ -380,7 +380,7 @@ public class Levy extends AbstractEntity {
/**
*
*/
private String delYn;
private String delYN;
/**
*

@ -47,9 +47,7 @@ public class LevyQuery extends CmmnQuery {
private String schDetailRgtrCd; // 상세 검색 등록 사용자 코드
// ETC
private String callPurpose; // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정, refresh 재조회).
private String delYn; // 삭제 여부
private String delRsn; // 삭제 사유
private String crdnDelYn; // 단속 삭제 여부
private String tnocs; // 총건수
private String gramt; // 총금액
// 부과 등록
@ -316,16 +314,6 @@ public class LevyQuery extends CmmnQuery {
return self();
}
public String getDelYn() {
return ifEmpty(delYn, () -> null);
}
public <T extends LevyQuery> T setDelYn(String delYn) {
this.delYn = delYn;
return self();
}
public String getDelRsn() {
return ifEmpty(delRsn, () -> null);
}
@ -335,16 +323,6 @@ public class LevyQuery extends CmmnQuery {
return self();
}
public String getCrdnDelYn() {
return ifEmpty(crdnDelYn, () -> null);
}
public <T extends LevyQuery> T setCrdnDelYn(String crdnDelYn) {
this.crdnDelYn = crdnDelYn;
return self();
}
// ETC /////////////////////////////////////////////////////////////////////
public String getTnocs() {

@ -50,7 +50,7 @@ public class Rduct extends AbstractEntity {
/**
*
*/
private String delYn;
private String delYN;
/**
*

@ -42,8 +42,8 @@ public class LevyBean extends AbstractComponent {
* @return
*/
public List<DataObject> getRductLevyTrgtList(LevyQuery req) {
if (req.getDelYn() == null) {
req.setDelYn("N");
if (req.getDelYN() == null) {
req.setDelYN("N");
}
if (req.getOrderBy() == null) {
req.setOrderBy("REG_DT");
@ -57,8 +57,8 @@ public class LevyBean extends AbstractComponent {
* @return
*/
public List<DataObject> getLevyList(LevyQuery req) {
if (req.getDelYn() == null) {
req.setDelYn("N");
if (req.getDelYN() == null) {
req.setDelYN("N");
}
if (req.getOrderBy() == null) {
req.setOrderBy("REG_DT");

@ -40,8 +40,8 @@ public class RductBean extends AbstractComponent {
* @return
*/
public List<DataObject> getRductList(LevyQuery req) {
if (req.getDelYn() == null) {
req.setDelYn("N");
if (req.getDelYN() == null) {
req.setDelYN("N");
}
if (req.getOrderBy() == null) {
req.setOrderBy("REG_DT");
@ -229,7 +229,7 @@ public class RductBean extends AbstractComponent {
LevyQuery req = new LevyQuery();
req.setRductId(rduct.getRductId());
req.setDelYn("N");
req.setDelYN("N");
DataObject infoCrdnRduct = rductMapper.selectCrdn(req);

@ -339,7 +339,7 @@ public class Sprt02Controller extends ApplicationController {
levyQuery.setCallPurpose(req.getCallPurpose());
}
levyQuery.setCrdnId(req.getCrdnId());
levyQuery.setDelYn(req.getDelYn());
levyQuery.setDelYN(req.getDelYn());
levyQuery.setOrderBy("RDUCT_ID DESC"); // 정렬
DataObject rduct = rductService.getRductInfo(levyQuery);
@ -413,7 +413,7 @@ public class Sprt02Controller extends ApplicationController {
levyQuery.setCallPurpose(req.getCallPurpose());
}
levyQuery.setCrdnId(req.getCrdnId());
levyQuery.setDelYn(req.getDelYn());
levyQuery.setDelYN(req.getDelYn());
levyQuery.setOrderBy("LEVY_ID DESC"); // 정렬
DataObject levy = levyService.getLevyInfo(levyQuery);

@ -906,7 +906,7 @@ public class DpvController {
class Epst02Controller extends cokr.xit.fims.epst.web.Epst02Controller {
@Override
@RequestMapping(name="전자우편 안내문 대장 목록 조회", value=METHOD_URL.getEpostGuidanceDocumentList)
@RequestMapping(name="전자우편 안내문 목록 조회", value=METHOD_URL.getEpostGuidanceDocumentList)
public ModelAndView getEpostGuidanceDocumentList(EpostQuery req) {
return super.getEpostGuidanceDocumentList(req);
}
@ -918,29 +918,35 @@ public class DpvController {
}
@Override
@RequestMapping(name="전자우편 안내문 정보 등록", value=METHOD_URL.createEpostGuidanceDocument)
@RequestMapping(name="전자우편 안내문 등록", value=METHOD_URL.createEpostGuidanceDocument)
public ModelAndView createEpostGuidanceDocument(EpostGdcc epostGdcc) {
return super.createEpostGuidanceDocument(epostGdcc);
}
@Override
@RequestMapping(name="전자우편 안내문 정보 수정", value=METHOD_URL.updateEpostGuidanceDocument)
@RequestMapping(name="전자우편 안내문 수정", value=METHOD_URL.updateEpostGuidanceDocument)
public ModelAndView updateEpostGuidanceDocument(EpostGdcc epostGdcc) {
return super.updateEpostGuidanceDocument(epostGdcc);
}
@Override
@RequestMapping(name="전자우편 안내문 정보 삭제", value=METHOD_URL.removeEpostGuidanceDocument)
@RequestMapping(name="전자우편 안내문 삭제", value=METHOD_URL.removeEpostGuidanceDocument)
public ModelAndView removeEpostGuidanceDocument(EpostGdcc epostGdcc) {
return super.removeEpostGuidanceDocument(epostGdcc);
}
@Override
@RequestMapping(name="전자우편 접수 대장 목록 조회", value=METHOD_URL.getEpostReceiptRegistrationList)
@RequestMapping(name="전자우편 발송 상태 목록 조회", value=METHOD_URL.getEpostReceiptRegistrationList)
public ModelAndView getEpostReceiptRegistrationList(EpostQuery req) {
return super.getEpostReceiptRegistrationList(req);
}
@Override
@RequestMapping(name="전자우편 접수 결과 목록 조회", value=METHOD_URL.getEpostReceiptResultList)
public ModelAndView getEpostReceiptResultList(EpostQuery req) {
return super.getEpostReceiptResultList(req);
}
}
@Controller

@ -38,33 +38,33 @@
</resultMap>
<sql id="select">
SELECT D.DEPT_CD <!-- 부서 코드 -->
, D.SGG_CD <!-- 시군구 코드 -->
, D.INST_CD <!-- 기관 코드 -->
, D.DEPT_NM <!-- 부서 명 -->
, D.DEPT_TELNO <!-- 부서 전화번호 -->
, D.DEPT_FXNO <!-- 부서 팩스번호 -->
, D.VRBACNT_LINK_SE_CD <!-- 가상계좌 연계 구분 코드 -->
, D.PSTOFC_NM <!-- 우체국 명 -->
, D.RG_NO_HEADER <!-- 등기 번호 헤더 -->
, D.SNDNG_LINK_SE_CD <!-- 발송 연계 구분 코드 -->
, D.EGP_CON_ORG <!-- E그린 외부기관구분코드 -->
, D.EGP_RCEPT_ID <!-- E그린 접수우체국국기호 -->
, D.EGP_APVL_NB <!-- E그린 후납계약승인번호 -->
, D.EGP_ESB_PATH <!-- E그린 ESB경로 -->
, D.EGP_CERT_CN <!-- E그린 인증서CN -->
, D.ENS_INTERFACE_ID <!-- 세외수입 인터페이스ID -->
, D.ENS_SOURCE_CD <!-- 세외수입 소스코드 -->
, D.ENS_TARGET_CD <!-- 세외수입 타겟코드 -->
, D.ENS_URL <!-- 세외수입 URL -->
, D.DTBN_BANK_NM <!-- 교부 은행 명 -->
, D.DTBN_ACTNO <!-- 교부 계좌번호 -->
, D.SRVR_OS <!-- 서버 OS -->
, D.USE_YN <!-- 사용 여부 -->
, D.REG_DT <!-- 등록 일시 -->
, D.RGTR <!-- 등록자 -->
, D.MDFCN_DT <!-- 수정 일시 -->
, D.MDFR <!-- 수정자 -->
SELECT D.DEPT_CD /* 부서 코드 */
, D.SGG_CD /* 시군구 코드 */
, D.INST_CD /* 기관 코드 */
, D.DEPT_NM /* 부서 명 */
, D.DEPT_TELNO /* 부서 전화번호 */
, D.DEPT_FXNO /* 부서 팩스번호 */
, D.VRBACNT_LINK_SE_CD /* 가상계좌 연계 구분 코드 */
, D.PSTOFC_NM /* 우체국 명 */
, D.RG_NO_HEADER /* 등기 번호 헤더 */
, D.SNDNG_LINK_SE_CD /* 발송 연계 구분 코드 */
, D.EGP_CON_ORG /* E그린 외부기관구분코드 */
, D.EGP_RCEPT_ID /* E그린 접수우체국국기호 */
, D.EGP_APVL_NB /* E그린 후납계약승인번호 */
, D.EGP_ESB_PATH /* E그린 ESB경로 */
, D.EGP_CERT_CN /* E그린 인증서CN */
, D.ENS_INTERFACE_ID /* 세외수입 인터페이스ID */
, D.ENS_SOURCE_CD /* 세외수입 소스코드 */
, D.ENS_TARGET_CD /* 세외수입 타겟코드 */
, D.ENS_URL /* 세외수입 URL */
, D.DTBN_BANK_NM /* 교부 은행 명 */
, D.DTBN_ACTNO /* 교부 계좌번호 */
, D.SRVR_OS /* 서버 OS */
, D.USE_YN /* 사용 여부 */
, D.REG_DT /* 등록 일시 */
, D.RGTR /* 등록자 */
, D.MDFCN_DT /* 수정 일시 */
, D.MDFR /* 수정자 */
FROM TB_DEPT D
</sql>
@ -78,7 +78,9 @@
<if test="instCd != null">
AND D.INST_CD = #{instCd} /* 기관 코드 */
</if>
AND D.USE_YN = 'N' /* 사용 여부 */
<if test="useYN != null">
AND D.USE_YN = #{useYN} /* 사용 여부 */
</if>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix" />
</select>
@ -96,7 +98,7 @@
AND D.INST_CD = #{instCd} /* 기관 코드 */
</if>
<if test="useYN != null">
AND D.USE_YN = 'N' /* 사용 여부 */
AND D.USE_YN = #{useYN} /* 사용 여부 */
</if>
</where>
<include refid="utility.orderBy" />
@ -105,89 +107,89 @@
<insert id="insertDept" parameterType="map">/* 부서 등록(deptMapper.insertDept) */
INSERT
INTO TB_DEPT (
DEPT_CD <!-- 부서 코드 -->
, SGG_CD <!-- 시군구 코드 -->
, INST_CD <!-- 기관 코드 -->
, DEPT_NM <!-- 부서 명 -->
, DEPT_TELNO <!-- 부서 전화번호 -->
, DEPT_FXNO <!-- 부서 팩스번호 -->
, VRBACNT_LINK_SE_CD <!-- 가상계좌 연계 구분 코드 -->
, PSTOFC_NM <!-- 우체국 명 -->
, RG_NO_HEADER <!-- 등기 번호 헤더 -->
, SNDNG_LINK_SE_CD <!-- 발송 연계 구분 코드 -->
, EGP_CON_ORG <!-- E그린 외부기관구분코드 -->
, EGP_RCEPT_ID <!-- E그린 접수우체국국기호 -->
, EGP_APVL_NB <!-- E그린 후납계약승인번호 -->
, EGP_ESB_PATH <!-- E그린 ESB경로 -->
, EGP_CERT_CN <!-- E그린 인증서CN -->
, ENS_INTERFACE_ID <!-- 세외수입 인터페이스ID -->
, ENS_SOURCE_CD <!-- 세외수입 소스코드 -->
, ENS_TARGET_CD <!-- 세외수입 타겟코드 -->
, ENS_URL <!-- 세외수입 URL -->
, DTBN_BANK_NM <!-- 교부 은행 명 -->
, DTBN_ACTNO <!-- 교부 계좌번호 -->
, SRVR_OS <!-- 서버 OS -->
, USE_YN <!-- 사용 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
DEPT_CD /* 부서 코드 */
, SGG_CD /* 시군구 코드 */
, INST_CD /* 기관 코드 */
, DEPT_NM /* 부서 명 */
, DEPT_TELNO /* 부서 전화번호 */
, DEPT_FXNO /* 부서 팩스번호 */
, VRBACNT_LINK_SE_CD /* 가상계좌 연계 구분 코드 */
, PSTOFC_NM /* 우체국 명 */
, RG_NO_HEADER /* 등기 번호 헤더 */
, SNDNG_LINK_SE_CD /* 발송 연계 구분 코드 */
, EGP_CON_ORG /* E그린 외부기관구분코드 */
, EGP_RCEPT_ID /* E그린 접수우체국국기호 */
, EGP_APVL_NB /* E그린 후납계약승인번호 */
, EGP_ESB_PATH /* E그린 ESB경로 */
, EGP_CERT_CN /* E그린 인증서CN */
, ENS_INTERFACE_ID /* 세외수입 인터페이스ID */
, ENS_SOURCE_CD /* 세외수입 소스코드 */
, ENS_TARGET_CD /* 세외수입 타겟코드 */
, ENS_URL /* 세외수입 URL */
, DTBN_BANK_NM /* 교부 은행 명 */
, DTBN_ACTNO /* 교부 계좌번호 */
, SRVR_OS /* 서버 OS */
, USE_YN /* 사용 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
) VALUES (
#{dept.deptCd} <!-- 부서 코드 -->
, #{dept.sggCd} <!-- 시군구 코드 -->
, #{dept.instCd} <!-- 기관 코드 -->
, #{dept.deptNm} <!-- 부서 명 -->
, #{dept.deptTelno} <!-- 부서 전화번호 -->
, #{dept.deptFxno} <!-- 부서 팩스번호 -->
, #{dept.vrbacntLinkSeCd} <!-- 가상계좌 연계 구분 코드 -->
, #{dept.pstofcNm} <!-- 우체국 명 -->
, #{dept.rgNoHeader} <!-- 등기 번호 헤더 -->
, #{dept.sndngLinkSeCd} <!-- 발송 연계 구분 코드 -->
, #{dept.egpConOrg} <!-- E그린 외부기관구분코드 -->
, #{dept.egpRceptId} <!-- E그린 접수우체국국기호 -->
, #{dept.egpApvlNb} <!-- E그린 후납계약승인번호 -->
, #{dept.egpEsbPath} <!-- E그린 ESB경로 -->
, #{dept.egpCertCn} <!-- E그린 인증서CN -->
, #{dept.ensInterfaceId} <!-- 세외수입 인터페이스ID -->
, #{dept.ensSourceCd} <!-- 세외수입 소스코드 -->
, #{dept.ensTargetCd} <!-- 세외수입 타겟코드 -->
, #{dept.ensUrl} <!-- 세외수입 URL -->
, #{dept.dtbnBankNm} <!-- 교부 은행 명 -->
, #{dept.dtbnActno} <!-- 교부 계좌번호 -->
, #{dept.srvrOs} <!-- 서버 OS -->
, 'Y' <!-- 사용 여부 -->
, <include refid="utility.now" /> <!-- 등록 일시 -->
, #{dept.createdBy} <!-- 등록자 -->
, <include refid="utility.now" /> <!-- 수정 일시 -->
, #{dept.modifiedBy} <!-- 수정자 -->
#{dept.deptCd} /* 부서 코드 */
, #{dept.sggCd} /* 시군구 코드 */
, #{dept.instCd} /* 기관 코드 */
, #{dept.deptNm} /* 부서 명 */
, #{dept.deptTelno} /* 부서 전화번호 */
, #{dept.deptFxno} /* 부서 팩스번호 */
, #{dept.vrbacntLinkSeCd} /* 가상계좌 연계 구분 코드 */
, #{dept.pstofcNm} /* 우체국 명 */
, #{dept.rgNoHeader} /* 등기 번호 헤더 */
, #{dept.sndngLinkSeCd} /* 발송 연계 구분 코드 */
, #{dept.egpConOrg} /* E그린 외부기관구분코드 */
, #{dept.egpRceptId} /* E그린 접수우체국국기호 */
, #{dept.egpApvlNb} /* E그린 후납계약승인번호 */
, #{dept.egpEsbPath} /* E그린 ESB경로 */
, #{dept.egpCertCn} /* E그린 인증서CN */
, #{dept.ensInterfaceId} /* 세외수입 인터페이스ID */
, #{dept.ensSourceCd} /* 세외수입 소스코드 */
, #{dept.ensTargetCd} /* 세외수입 타겟코드 */
, #{dept.ensUrl} /* 세외수입 URL */
, #{dept.dtbnBankNm} /* 교부 은행 명 */
, #{dept.dtbnActno} /* 교부 계좌번호 */
, #{dept.srvrOs} /* 서버 OS */
, 'Y' /* 사용 여부 */
, <include refid="utility.now" /> /* 등록 일시 */
, #{dept.createdBy} /* 등록자 */
, <include refid="utility.now" /> /* 수정 일시 */
, #{dept.modifiedBy} /* 수정자 */
)
</insert>
<update id="updateDept" parameterType="map">/* 부서 수정(deptMapper.updateDept) */
UPDATE TB_DEPT
SET SGG_CD = #{dept.sggCd} <!-- 시군구 코드 -->
, INST_CD = #{dept.instCd} <!-- 기관 코드 -->
, DEPT_NM = #{dept.deptNm} <!-- 부서 명 -->
, DEPT_TELNO = #{dept.deptTelno} <!-- 부서 전화번호 -->
, DEPT_FXNO = #{dept.deptFxno} <!-- 부서 팩스번호 -->
, VRBACNT_LINK_SE_CD = #{dept.vrbacntLinkSeCd} <!-- 가상계좌 연계 구분 코드 -->
, PSTOFC_NM = #{dept.pstofcNm} <!-- 우체국 명 -->
, RG_NO_HEADER = #{dept.rgNoHeader} <!-- 등기 번호 헤더 -->
, SNDNG_LINK_SE_CD = #{dept.sndngLinkSeCd} <!-- 발송 연계 구분 코드 -->
, EGP_CON_ORG = #{dept.egpConOrg} <!-- E그린 외부기관구분코드 -->
, EGP_RCEPT_ID = #{dept.egpRceptId} <!-- E그린 접수우체국국기호 -->
, EGP_APVL_NB = #{dept.egpApvlNb} <!-- E그린 후납계약승인번호 -->
, EGP_ESB_PATH = #{dept.egpEsbPath} <!-- E그린 ESB경로 -->
, EGP_CERT_CN = #{dept.egpCertCn} <!-- E그린 인증서CN -->
, ENS_INTERFACE_ID = #{dept.ensInterfaceId} <!-- 세외수입 인터페이스ID -->
, ENS_SOURCE_CD = #{dept.ensSourceCd} <!-- 세외수입 소스코드 -->
, ENS_TARGET_CD = #{dept.ensTargetCd} <!-- 세외수입 타겟코드 -->
, ENS_URL = #{dept.ensUrl} <!-- 세외수입 URL -->
, DTBN_BANK_NM = #{dept.dtbnBankNm} <!-- 교부 은행 명 -->
, DTBN_ACTNO = #{dept.dtbnActno} <!-- 교부 계좌번호 -->
, SRVR_OS = #{dept.srvrOs} <!-- 서버 OS -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{dept.modifiedBy} <!-- 수정자 -->
SET SGG_CD = #{dept.sggCd} /* 시군구 코드 */
, INST_CD = #{dept.instCd} /* 기관 코드 */
, DEPT_NM = #{dept.deptNm} /* 부서 명 */
, DEPT_TELNO = #{dept.deptTelno} /* 부서 전화번호 */
, DEPT_FXNO = #{dept.deptFxno} /* 부서 팩스번호 */
, VRBACNT_LINK_SE_CD = #{dept.vrbacntLinkSeCd} /* 가상계좌 연계 구분 코드 */
, PSTOFC_NM = #{dept.pstofcNm} /* 우체국 명 */
, RG_NO_HEADER = #{dept.rgNoHeader} /* 등기 번호 헤더 */
, SNDNG_LINK_SE_CD = #{dept.sndngLinkSeCd} /* 발송 연계 구분 코드 */
, EGP_CON_ORG = #{dept.egpConOrg} /* E그린 외부기관구분코드 */
, EGP_RCEPT_ID = #{dept.egpRceptId} /* E그린 접수우체국국기호 */
, EGP_APVL_NB = #{dept.egpApvlNb} /* E그린 후납계약승인번호 */
, EGP_ESB_PATH = #{dept.egpEsbPath} /* E그린 ESB경로 */
, EGP_CERT_CN = #{dept.egpCertCn} /* E그린 인증서CN */
, ENS_INTERFACE_ID = #{dept.ensInterfaceId} /* 세외수입 인터페이스ID */
, ENS_SOURCE_CD = #{dept.ensSourceCd} /* 세외수입 소스코드 */
, ENS_TARGET_CD = #{dept.ensTargetCd} /* 세외수입 타겟코드 */
, ENS_URL = #{dept.ensUrl} /* 세외수입 URL */
, DTBN_BANK_NM = #{dept.dtbnBankNm} /* 교부 은행 명 */
, DTBN_ACTNO = #{dept.dtbnActno} /* 교부 계좌번호 */
, SRVR_OS = #{dept.srvrOs} /* 서버 OS */
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */
, MDFR = #{dept.modifiedBy} /* 수정자 */
WHERE DEPT_CD = #{dept.deptCd}
AND USE_YN = 'Y'
</update>

@ -50,7 +50,7 @@
WHERE T.SGG_CD = #{sggCd}
AND T.TASK_SE_CD = #{taskSeCd}
<if test="useYN != null">
AND T.USE_YN = #{useYN}
AND T.USE_YN = #{useYN}
</if>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix" />
@ -60,6 +60,9 @@
<include refid="select" />
WHERE T.SGG_CD = #{sggCd}
AND T.TASK_SE_CD = #{taskSeCd}
<if test="useYN != null">
AND T.USE_YN = #{useYN}
</if>
<include refid="utility.orderBy" />
</select>
@ -68,34 +71,35 @@
, TASK_SE_CD /* 업무 구분 코드 */
, ADVNTCE_DAYCNT /* 사전통지 일수 */
, ADVNTCE_RDUCT_RT /* 사전통지 감경 율 */
, (CONCAT(ADVNTCE_RDUCT_RT, '%')) AS RDUCT_RT /* 감경 율 */
, DATE_FORMAT(CURRENT_DATE, '%Y') AS FYR /* 회계 연도 */
, DATE_FORMAT(CURRENT_DATE, '%Y%m%d') AS LEVY_YMD /* 부과 일자 */
, DATE_FORMAT(DATE_ADD(CURRENT_DATE, INTERVAL ADVNTCE_DAYCNT DAY), '%Y%m%d') AS DUDT_YMD /* 납기 일자 */
, (CONCAT(ADVNTCE_RDUCT_RT, '%')) AS RDUCT_RT /* 감경 율 */
, DATE_FORMAT(CURRENT_DATE, '%Y') AS FYR /* 회계 연도 */
, DATE_FORMAT(CURRENT_DATE, '%Y%m%d') AS LEVY_YMD /* 부과 일자 */
, DATE_FORMAT(DATE_ADD(CURRENT_DATE, INTERVAL ADVNTCE_DAYCNT DAY), '%Y%m%d') AS DUDT_YMD /* 납기 일자 */
FROM TB_TASK
WHERE SGG_CD = #{sggCd}
AND TASK_SE_CD = #{taskSeCd}
AND USE_YN = 'Y'
<include refid="utility.orderBy" />
</select>
<insert id="insertTask" parameterType="map">/* 업무 정보 등록(taskMapper.insertTask) */
INSERT
INTO TB_TASK (
SGG_CD /* 시군구 코드 */
, TASK_SE_CD /* 업무 구분 코드 */
, TASK_SE_NM /* 업무 구분 명 */
, ADVNTCE_DAYCNT /* 사전통지 일수 */
, ADVNTCE_RDUCT_RT /* 사전통지 감경 율 */
, WKSN_RDUCT_RT /* 사회적약자 감경 율 */
, FFNLG_ADTN_YMD /* 과태료 가산 일자 */
, FFNLG_ADTN_RT /* 과태료 가산 율 */
, FFNLG_INADTN_RT /* 과태료 중가산 율 */
, FFNLG_INADTN_MXMM_CNT /* 과태료 중가산 최대 수 */
, USE_YN /* 사용 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
SGG_CD /* 시군구 코드 */
, TASK_SE_CD /* 업무 구분 코드 */
, TASK_SE_NM /* 업무 구분 명 */
, ADVNTCE_DAYCNT /* 사전통지 일수 */
, ADVNTCE_RDUCT_RT /* 사전통지 감경 율 */
, WKSN_RDUCT_RT /* 사회적약자 감경 율 */
, FFNLG_ADTN_YMD /* 과태료 가산 일자 */
, FFNLG_ADTN_RT /* 과태료 가산 율 */
, FFNLG_INADTN_RT /* 과태료 중가산 율 */
, FFNLG_INADTN_MXMM_CNT /* 과태료 중가산 최대 수 */
, USE_YN /* 사용 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
)
VALUES (
#{task.sggCd} /* 시군구 코드 */

@ -64,6 +64,9 @@
<include refid="select" />
WHERE V.SGG_CD = #{sggCd}
AND V.TASK_SE_CD = #{taskSeCd}
<if test="useYN != null">
AND V.USE_YN = #{useYN}
</if>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix" />
</select>
@ -76,19 +79,19 @@
AND V.VLTN_ID = #{vltnId}
</if>
<if test="vltnCd != null">
AND V.VLTN_CD = #{vltnCd}
AND V.VLTN_CD = #{vltnCd}
</if>
<if test="vltnArtcl != null">
AND V.VLTN_ARTCL = #{vltnArtcl}
AND V.VLTN_ARTCL = #{vltnArtcl}
</if>
<if test="acntgSeCd != null">
AND V.ACNTG_SE_CD = #{acntgSeCd}
AND V.ACNTG_SE_CD = #{acntgSeCd}
</if>
<if test="txitmCd != null">
AND V.TXITM_CD = #{txitmCd}
AND V.TXITM_CD = #{txitmCd}
</if>
<if test="useYN != null">
AND V.USE_YN = #{useYN}
AND V.USE_YN = #{useYN}
</if>
<include refid="utility.orderBy" />
</select>

@ -119,7 +119,10 @@
)
</if>
<if test="gdccId != null">
AND EG.GDCC_ID = #{gdccId} /* 안내문 ID */
AND EG.GDCC_ID = #{gdccId} /* 안내문 ID */
</if>
<if test="useYN != null">
AND EG.USE_YN = #{useYN} /* 사용 여부 */
</if>
</where>
<include refid="utility.orderBy" />

@ -8,127 +8,134 @@
============================ -->
<resultMap id="epostRcptRegRow" type="cokr.xit.fims.epst.EpostRcptReg">
<result property="conKey" column="CON_KEY" /> <!-- 외부연계식별키 -->
<result property="sndngId" column="SNDNG_ID" /> <!-- 발송 ID -->
<result property="rceptYmd" column="RCEPT_YMD" /> <!-- 접수 일자 -->
<result property="conOrg" column="CON_ORG" /> <!-- 외부기관구분코드 -->
<result property="rceptId" column="RCEPT_ID" /> <!-- 접수우체국국기호 -->
<result property="dataCd" column="DATA_CD" /> <!-- 접수코드 -->
<result property="divKb" column="DIV_KB" /> <!-- 취급구분 -->
<result property="dfpayyn" column="DFPAYYN" /> <!-- 결재방법 -->
<result property="rcptKb" column="RCPT_KB" /> <!-- 내용문 유형 -->
<result property="sealCd" column="SEAL_CD" /> <!-- 내용문 상세 종류 -->
<result property="wordKb" column="WORD_KB" /> <!-- 내용문 종류 -->
<result property="mailCnt" column="MAIL_CNT" /> <!-- 내용문 매수 -->
<result property="recevCnt" column="RECEV_CNT" /> <!-- 수취인 수 -->
<result property="envCd" column="ENV_CD" /> <!-- 봉투 종류 -->
<result property="colorYn" column="COLOR_YN" /> <!-- 칼라우편물 -->
<result property="mmYn" column="MM_YN" /> <!-- 메일머지 플래그 -->
<result property="flexCd" column="FLEX_CD" /> <!-- 이면구분 -->
<result property="dmCnt" column="DM_CNT" /> <!-- 동봉물 개수 -->
<result property="sbFg" column="SB_FG" /> <!-- 반송불필요 여부 -->
<result property="apvlNb" column="APVL_NB" /> <!-- 승인번호 -->
<result property="sendDate" column="SEND_DATE" /> <!-- 신청 일자 -->
<result property="sendTime" column="SEND_TIME" /> <!-- 전송 시간 -->
<result property="relorsectCd" column="RELORSECT_CD" /> <!-- 연계기관결제부서코드 -->
<result property="recevSenderOrgCode" column="RECEV_SENDER_ORG_CODE" /> <!-- 발송기관코드 -->
<result property="recevSenderNm" column="RECEV_SENDER_NM" /> <!-- 발송인명 -->
<result property="recevSenderZipcode" column="RECEV_SENDER_ZIPCODE" /> <!-- 발송인 우편번호 -->
<result property="recevSenderAddr" column="RECEV_SENDER_ADDR" /> <!-- 주소 -->
<result property="recevSenderDetailaddr" column="RECEV_SENDER_DETAILADDR" /> <!-- 상세주소 -->
<result property="recevSenderDepartTel" column="RECEV_SENDER_DEPART_TEL" /> <!-- 부과부서 전화번호 -->
<result property="recevSenderDepartNm" column="RECEV_SENDER_DEPART_NM" /> <!-- 부과부서 -->
<result property="recevDivCd" column="RECEV_DIV_CD" /> <!-- 등기구분 -->
<result property="recevPrintDt" column="RECEV_PRINT_DT" /> <!-- 출력일자 -->
<result property="recevPrintYear" column="RECEV_PRINT_YEAR" /> <!-- 출력연도 -->
<result property="recevPrintMonth" column="RECEV_PRINT_MONTH" /> <!-- 출력월 -->
<result property="recevPrintDay" column="RECEV_PRINT_DAY" /> <!-- 출력일 -->
<result property="recevSenderFax" column="RECEV_SENDER_FAX" /> <!-- 부과부서 팩스번호 -->
<result property="recevSerderStaff" column="RECEV_SERDER_STAFF" /> <!-- 부과부서 담당자 -->
<result property="recevSenderEmail" column="RECEV_SENDER_EMAIL" /> <!-- 부과부서 이메일 -->
<result property="regVarData1" column="REG_VAR_DATA1" /> <!-- 추가 데이터1 -->
<result property="regVarData2" column="REG_VAR_DATA2" /> <!-- 추가 데이터2 -->
<result property="regVarData3" column="REG_VAR_DATA3" /> <!-- 추가 데이터3 -->
<result property="regVarData4" column="REG_VAR_DATA4" /> <!-- 추가 데이터4 -->
<result property="regVarData5" column="REG_VAR_DATA5" /> <!-- 추가 데이터5 -->
<result property="jobCd" column="JOB_CD" /> <!-- 작업 코드 -->
<result property="postPrcsSttsCd" column="POST_PRCS_STTS_CD" /> <!-- 우편 처리 상태 -->
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
<result property="conKey" column="CON_KEY" /> <!-- 외부연계식별키 -->
<result property="sndngId" column="SNDNG_ID" /> <!-- 발송 ID -->
<result property="rceptYmd" column="RCEPT_YMD" /> <!-- 접수 일자 -->
<result property="conOrg" column="CON_ORG" /> <!-- 외부기관구분코드 -->
<result property="rceptId" column="RCEPT_ID" /> <!-- 접수우체국국기호 -->
<result property="dataCd" column="DATA_CD" /> <!-- 접수코드 -->
<result property="divKb" column="DIV_KB" /> <!-- 취급구분 -->
<result property="dfpayyn" column="DFPAYYN" /> <!-- 결재방법 -->
<result property="rcptKb" column="RCPT_KB" /> <!-- 내용문 유형 -->
<result property="sealCd" column="SEAL_CD" /> <!-- 내용문 상세 종류 -->
<result property="wordKb" column="WORD_KB" /> <!-- 내용문 종류 -->
<result property="mailCnt" column="MAIL_CNT" /> <!-- 내용문 매수 -->
<result property="recevCnt" column="RECEV_CNT" /> <!-- 수취인 수 -->
<result property="envCd" column="ENV_CD" /> <!-- 봉투 종류 -->
<result property="colorYn" column="COLOR_YN" /> <!-- 칼라우편물 -->
<result property="mmYn" column="MM_YN" /> <!-- 메일머지 플래그 -->
<result property="flexCd" column="FLEX_CD" /> <!-- 이면구분 -->
<result property="dmCnt" column="DM_CNT" /> <!-- 동봉물 개수 -->
<result property="sbFg" column="SB_FG" /> <!-- 반송불필요 여부 -->
<result property="apvlNb" column="APVL_NB" /> <!-- 승인번호 -->
<result property="sendDate" column="SEND_DATE" /> <!-- 신청 일자 -->
<result property="sendTime" column="SEND_TIME" /> <!-- 전송 시간 -->
<result property="relorsectCd" column="RELORSECT_CD" /> <!-- 연계기관결제부서코드 -->
<result property="recevSenderOrgCode" column="RECEV_SENDER_ORG_CODE" /> <!-- 발송기관코드 -->
<result property="recevSenderNm" column="RECEV_SENDER_NM" /> <!-- 발송인명 -->
<result property="recevSenderZipcode" column="RECEV_SENDER_ZIPCODE" /> <!-- 발송인 우편번호 -->
<result property="recevSenderAddr" column="RECEV_SENDER_ADDR" /> <!-- 주소 -->
<result property="recevSenderDetailaddr" column="RECEV_SENDER_DETAILADDR" /> <!-- 상세주소 -->
<result property="recevSenderDepartTel" column="RECEV_SENDER_DEPART_TEL" /> <!-- 부과부서 전화번호 -->
<result property="recevSenderDepartNm" column="RECEV_SENDER_DEPART_NM" /> <!-- 부과부서 -->
<result property="recevDivCd" column="RECEV_DIV_CD" /> <!-- 등기구분 -->
<result property="recevPrintDt" column="RECEV_PRINT_DT" /> <!-- 출력일자 -->
<result property="recevPrintYear" column="RECEV_PRINT_YEAR" /> <!-- 출력연도 -->
<result property="recevPrintMonth" column="RECEV_PRINT_MONTH" /> <!-- 출력월 -->
<result property="recevPrintDay" column="RECEV_PRINT_DAY" /> <!-- 출력일 -->
<result property="recevSenderFax" column="RECEV_SENDER_FAX" /> <!-- 부과부서 팩스번호 -->
<result property="recevSerderStaff" column="RECEV_SERDER_STAFF" /> <!-- 부과부서 담당자 -->
<result property="recevSenderEmail" column="RECEV_SENDER_EMAIL" /> <!-- 부과부서 이메일 -->
<result property="regVarData1" column="REG_VAR_DATA1" /> <!-- 추가 데이터1 -->
<result property="regVarData2" column="REG_VAR_DATA2" /> <!-- 추가 데이터2 -->
<result property="regVarData3" column="REG_VAR_DATA3" /> <!-- 추가 데이터3 -->
<result property="regVarData4" column="REG_VAR_DATA4" /> <!-- 추가 데이터4 -->
<result property="regVarData5" column="REG_VAR_DATA5" /> <!-- 추가 데이터5 -->
<result property="jobCd" column="JOB_CD" /> <!-- 작업 코드 -->
<result property="postPrcsSttsCd" column="POST_PRCS_STTS_CD" /> <!-- 우편 처리 상태 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
</resultMap>
<resultMap id="epostRcptDtlRow" type="cokr.xit.fims.epst.EpostRcptDtl">
<result property="conKey" column="CON_KEY" /> <!-- 외부연계식별키 -->
<result property="rgstNmbr" column="RGST_NMBR" /> <!-- 등기번호 -->
<result property="recevSeq" column="RECEV_SEQ" /> <!-- 일련번호 -->
<result property="recevCode" column="RECEV_CODE" /> <!-- 발송코드 -->
<result property="recevBar1d" column="RECEV_BAR1D" /> <!-- 바코드 -->
<result property="recevBar2d" column="RECEV_BAR2D" /> <!-- 이차원바코드 -->
<result property="recevBillNumber" column="RECEV_BILL_NUMBER" /> <!-- 고지번호 -->
<result property="recevDocCd1" column="RECEV_DOC_CD1" /> <!-- 문서종류1 -->
<result property="recevDocCd2" column="RECEV_DOC_CD2" /> <!-- 문서종류2 -->
<result property="recevDocCd3" column="RECEV_DOC_CD3" /> <!-- 문서종류3 -->
<result property="recevDocCd4" column="RECEV_DOC_CD4" /> <!-- 문서종류4 -->
<result property="recevDocCd5" column="RECEV_DOC_CD5" /> <!-- 문서종류5 -->
<result property="recevSubj1" column="RECEV_SUBJ1" /> <!-- 과목명1 -->
<result property="recevSubj2" column="RECEV_SUBJ2" /> <!-- 과목명2 -->
<result property="recevSubj3" column="RECEV_SUBJ3" /> <!-- 과목명3 -->
<result property="recevViolateDt" column="RECEV_VIOLATE_DT" /> <!-- 위반일시 -->
<result property="recevViolateDong" column="RECEV_VIOLATE_DONG" /> <!-- 위반동 -->
<result property="recevViolatePlace" column="RECEV_VIOLATE_PLACE" /> <!-- 위반장소 -->
<result property="recevLaws" column="RECEV_LAWS" /> <!-- 법조항 -->
<result property="recevPayNumber1" column="RECEV_PAY_NUMBER1" /> <!-- 납부번호1 -->
<result property="recevPayNumber2" column="RECEV_PAY_NUMBER2" /> <!-- 납부번호2 -->
<result property="recevOcr0" column="RECEV_OCR0" /> <!-- OCR0 -->
<result property="recevOcr1" column="RECEV_OCR1" /> <!-- OCR1 -->
<result property="recevOcr2" column="RECEV_OCR2" /> <!-- OCR2 -->
<result property="recevOnlinePayNumber" column="RECEV_ONLINE_PAY_NUMBER" /> <!-- 전자납부번호 -->
<result property="recevFinePrice" column="RECEV_FINE_PRICE" /> <!-- 과태료 -->
<result property="recevPayPrice" column="RECEV_PAY_PRICE" /> <!-- 납부금액 -->
<result property="recevPayDt" column="RECEV_PAY_DT" /> <!-- 납부기한 -->
<result property="recevPayInDate" column="RECEV_PAY_IN_DATE" /> <!-- 납기내기한 -->
<result property="recevPayInPrice" column="RECEV_PAY_IN_PRICE" /> <!-- 납기내금액 -->
<result property="recevPayInAddPrice" column="RECEV_PAY_IN_ADD_PRICE" /> <!-- 납기내가산금 -->
<result property="recevPayInDefaultPrice" column="RECEV_PAY_IN_DEFAULT_PRICE" /> <!-- 납기내합계금액 -->
<result property="recevPayOutDate" column="RECEV_PAY_OUT_DATE" /> <!-- 납기후기한 -->
<result property="recevPayOutPrice" column="RECEV_PAY_OUT_PRICE" /> <!-- 납기후금액 -->
<result property="recevPayOutAddPrice" column="RECEV_PAY_OUT_ADD_PRICE" /> <!-- 납기후가산금 -->
<result property="recevPayOutDefaultPrice" column="RECEV_PAY_OUT_DEFAULT_PRICE" /> <!-- 납기후합계금액 -->
<result property="recevCarNumber" column="RECEV_CAR_NUMBER" /> <!-- 차량번호 -->
<result property="recevCarOwnerZipcode" column="RECEV_CAR_OWNER_ZIPCODE" /> <!-- 우편번호 -->
<result property="recevCarOwnerAddr" column="RECEV_CAR_OWNER_ADDR" /> <!-- 주소 -->
<result property="recevCarOwnerDetailaddr" column="RECEV_CAR_OWNER_DETAILADDR" /> <!-- 상세주소 -->
<result property="recevCarOwnerNm" column="RECEV_CAR_OWNER_NM" /> <!-- 소유자명 -->
<result property="recevCarOwnerSsn" column="RECEV_CAR_OWNER_SSN" /> <!-- 주민번호 -->
<result property="recevEvidenceNumber" column="RECEV_EVIDENCE_NUMBER" /> <!-- 증거번호 -->
<result property="recevPhotoCnt" column="RECEV_PHOTO_CNT" /> <!-- 사진장수 -->
<result property="recevPhotoFilename1" column="RECEV_PHOTO_FILENAME1" /> <!-- 사진파일명1 -->
<result property="recevPhotoFilename2" column="RECEV_PHOTO_FILENAME2" /> <!-- 사진파일명2 -->
<result property="recevPhotoFilename3" column="RECEV_PHOTO_FILENAME3" /> <!-- 사진파일명3 -->
<result property="recevPhotoFilename4" column="RECEV_PHOTO_FILENAME4" /> <!-- 사진파일명4 -->
<result property="vractno" column="VRACTNO" /> <!-- 가상계좌번호 -->
<result property="vractno2" column="VRACTNO2" /> <!-- 가상계좌번호2 -->
<result property="vractno3" column="VRACTNO3" /> <!-- 가상계좌번호3 -->
<result property="vractno4" column="VRACTNO4" /> <!-- 가상계좌번호4 -->
<result property="vractno5" column="VRACTNO5" /> <!-- 가상계좌번호5 -->
<result property="vractno6" column="VRACTNO6" /> <!-- 가상계좌번호6 -->
<result property="vractno7" column="VRACTNO7" /> <!-- 가상계좌번호7 -->
<result property="vractno8" column="VRACTNO8" /> <!-- 가상계좌번호8 -->
<result property="vractno9" column="VRACTNO9" /> <!-- 가상계좌번호9 -->
<result property="vractno10" column="VRACTNO10" /> <!-- 가상계좌번호10 -->
<result property="vractno11" column="VRACTNO11" /> <!-- 가상계좌번호11 -->
<result property="dtlVarData1" column="DTL_VAR_DATA1" /> <!-- 추가 데이터1 -->
<result property="dtlVarData2" column="DTL_VAR_DATA2" /> <!-- 추가 데이터2 -->
<result property="dtlVarData3" column="DTL_VAR_DATA3" /> <!-- 추가 데이터3 -->
<result property="dtlVarData4" column="DTL_VAR_DATA4" /> <!-- 추가 데이터4 -->
<result property="dtlVarData5" column="DTL_VAR_DATA5" /> <!-- 추가 데이터5 -->
<result property="dlvrRsltId" column="DLVR_RSLT_ID" /> <!-- 배달 결과 ID -->
<result property="makeRsltCd" column="MAKE_RSLT_CD" /> <!-- 제작 결과 코드 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="conKey" column="CON_KEY" /> <!-- 외부연계식별키 -->
<result property="rgstNmbr" column="RGST_NMBR" /> <!-- 등기번호 -->
<result property="recevSeq" column="RECEV_SEQ" /> <!-- 일련번호 -->
<result property="recevCode" column="RECEV_CODE" /> <!-- 발송코드 -->
<result property="recevBar1d" column="RECEV_BAR1D" /> <!-- 바코드 -->
<result property="recevBar2d" column="RECEV_BAR2D" /> <!-- 이차원바코드 -->
<result property="recevBillNumber" column="RECEV_BILL_NUMBER" /> <!-- 고지번호 -->
<result property="recevDocCd1" column="RECEV_DOC_CD1" /> <!-- 문서종류1 -->
<result property="recevDocCd2" column="RECEV_DOC_CD2" /> <!-- 문서종류2 -->
<result property="recevDocCd3" column="RECEV_DOC_CD3" /> <!-- 문서종류3 -->
<result property="recevDocCd4" column="RECEV_DOC_CD4" /> <!-- 문서종류4 -->
<result property="recevDocCd5" column="RECEV_DOC_CD5" /> <!-- 문서종류5 -->
<result property="recevSubj1" column="RECEV_SUBJ1" /> <!-- 과목명1 -->
<result property="recevSubj2" column="RECEV_SUBJ2" /> <!-- 과목명2 -->
<result property="recevSubj3" column="RECEV_SUBJ3" /> <!-- 과목명3 -->
<result property="recevViolateDt" column="RECEV_VIOLATE_DT" /> <!-- 위반일시 -->
<result property="recevViolateDong" column="RECEV_VIOLATE_DONG" /> <!-- 위반동 -->
<result property="recevViolatePlace" column="RECEV_VIOLATE_PLACE" /> <!-- 위반장소 -->
<result property="recevLaws" column="RECEV_LAWS" /> <!-- 법조항 -->
<result property="recevPayNumber1" column="RECEV_PAY_NUMBER1" /> <!-- 납부번호1 -->
<result property="recevPayNumber2" column="RECEV_PAY_NUMBER2" /> <!-- 납부번호2 -->
<result property="recevOcr0" column="RECEV_OCR0" /> <!-- OCR0 -->
<result property="recevOcr1" column="RECEV_OCR1" /> <!-- OCR1 -->
<result property="recevOcr2" column="RECEV_OCR2" /> <!-- OCR2 -->
<result property="recevOnlinePayNumber" column="RECEV_ONLINE_PAY_NUMBER" /> <!-- 전자납부번호 -->
<result property="recevFinePrice" column="RECEV_FINE_PRICE" /> <!-- 과태료 -->
<result property="recevPayPrice" column="RECEV_PAY_PRICE" /> <!-- 납부금액 -->
<result property="recevPayDt" column="RECEV_PAY_DT" /> <!-- 납부기한 -->
<result property="recevPayInDate" column="RECEV_PAY_IN_DATE" /> <!-- 납기내기한 -->
<result property="recevPayInPrice" column="RECEV_PAY_IN_PRICE" /> <!-- 납기내금액 -->
<result property="recevPayInAddPrice" column="RECEV_PAY_IN_ADD_PRICE" /> <!-- 납기내가산금 -->
<result property="recevPayInDefaultPrice" column="RECEV_PAY_IN_DEFAULT_PRICE" /> <!-- 납기내합계금액 -->
<result property="recevPayOutDate" column="RECEV_PAY_OUT_DATE" /> <!-- 납기후기한 -->
<result property="recevPayOutPrice" column="RECEV_PAY_OUT_PRICE" /> <!-- 납기후금액 -->
<result property="recevPayOutAddPrice" column="RECEV_PAY_OUT_ADD_PRICE" /> <!-- 납기후가산금 -->
<result property="recevPayOutDefaultPrice" column="RECEV_PAY_OUT_DEFAULT_PRICE" /> <!-- 납기후합계금액 -->
<result property="recevCarNumber" column="RECEV_CAR_NUMBER" /> <!-- 차량번호 -->
<result property="recevCarOwnerZipcode" column="RECEV_CAR_OWNER_ZIPCODE" /> <!-- 우편번호 -->
<result property="recevCarOwnerAddr" column="RECEV_CAR_OWNER_ADDR" /> <!-- 주소 -->
<result property="recevCarOwnerDetailaddr" column="RECEV_CAR_OWNER_DETAILADDR" /> <!-- 상세주소 -->
<result property="recevCarOwnerNm" column="RECEV_CAR_OWNER_NM" /> <!-- 소유자명 -->
<result property="recevCarOwnerSsn" column="RECEV_CAR_OWNER_SSN" /> <!-- 주민번호 -->
<result property="recevEvidenceNumber" column="RECEV_EVIDENCE_NUMBER" /> <!-- 증거번호 -->
<result property="recevPhotoCnt" column="RECEV_PHOTO_CNT" /> <!-- 사진장수 -->
<result property="recevPhotoFilename1" column="RECEV_PHOTO_FILENAME1" /> <!-- 사진파일명1 -->
<result property="recevPhotoFilename2" column="RECEV_PHOTO_FILENAME2" /> <!-- 사진파일명2 -->
<result property="recevPhotoFilename3" column="RECEV_PHOTO_FILENAME3" /> <!-- 사진파일명3 -->
<result property="recevPhotoFilename4" column="RECEV_PHOTO_FILENAME4" /> <!-- 사진파일명4 -->
<result property="vractno" column="VRACTNO" /> <!-- 가상계좌번호 -->
<result property="vractno2" column="VRACTNO2" /> <!-- 가상계좌번호2 -->
<result property="vractno3" column="VRACTNO3" /> <!-- 가상계좌번호3 -->
<result property="vractno4" column="VRACTNO4" /> <!-- 가상계좌번호4 -->
<result property="vractno5" column="VRACTNO5" /> <!-- 가상계좌번호5 -->
<result property="vractno6" column="VRACTNO6" /> <!-- 가상계좌번호6 -->
<result property="vractno7" column="VRACTNO7" /> <!-- 가상계좌번호7 -->
<result property="vractno8" column="VRACTNO8" /> <!-- 가상계좌번호8 -->
<result property="vractno9" column="VRACTNO9" /> <!-- 가상계좌번호9 -->
<result property="vractno10" column="VRACTNO10" /> <!-- 가상계좌번호10 -->
<result property="vractno11" column="VRACTNO11" /> <!-- 가상계좌번호11 -->
<result property="dtlVarData1" column="DTL_VAR_DATA1" /> <!-- 추가 데이터1 -->
<result property="dtlVarData2" column="DTL_VAR_DATA2" /> <!-- 추가 데이터2 -->
<result property="dtlVarData3" column="DTL_VAR_DATA3" /> <!-- 추가 데이터3 -->
<result property="dtlVarData4" column="DTL_VAR_DATA4" /> <!-- 추가 데이터4 -->
<result property="dtlVarData5" column="DTL_VAR_DATA5" /> <!-- 추가 데이터5 -->
<result property="makeRsltCd" column="MAKE_RSLT_CD" /> <!-- 제작 결과 코드 -->
<result property="dlvrRsltId" column="DLVR_RSLT_ID" /> <!-- 배달 결과 ID -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
</resultMap>
<sql id="selectEpostRcptReg">

@ -8,62 +8,120 @@
============================ -->
<resultMap id="epostRcptRsltRow" type="cokr.xit.fims.epst.EpostRcptRslt"> <!-- 전자우편 접수 결과 -->
<result property="rcptRsltId" column="RCPT_RSLT_ID" /> <!-- 접수 결과 ID -->
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
<result property="conOrg" column="CON_ORG" /> <!-- 외부기관구분코드 -->
<result property="relorsectCd" column="RELORSECT_CD" /> <!-- 결제부서코드 -->
<result property="reletcdata" column="RELETCDATA" /> <!-- 발송인별추가데이터 -->
<result property="extriRegymd" column="EXTRI_REGYMD" /> <!-- 기관발송일자 -->
<result property="rceptYmd" column="RCEPT_YMD" /> <!-- 접수일자 -->
<result property="rceptId" column="RCEPT_ID" /> <!-- 접수우체국국기호 -->
<result property="divKb" column="DIV_KB" /> <!-- 취급구분 -->
<result property="rceptCnt" column="RCEPT_CNT" /> <!-- 발송수량 -->
<result property="rceptAmt" column="RCEPT_AMT" /> <!-- 결제금액 -->
<result property="usefeeAmt" column="USEFEE_AMT" /> <!-- 제작수수료 -->
<result property="totpostPrc" column="TOTPOST_PRC" /> <!-- 우편요금 -->
<result property="jobCd" column="JOB_CD" /> <!-- 작업 코드 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="rcptRsltId" column="RCPT_RSLT_ID" /> <!-- 접수 결과 ID -->
<result property="conOrg" column="CON_ORG" /> <!-- 외부기관구분코드 -->
<result property="relorsectCd" column="RELORSECT_CD" /> <!-- 결제부서코드 -->
<result property="reletcdata" column="RELETCDATA" /> <!-- 발송인별추가데이터 -->
<result property="extriRegymd" column="EXTRI_REGYMD" /> <!-- 기관발송일자 -->
<result property="rceptYmd" column="RCEPT_YMD" /> <!-- 접수일자 -->
<result property="rceptId" column="RCEPT_ID" /> <!-- 접수우체국국기호 -->
<result property="divKb" column="DIV_KB" /> <!-- 취급구분 -->
<result property="rceptCnt" column="RCEPT_CNT" /> <!-- 발송수량 -->
<result property="rceptAmt" column="RCEPT_AMT" /> <!-- 결제금액 -->
<result property="usefeeAmt" column="USEFEE_AMT" /> <!-- 제작수수료 -->
<result property="totpostPrc" column="TOTPOST_PRC" /> <!-- 우편요금 -->
<result property="jobCd" column="JOB_CD" /> <!-- 작업 코드 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
</resultMap>
<sql id="select">
SELECT RCPT_RSLT_ID /* 접수 결과 ID */
, SGG_CD /* 시군구 코드 */
, CON_ORG /* 외부기관구분코드 */
, RELORSECT_CD /* 결제부서코드 */
, RELETCDATA /* 발송인별추가데이터 */
, EXTRI_REGYMD /* 기관발송일자 */
, RCEPT_YMD /* 접수일자 */
, RCEPT_ID /* 접수우체국국기호 */
, DIV_KB /* 취급구분 */
, RCEPT_CNT /* 발송수량 */
, RCEPT_AMT /* 결제금액 */
, USEFEE_AMT /* 제작수수료 */
, TOTPOST_PRC /* 우편요금 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, JOB_CD /* 작업 코드 */
SELECT ERR.RCPT_RSLT_ID /* 접수 결과 ID */
, ERR.CON_ORG /* 외부기관구분코드 */
, ERR.RELORSECT_CD /* 결제부서코드 */
, ERR.RELETCDATA /* 발송인별추가데이터 */
, ERR.EXTRI_REGYMD /* 기관발송일자 */
, ERR.RCEPT_YMD /* 접수일자 */
, ERR.RCEPT_ID /* 접수우체국국기호 */
, ERR.DIV_KB /* 취급구분 */
, ERR.RCEPT_CNT /* 발송수량 */
, ERR.RCEPT_AMT /* 결제금액 */
, ERR.USEFEE_AMT /* 제작수수료 */
, ERR.TOTPOST_PRC /* 우편요금 */
, ERR.JOB_CD /* 작업 코드 */
, ERR.REG_DT /* 등록 일시 */
, ERR.RGTR /* 등록자 */
, (SELECT GET_CODE_NM('EGP002', ERR.DIV_KB) FROM DUAL) AS DIV_KB_NM /* 취급 구분 명 */
, (SELECT GET_CODE_NM('FIM082', SUBSTR(ERR.JOB_CD,3,1)) FROM DUAL) AS JOB_CD3_NM /* 작업 코드3 명 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = ERR.RGTR) AS RGTR_NM /* 등록자 명 */
FROM TB_EPOST_RCPT_RSLT ERR
</sql>
<select id="selectEpostRcptRsltList" parameterType="map" resultType="dataobject">/* 전자우편 접수 결과 목록 조회(epostRcptRsltMapper.selectEpostRcptRsltList) */
<include refid="utility.paging-prefix" />
<include refid="select" />
<where>
<if test="schLevyExclYmdFrom != null">
AND ERR.EXTRI_REGYMD <![CDATA[>=]]> #{schExtriRegymdFrom} /* 부과제외 일자 시작 */
WHERE ERR.CON_ORG = #{conOrg} /* 외부기관구분코드 */
AND ERR.RELORSECT_CD = #{relorsectCd} /* 결제부서코드 */
<if test="schExtriRegymdFrom != null">
AND ERR.EXTRI_REGYMD <![CDATA[>=]]> #{schExtriRegymdFrom} /* 기관발송일자 시작 */
</if>
<if test="schLevyExclYmdTo != null">
AND ERR.EXTRI_REGYMD <![CDATA[<=]]> #{schExtriRegymdTo} /* 부과제외 일자 종료 */
<if test="schExtriRegymdTo != null">
AND ERR.EXTRI_REGYMD <![CDATA[<=]]> #{schExtriRegymdTo} /* 기관발송일자 종료 */
</if>
<if test="schLevyExclYmdFrom != null">
AND LE.LEVY_EXCL_YMD <![CDATA[>=]]> #{schLevyExclYmdFrom} /* 부과제외 일자 시작 */
<if test="schRceptYmdFrom != null">
AND ERR.RCEPT_YMD <![CDATA[>=]]> #{schRceptYmdFrom} /* 접수 일자 시작 */
</if>
<if test="schLevyExclYmdTo != null">
AND LE.LEVY_EXCL_YMD <![CDATA[<=]]> #{schLevyExclYmdTo} /* 부과제외 일자 종료 */
<if test="schRceptYmdTo != null">
AND ERR.RCEPT_YMD <![CDATA[<=]]> #{schRceptYmdTo} /* 접수 일자 종료 */
</if>
<choose>
<when test="schDetailRegDtOpt == 'regDt'">
<if test="schDetailRegDtFrom != null">
AND SUBSTR(ERR.REG_DT,1,8) <![CDATA[>=]]> #{schDetailRegDtFrom} /* 등록 일자 시작 */
</if>
<if test="schDetailRegDtTo != null">
AND SUBSTR(ERR.REG_DT,1,8) <![CDATA[<=]]> #{schDetailRegDtTo} /* 등록 일자 종료 */
</if>
</when>
<when test="schDetailRegDtOpt == 'mdfcnDt'">
<if test="schDetailRegDtFrom != null">
AND SUBSTR(ERR.MDFCN_DT,1,8) <![CDATA[>=]]> #{schDetailRegDtFrom} /* 수정 일자 시작 */
</if>
<if test="schDetailRegDtTo != null">
AND SUBSTR(ERR.MDFCN_DT,1,8) <![CDATA[<=]]> #{schDetailRegDtTo} /* 수정 일자 종료 */
</if>
</when>
<otherwise>
</otherwise>
</choose>
<choose>
<when test="schDetailRgtrOpt == 'rgtr'">
<if test="schDetailRgtrCd != null">
AND ERR.RGTR = #{schDetailRgtrCd} /* 등록자 코드 */
</if>
</when>
<when test="schDetailRgtrOpt == 'mdfr'">
<if test="schDetailRgtrCd != null">
AND ERR.MDFR = #{schDetailRgtrCd} /* 수정자 코드 */
</if>
</when>
<otherwise>
</otherwise>
</choose>
<if test="by != null and by != '' and term != null">
<choose>
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">
<include refid="dynamicSearch.start" />
<choose>
<when test="by == 'reletcdata'"> ERR.RELETCDATA </when>
<when test="by == 'extriRegymd'"> ERR.EXTRI_REGYMD </when>
<when test="by == 'rceptYmd'"> ERR.RCEPT_YMD </when>
<when test="by == 'rceptId'"> ERR.RCEPT_ID </when>
<when test="by == 'divKb'"> ERR.DIV_KB </when>
<when test="by == 'rceptCnt'"> ERR.RCEPT_CNT </when>
<when test="by == 'rceptAmt'"> ERR.RCEPT_AMT </when>
<when test="by == 'usefeeAmt'"> ERR.USEFEE_AMT </when>
<when test="by == 'totpostPrc'"> ERR.TOTPOST_PRC </when>
<when test="by == 'jobCd'"> SUBSTR(ERR.JOB_CD,3,1) </when>
</choose>
<include refid="dynamicSearch.center" />#{term}<include refid="dynamicSearch.end" />
</when>
<otherwise>
</otherwise>
</choose>
</if>
</where>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix" />
</select>
@ -71,6 +129,18 @@
<select id="selectEpostRcptRslts" parameterType="map" resultType="dataobject">/* 전자우편 접수 결과 객체 가져오기(epostRcptRsltMapper.selectEpostRcptRslts) */
<include refid="select" />
<where>
<if test="rcptRsltId != null">
AND ERR.RCPT_RSLT_ID = #{rcptRsltId} /* 접수 결과 ID */
</if>
<if test="conOrg != null">
AND ERR.CON_ORG = #{conOrg} /* 외부기관구분코드 */
</if>
<if test="relorsectCd != null">
AND ERR.RELORSECT_CD = #{relorsectCd} /* 결제부서코드 */
</if>
<if test="reletcdata != null">
AND ERR.RELETCDATA = #{reletcdata} /* 발송인별추가데이터 */
</if>
</where>
<include refid="utility.orderBy" />
</select>
@ -93,6 +163,8 @@
, JOB_CD /* 작업 코드 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
) VALUES (
#{epostRcptRslt.rcptRsltId} /* 접수 결과 ID */
, #{epostRcptRslt.conOrg} /* 외부기관구분코드 */
@ -109,6 +181,8 @@
, #{epostRcptRslt.jobCd} /* 작업 코드 */
, <include refid="utility.now" /> /* 등록 일시 */
, #{epostRcptRslt.createdBy} /* 등록자 */
, <include refid="utility.now" /> /* 수정 일시 */
, #{epostRcptRslt.modifiedBy} /* 수정자 */
)
</insert>
@ -126,6 +200,8 @@
, USEFEE_AMT = #{epostRcptRslt.usefeeAmt} /* 제작수수료 */
, TOTPOST_PRC = #{epostRcptRslt.totpostPrc} /* 우편요금 */
, JOB_CD = #{epostRcptRslt.jobCd} /* 작업 코드 */
, MDFCN_DT = <include refid="utility.now" />
, MDFR = #{epostRcptRslt.modifiedBy}
WHERE RCPT_RSLT_ID = #{epostRcptRslt.rcptRsltId}
</update>

@ -9,54 +9,54 @@
<resultMap id="crdnReRegRow" type="cokr.xit.fims.excl.CrdnReReg">
<!-- TB_CRDN_RE_REG 단속 재등록 대장 -->
<result property="reRegId" column="RE_REG_ID" /> <!-- 재등록 ID -->
<result property="bfrCrdnId" column="BFR_CRDN_ID" /> <!-- 이전 단속 ID -->
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
<result property="reRegYmd" column="RE_REG_YMD" /> <!-- 재등록 일자 -->
<result property="crdnRegSeCd" column="CRDN_REG_SE_CD" /> <!-- 단속 등록 구분 코드 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="regDt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="rgtr" column="RGTR" /> <!-- 등록자 -->
<result property="delDt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="dltr" column="DLTR" /> <!-- 삭제자 -->
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
<result property="reRegId" column="RE_REG_ID" /> <!-- 재등록 ID -->
<result property="bfrCrdnId" column="BFR_CRDN_ID" /> <!-- 이전 단속 ID -->
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
<result property="reRegYmd" column="RE_REG_YMD" /> <!-- 재등록 일자 -->
<result property="crdnRegSeCd" column="CRDN_REG_SE_CD" /> <!-- 단속 등록 구분 코드 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
</resultMap>
<sql id="select">
SELECT CRR.RE_REG_ID <!-- 재등록 ID -->
, CRR.BFR_CRDN_ID <!-- 이전 단속 ID -->
, CRR.CRDN_ID <!-- 단속 ID -->
, CRR.RE_REG_YMD <!-- 재등록 일자 -->
, CRR.CRDN_REG_SE_CD <!-- 단속 등록 구분 코드 -->
, (SELECT GET_CODE_NM('FIM026', CRR.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM <!-- 단속 등록 구분 명 -->
, CRR.ETC_CN <!-- 기타 내용 -->
, CRR.DEL_YN <!-- 삭제 여부 -->
, CRR.REG_DT <!-- 등록 일시 -->
, CRR.RGTR <!-- 등록자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CRR.RGTR) AS RGTR_NM <!-- 등록자 명 -->
, CRR.DEL_DT <!-- 삭제 일시 -->
, CRR.DLTR <!-- 삭제자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CRR.DLTR) AS DLTR_NM <!-- 삭제자 명 -->
, CRR.DEL_RSN <!-- 삭제 사유 -->
, C.SGG_CD <!-- 시군구 코드 -->
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 -->
, C.CRDN_INPT_SE_CD <!-- 단속 입력 구분 코드 -->
, (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM <!-- 단속 입력 구분 명 -->
, C.CRDN_YMD <!-- 단속 일자 -->
, C.CRDN_TM <!-- 단속 시각 -->
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM <!-- 단속 일시 -->
, C.VHRNO <!-- 차량번호 -->
, C.CRDN_STDG_NM <!-- 단속 법정동 명 -->
, C.CRDN_ROAD_NM <!-- 단속 도로 명 -->
, C.CRDN_PLC <!-- 단속 장소 -->
, C.ATCH_FILE_CNT <!-- 첨부 파일 수 -->
, C.FFNLG_CRDN_AMT <!-- 과태료 단속 금액 -->
, C.FFNLG_AMT <!-- 과태료 금액 -->
, C.ADVNTCE_AMT <!-- 사전통지 금액 -->
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
SELECT CRR.RE_REG_ID /* 재등록 ID */
, CRR.BFR_CRDN_ID /* 이전 단속 ID */
, CRR.CRDN_ID /* 단속 ID */
, CRR.RE_REG_YMD /* 재등록 일자 */
, CRR.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
, CRR.ETC_CN /* 기타 내용 */
, CRR.DEL_YN /* 삭제 여부 */
, CRR.REG_DT /* 등록 일시 */
, CRR.RGTR /* 등록자 */
, CRR.DEL_DT /* 삭제 일시 */
, CRR.DLTR /* 삭제자 */
, CRR.DEL_RSN /* 삭제 사유 */
, (SELECT GET_CODE_NM('FIM026', CRR.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM /* 단속 등록 구분 명 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CRR.RGTR) AS RGTR_NM /* 등록자 명 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CRR.DLTR) AS DLTR_NM /* 삭제자 명 */
, C.SGG_CD /* 시군구 코드 */
, C.TASK_SE_CD /* 업무 구분 코드 */
, C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */
, C.CRDN_YMD /* 단속 일자 */
, C.CRDN_TM /* 단속 시각 */
, C.VHRNO /* 차량번호 */
, C.CRDN_STDG_NM /* 단속 법정동 명 */
, C.CRDN_ROAD_NM /* 단속 도로 명 */
, C.CRDN_PLC /* 단속 장소 */
, C.ATCH_FILE_CNT /* 첨부 파일 수 */
, C.FFNLG_CRDN_AMT /* 과태료 단속 금액 */
, C.FFNLG_AMT /* 과태료 금액 */
, C.ADVNTCE_AMT /* 사전통지 금액 */
, C.CRDN_STTS_CD /* 단속 상태 코드 */
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
, (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
FROM TB_CRDN_RE_REG CRR
INNER JOIN TB_CRDN C ON (CRR.CRDN_ID = C.CRDN_ID)
</sql>
@ -64,41 +64,41 @@
<select id="selectCrdnReRegList" parameterType="map" resultType="dataobject">/* 단속 재등록 목록 조회(crdnReRegMapper.selectCrdnReRegList) */
<include refid="utility.paging-prefix" />
<include refid="select" />
WHERE CRR.CRDN_REG_SE_CD = '03' <!-- 단속 등록 구분 코드 - FIM026 -->
AND C.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
WHERE CRR.CRDN_REG_SE_CD = '03' /* 단속 등록 구분 코드 - FIM026 */
AND C.SGG_CD = #{sggCd} /* 시군구 코드 */
<if test="taskSeCd != null">
AND C.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
</if>
<if test="schReRegYmdFrom != null">
AND CRR.RE_REG_YMD <![CDATA[ >= ]]> #{schReRegYmdFrom} <!-- 재등록 일자 시작 -->
AND CRR.RE_REG_YMD <![CDATA[>=]]> #{schReRegYmdFrom} /* 재등록 일자 시작 */
</if>
<if test="schReRegYmdTo != null">
AND CRR.RE_REG_YMD <![CDATA[ <= ]]> #{schReRegYmdTo} <!-- 재등록 일자 종료 -->
AND CRR.RE_REG_YMD <![CDATA[<=]]> #{schReRegYmdTo} /* 재등록 일자 종료 */
</if>
<if test="schCrdnYmdFrom != null">
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 -->
AND C.CRDN_YMD <![CDATA[>=]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
</if>
<if test="schCrdnYmdTo != null">
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} <!-- 단속 일자 종료 -->
AND C.CRDN_YMD <![CDATA[<=]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
</if>
<if test = "schVhrno != null">
AND C.VHRNO = #{schVhrno} <!-- 차량번호 -->
AND C.VHRNO = #{schVhrno} /* 차량번호 */
</if>
<choose>
<when test="schDetailRegDtOpt == 'regDt'">
<if test="schDetailRegDtFrom != null">
AND SUBSTR(CRR.REG_DT,1,8) <![CDATA[ >= ]]> #{schDetailRegDtFrom} <!-- 등록 일자 시작 -->
AND SUBSTR(CRR.REG_DT,1,8) <![CDATA[>=]]> #{schDetailRegDtFrom} /* 등록 일자 시작 */
</if>
<if test="schDetailRegDtTo != null">
AND SUBSTR(CRR.REG_DT,1,8) <![CDATA[ <= ]]> #{schDetailRegDtTo} <!-- 등록 일자 종료 -->
AND SUBSTR(CRR.REG_DT,1,8) <![CDATA[<=]]> #{schDetailRegDtTo} /* 등록 일자 종료 */
</if>
</when>
<when test="schDetailRegDtOpt == 'mdfcnDt'">
<if test="schDetailRegDtFrom != null">
AND SUBSTR(CRR.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schDetailRegDtFrom} <!-- 수정 일자 시작 -->
AND SUBSTR(CRR.MDFCN_DT,1,8) <![CDATA[>=]]> #{schDetailRegDtFrom} /* 수정 일자 시작 */
</if>
<if test="schDetailRegDtTo != null">
AND SUBSTR(CRR.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schDetailRegDtTo} <!-- 수정 일자 종료 -->
AND SUBSTR(CRR.MDFCN_DT,1,8) <![CDATA[<=]]> #{schDetailRegDtTo} /* 수정 일자 종료 */
</if>
</when>
<otherwise>
@ -107,28 +107,21 @@
<choose>
<when test="schDetailRgtrOpt == 'rgtr'">
<if test="schDetailRgtrCd != null">
AND CRR.RGTR = #{schDetailRgtrCd} <!-- 등록자 코드 -->
AND CRR.RGTR = #{schDetailRgtrCd} /* 등록자 코드 */
</if>
</when>
<when test="schDetailRgtrOpt == 'mdfr'">
<if test="schDetailRgtrCd != null">
AND CRR.MDFR = #{schDetailRgtrCd} <!-- 수정자 코드 -->
AND CRR.MDFR = #{schDetailRgtrCd} /* 수정자 코드 */
</if>
</when>
<otherwise>
</otherwise>
</choose>
<choose>
<when test="delYn != null">
AND CRR.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</when>
<otherwise>
AND CRR.DEL_YN = 'N' <!-- 삭제 여부 -->
</otherwise>
</choose>
<if test="crdnDelYn != null">
AND C.DEL_YN = #{crdnDelYn} <!-- 삭제 여부 -->
<if test="delYN != null">
AND CRR.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
AND C.DEL_YN = 'N'
<if test="by != null and by != '' and term != null">
<choose>
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">
@ -160,19 +153,19 @@
<include refid="select" />
<where>
<if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} <!-- 단속 ID -->
AND C.DEL_YN = 'N' <!-- 단속 삭제 여부 -->
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
AND C.DEL_YN = 'N' /* 단속 삭제 여부 */
</if>
<if test="reRegIDs != null">
AND CRR.RE_REG_ID IN (
<foreach collection="reRegIDs" item="reRegId" separator=","> #{reRegId} </foreach> <!-- 재등록 ID -->
AND CRR.RE_REG_ID IN ( /* 재등록 ID */
<foreach collection="reRegIDs" item="reRegId" separator=","> #{reRegId} </foreach>
)
</if>
<if test="reRegId != null">
AND CRR.RE_REG_ID = #{reRegId} <!-- 재등록 ID -->
AND CRR.RE_REG_ID = #{reRegId} /* 재등록 ID */
</if>
<if test="delYn != null">
AND CRR.DEL_YN = #{delYn} <!-- 삭제 여부 -->
<if test="delYN != null">
AND CRR.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
</where>
<include refid="utility.orderBy" />
@ -186,37 +179,37 @@
</selectKey>
INSERT
INTO TB_CRDN_RE_REG (
RE_REG_ID <!-- 재등록 ID -->
, BFR_CRDN_ID <!-- 이전 단속 ID -->
, CRDN_ID <!-- 단속 ID -->
, RE_REG_YMD <!-- 재 등록 일자 -->
, CRDN_REG_SE_CD <!-- 단속 등록 구분 코드 -->
, ETC_CN <!-- 기타 내용 -->
, DEL_YN <!-- 삭제 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
RE_REG_ID /* 재등록 ID */
, BFR_CRDN_ID /* 이전 단속 ID */
, CRDN_ID /* 단속 ID */
, RE_REG_YMD /* 재 등록 일자 */
, CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
, ETC_CN /* 기타 내용 */
, DEL_YN /* 삭제 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
)
VALUES (
#{crdnReReg.reRegId} <!-- 재등록 ID -->
, #{crdnReReg.bfrCrdnId} <!-- 이전 단속 ID -->
, #{crdnReReg.crdnId} <!-- 단속 ID -->
, <include refid="utility.today" /> <!-- 재 등록 일자 -->
, #{crdnReReg.crdnRegSeCd} <!-- 단속 등록 구분 코드 -->
, #{crdnReReg.etcCn} <!-- 기타 내용 -->
, 'N' <!-- 삭제 여부 -->
, <include refid="utility.now" /> <!-- 등록 일시 -->
, #{crdnReReg.createdBy} <!-- 등록자 -->
#{crdnReReg.reRegId} /* 재등록 ID */
, #{crdnReReg.bfrCrdnId} /* 이전 단속 ID */
, #{crdnReReg.crdnId} /* 단속 ID */
, <include refid="utility.today" /> /* 재 등록 일자 */
, #{crdnReReg.crdnRegSeCd} /* 단속 등록 구분 코드 */
, #{crdnReReg.etcCn} /* 기타 내용 */
, 'N' /* 삭제 여부 */
, <include refid="utility.now" /> /* 등록 일시 */
, #{crdnReReg.createdBy} /* 등록자 */
)
</insert>
<update id="deleteCrdnReReg" parameterType="map">/* 단속 재등록 삭제(crdnReRegMapper.deleteCrdnReReg) */
UPDATE TB_CRDN_RE_REG
SET DEL_YN = 'Y' <!-- 삭제 여부 -->
, DEL_DT = <include refid="utility.now" /> <!-- 삭제 일시 -->
, DLTR = #{crdnReReg.modifiedBy} <!-- 삭제자 -->
, DEL_RSN = #{crdnReReg.delRsn} <!-- 삭제 사유 -->
WHERE RE_REG_ID = #{crdnReReg.reRegId} <!-- 재등록 ID -->
AND DEL_YN = 'N'
SET DEL_YN = 'Y' /* 삭제 여부 */
, DEL_DT = <include refid="utility.now" /> /* 삭제 일시 */
, DLTR = #{crdnReReg.modifiedBy} /* 삭제자 */
, DEL_RSN = #{crdnReReg.delRsn} /* 삭제 사유 */
WHERE RE_REG_ID = #{crdnReReg.reRegId} /* 재등록 ID */
AND DEL_YN = 'N'
</update>
<select id="selectCrdn" parameterType="map" resultType="dataobject">/* 단속 재등록 객체 가져오기(crdnReRegMapper.selectCrdn) */
@ -236,7 +229,6 @@
, C.CRDN_ROAD_NM
, C.CRDN_PLC
, C.VLTN_ID
, (SELECT VLTN_CD FROM TB_VLTN X WHERE X.VLTN_ID=C.VLTN_ID AND X.SGG_CD=C.SGG_CD AND X.TASK_SE_CD=C.TASK_SE_CD) AS VLTN_CD
, C.GPS_X
, C.GPS_Y
, C.ATCH_FILE_CNT
@ -275,10 +267,11 @@
, CA.PARKNG_PSBLTY_RSLT_CD
, CA.VLTN_NMTM
, CA.OVTIME_YN
, (SELECT VLTN_CD FROM TB_VLTN X WHERE X.VLTN_ID=C.VLTN_ID AND X.SGG_CD=C.SGG_CD AND X.TASK_SE_CD=C.TASK_SE_CD) AS VLTN_CD
FROM TB_CRDN C
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
WHERE C.CRDN_ID = #{crdnId} <!-- 단속 ID -->
AND C.DEL_YN = 'N'
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */
AND C.DEL_YN = 'N'
</select>
</mapper>

@ -8,24 +8,24 @@
============================ -->
<resultMap id="levyExclRow" type="cokr.xit.fims.excl.LevyExcl">
<result property="levyExclId" column="LEVY_EXCL_ID" /> <!-- 부과 제외 ID -->
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
<result property="levyExclYmd" column="LEVY_EXCL_YMD" /> <!-- 부과제외 일자 -->
<result property="levyExclSeCd" column="LEVY_EXCL_SE_CD" /> <!-- 부과제외 구분 코드 -->
<result property="levyExclSeNm" column="LEVY_EXCL_SE_NM" /> <!-- 부과제외 구분 명 -->
<result property="levyExclRsnCd" column="LEVY_EXCL_RSN_CD" /> <!-- 부과제외 사유 코드 -->
<result property="levyExclRsnNm" column="LEVY_EXCL_RSN_NM" /> <!-- 부과제외 사유 명 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="regDt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="rgtr" column="RGTR" /> <!-- 등록자 -->
<result property="mdfcnDt" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="mdfr" column="MDFR" /> <!-- 수정자 -->
<result property="delDt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="dltr" column="DLTR" /> <!-- 삭제자 -->
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
<result property="levyExclId" column="LEVY_EXCL_ID" /> <!-- 부과 제외 ID -->
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
<result property="levyExclYmd" column="LEVY_EXCL_YMD" /> <!-- 부과제외 일자 -->
<result property="levyExclSeCd" column="LEVY_EXCL_SE_CD" /> <!-- 부과제외 구분 코드 -->
<result property="levyExclSeNm" column="LEVY_EXCL_SE_NM" /> <!-- 부과제외 구분 명 -->
<result property="levyExclRsnCd" column="LEVY_EXCL_RSN_CD" /> <!-- 부과제외 사유 코드 -->
<result property="levyExclRsnNm" column="LEVY_EXCL_RSN_NM" /> <!-- 부과제외 사유 명 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
</resultMap>
<sql id="selectList">
@ -275,6 +275,7 @@
<where>
<if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
AND C.DEL_YN = 'N' /* 삭제 여부 */
</if>
<if test="levyExclIDs != null">
AND LE.LEVY_EXCL_ID IN ( /* 부과 제외 IDs */
@ -284,7 +285,9 @@
<if test="levyExclId != null">
AND LE.LEVY_EXCL_ID = #{levyExclId} /* 부과 제외 ID */
</if>
AND C.DEL_YN = 'N' /* 단속 삭제 여부 */
<if test="delYN != null">
AND LE.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
</where>
<include refid="utility.orderBy" />
</select>

@ -39,145 +39,145 @@
<result property="ansTm" column="ANS_TM" /> <!-- 답변 시각 -->
<result property="opnnSbmsnSttsCd" column="OPNN_SBMSN_STTS_CD" /> <!-- 의견 제출 상태 코드 -->
<result property="opnnSbmsnSttsNm" column="OPNN_SBMSN_STTS_NM" /> <!-- 의견 제출 상태 명 -->
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="regDt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="rgtr" column="RGTR" /> <!-- 등록자 -->
<result property="mdfcnDt" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="mdfr" column="MDFR" /> <!-- 수정자 -->
<result property="delDt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="dltr" column="DLTR" /> <!-- 삭제자 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
</resultMap>
<sql id="selectList">
SELECT OS.OPNN_ID <!-- 의견 ID -->
, OS.RCPT_NO <!-- 접수 번호 -->
, OS.RCPT_YMD <!-- 접수 일자 -->
, OS.RCPT_SE_CD <!-- 접수 구분 코드 -->
, (SELECT GET_CODE_NM('FIM029', OS.RCPT_SE_CD) FROM DUAL) AS RCPT_SE_NM <!-- 접수 구분 명 -->
, OS.OWNR_REL_CD <!-- 소유주 관계 코드 -->
, (SELECT GET_CODE_NM('FIM032', OS.OWNR_REL_CD) FROM DUAL) AS OWNR_REL_NM <!-- 소유주 관계 명-->
, OS.STTR_NM <!-- 진술자 명 -->
, OS.STTR_BRDT <!-- 진술자 생년월일 -->
, (SELECT GET_BRDT_FORMAT(OS.STTR_BRDT, '-') FROM DUAL) AS STTR_BRDT_FORMAT <!-- 납부자 생년월일 -->
, OS.STTR_RRNO <!-- 진술자 주민등록번호 -->
, OS.STTR_ADDR <!-- 진술자 주소 -->
, OS.STTR_DADDR <!-- 진술자 상세주소 -->
, OS.STTR_ZIP <!-- 진술자 우편번호 -->
, OS.STTR_CTTPC <!-- 진술자 연락처 -->
, OS.STTR_EML <!-- 진술자 이메일 -->
, OS.OPNN_SBMSN_CN <!-- 의견 제출 내용 -->
, OS.OPNN_SBMSN_SE_CD <!-- 의견 제출 구분 코드 -->
, (SELECT GET_CODE_NM('FIM033', OS.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM <!-- 의견 제출 구분 명 -->
, OS.OPNN_SBMSN_GIST <!-- 의견 제출 요지 -->
, OS.DOC_NO <!-- 문서 번호 -->
, OS.NTFCTN_SE_CD <!-- 통보 구분 코드 -->
, (SELECT GET_CODE_NM('FIM030', OS.NTFCTN_SE_CD) FROM DUAL) AS NTFCTN_SE_NM <!-- 통보 구분 명 -->
, OS.PIC_RVW_OPNN <!-- 담당자 검토 의견 -->
, OS.OPNN_SBMSN_STTS_CD <!-- 의견 제출 상태 코드 -->
, (SELECT GET_CODE_NM('FIM031', OS.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM <!-- 의견 제출 상태 명 -->
, OS.ANS_YMD <!-- 답변 일자 -->
, OS.ANS_TM <!-- 답변 시각 -->
, (CONCAT(OS.ANS_YMD, OS.ANS_TM)) AS ANS_YMD_TM <!-- 답변 일시 -->
, OS.ANS_CN <!-- 답변 내용 -->
, OS.DEL_YN <!-- 삭제 여부 -->
, OS.REG_DT <!-- 등록 일시 -->
, OS.RGTR <!-- 등록자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = OS.RGTR) AS RGTR_NM <!-- 등록자 명 -->
, OS.MDFCN_DT <!-- 수정 일시 -->
, OS.MDFR <!-- 수정자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = OS.MDFR) AS MDFR_NM <!-- 수정자 명 -->
, OS.DEL_DT <!-- 삭제 일시 -->
, OS.DLTR <!-- 삭제자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = OS.DLTR) AS DLTR_NM <!-- 삭제자 명 -->
, OS.DEL_RSN <!-- 삭제 사유 -->
, C.CRDN_ID <!-- 단속 ID -->
, C.SGG_CD <!-- 시군구 코드 -->
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 -->
, C.CRDN_INPT_SE_CD <!-- 단속 입력 구분 코드 -->
, (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM <!-- 단속 입력 구분 명 -->
, C.CRDN_YMD <!-- 단속 일자 -->
, C.CRDN_TM <!-- 단속 시각 -->
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM <!-- 단속 일시 -->
, C.VHRNO <!-- 차량번호 -->
, C.CRDN_STDG_NM <!-- 단속 법정동 명 -->
, C.CRDN_ROAD_NM <!-- 단속 도로 명 -->
, C.CRDN_PLC <!-- 단속 장소 -->
, C.FFNLG_CRDN_AMT <!-- 과태료 단속 금액 -->
, C.FFNLG_AMT <!-- 과태료 금액 -->
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
, P.RTPYR_ID <!-- 납부자 ID -->
, P.RTPYR_SE_CD <!-- 납부자 구분 코드 -->
, (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM <!-- 납부자 구분 명 -->
, P.RTPYR_NO <!-- 납부자 번호 -->
, P.RTPYR_NM <!-- 납부자 명 -->
, P.RTPYR_BRDT <!-- 납부자 생년월일 -->
, P.ZIP <!-- 우편번호 -->
, P.ADDR <!-- 주소 -->
, P.DTL_ADDR <!-- 상세 주소 -->
, R.RDUCT_ID <!-- 감경 ID -->
, R.RDUCT_RSN_CD <!-- 감경 사유 코드 -->
, R.ETC_CN AS RDUCT_ETC_CN <!-- 기타 내용 -->
SELECT OS.OPNN_ID /* 의견 ID */
, OS.RCPT_NO /* 접수 번호 */
, OS.RCPT_YMD /* 접수 일자 */
, OS.RCPT_SE_CD /* 접수 구분 코드 */
, OS.OWNR_REL_CD /* 소유주 관계 코드 */
, OS.STTR_NM /* 진술자 명 */
, OS.STTR_BRDT /* 진술자 생년월일 */
, OS.STTR_RRNO /* 진술자 주민등록번호 */
, OS.STTR_ADDR /* 진술자 주소 */
, OS.STTR_DADDR /* 진술자 상세주소 */
, OS.STTR_ZIP /* 진술자 우편번호 */
, OS.STTR_CTTPC /* 진술자 연락처 */
, OS.STTR_EML /* 진술자 이메일 */
, OS.OPNN_SBMSN_CN /* 의견 제출 내용 */
, OS.OPNN_SBMSN_SE_CD /* 의견 제출 구분 코드 */
, OS.OPNN_SBMSN_GIST /* 의견 제출 요지 */
, OS.DOC_NO /* 문서 번호 */
, OS.NTFCTN_SE_CD /* 통보 구분 코드 */
, OS.PIC_RVW_OPNN /* 담당자 검토 의견 */
, OS.OPNN_SBMSN_STTS_CD /* 의견 제출 상태 코드 */
, OS.ANS_YMD /* 답변 일자 */
, OS.ANS_TM /* 답변 시각 */
, OS.ANS_CN /* 답변 내용 */
, OS.DEL_YN /* 삭제 여부 */
, OS.REG_DT /* 등록 일시 */
, OS.RGTR /* 등록자 */
, OS.MDFCN_DT /* 수정 일시 */
, OS.MDFR /* 수정자 */
, OS.DEL_DT /* 삭제 일시 */
, OS.DLTR /* 삭제자 */
, OS.DEL_RSN /* 삭제 사유 */
, (CONCAT(OS.ANS_YMD, OS.ANS_TM)) AS ANS_YMD_TM /* 답변 일시 */
, (SELECT GET_CODE_NM('FIM029', OS.RCPT_SE_CD) FROM DUAL) AS RCPT_SE_NM /* 접수 구분 명 */
, (SELECT GET_CODE_NM('FIM032', OS.OWNR_REL_CD) FROM DUAL) AS OWNR_REL_NM /* 소유주 관계 명*/
, (SELECT GET_BRDT_FORMAT(OS.STTR_BRDT, '-') FROM DUAL) AS STTR_BRDT_FORMAT /* 납부자 생년월일 */
, (SELECT GET_CODE_NM('FIM033', OS.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM /* 의견 제출 구분 명 */
, (SELECT GET_CODE_NM('FIM030', OS.NTFCTN_SE_CD) FROM DUAL) AS NTFCTN_SE_NM /* 통보 구분 명 */
, (SELECT GET_CODE_NM('FIM031', OS.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM /* 의견 제출 상태 명 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = OS.RGTR) AS RGTR_NM /* 등록자 명 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = OS.MDFR) AS MDFR_NM /* 수정자 명 */
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = OS.DLTR) AS DLTR_NM /* 삭제자 명 */
, C.CRDN_ID /* 단속 ID */
, C.SGG_CD /* 시군구 코드 */
, C.TASK_SE_CD /* 업무 구분 코드 */
, C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */
, C.CRDN_YMD /* 단속 일자 */
, C.CRDN_TM /* 단속 시각 */
, C.VHRNO /* 차량번호 */
, C.CRDN_STDG_NM /* 단속 법정동 명 */
, C.CRDN_ROAD_NM /* 단속 도로 명 */
, C.CRDN_PLC /* 단속 장소 */
, C.FFNLG_CRDN_AMT /* 과태료 단속 금액 */
, C.FFNLG_AMT /* 과태료 금액 */
, C.CRDN_STTS_CD /* 단속 상태 코드 */
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
, (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
, P.RTPYR_ID /* 납부자 ID */
, P.RTPYR_SE_CD /* 납부자 구분 코드 */
, P.RTPYR_NO /* 납부자 번호 */
, P.RTPYR_NM /* 납부자 명 */
, P.RTPYR_BRDT /* 납부자 생년월일 */
, P.ZIP /* 우편번호 */
, P.ADDR /* 주소 */
, P.DTL_ADDR /* 상세 주소 */
, (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */
, R.RDUCT_ID /* 감경 ID */
, R.RDUCT_RSN_CD /* 감경 사유 코드 */
, R.ETC_CN AS RDUCT_ETC_CN /* 기타 내용 */
, (CASE WHEN R.RDUCT_AMT IS NOT NULL THEN R.RDUCT_AMT
ELSE (SELECT C.FFNLG_CRDN_AMT*T.WKSN_RDUCT_RT/100 FROM TB_TASK T WHERE C.SGG_CD=T.SGG_CD AND C.TASK_SE_CD=T.TASK_SE_CD AND T.USE_YN='Y')
END ) AS RDUCT_AMT <!-- 감경 금액 -->
FROM TB_OPNN_SBMSN OS
INNER JOIN TB_CRDN C ON (OS.CRDN_ID = C.CRDN_ID)
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
LEFT OUTER JOIN TB_RDUCT R ON (C.CRDN_ID = R.CRDN_ID AND R.DEL_YN = 'N')
END ) AS RDUCT_AMT /* 감경 금액 */
FROM TB_OPNN_SBMSN OS
INNER JOIN TB_CRDN C ON (OS.CRDN_ID = C.CRDN_ID)
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
LEFT OUTER JOIN TB_RDUCT R ON (C.CRDN_ID = R.CRDN_ID AND R.DEL_YN = 'N')
</sql>
<select id="selectOpnnSbmsnList" parameterType="map" resultType="dataobject">/* 의견제출 대장 목록 조회(opnnSbmsnMapper.selectOpnnSbmsnList) */
<include refid="utility.paging-prefix" />
<include refid="selectList" />
WHERE C.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */
<if test="taskSeCd != null">
AND C.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
</if>
<if test="schRcptYmdFrom != null">
AND OS.RCPT_YMD <![CDATA[ >= ]]> #{schRcptYmdFrom} <!-- 접수 일자 시작 -->
AND OS.RCPT_YMD <![CDATA[>=]]> #{schRcptYmdFrom} /* 접수 일자 시작 */
</if>
<if test="schRcptYmdTo != null">
AND OS.RCPT_YMD <![CDATA[ <= ]]> #{schRcptYmdTo} <!-- 접수 일자 종료 -->
AND OS.RCPT_YMD <![CDATA[<=]]> #{schRcptYmdTo} /* 접수 일자 종료 */
</if>
<if test="schAnsYmdFrom != null">
AND OS.ANS_YMD <![CDATA[ >= ]]> #{schAnsYmdFrom} <!-- 답변 일자 시작 -->
AND OS.ANS_YMD <![CDATA[>=]]> #{schAnsYmdFrom} /* 답변 일자 시작 */
</if>
<if test="schAnsYmdTo != null">
AND OS.ANS_YMD <![CDATA[ <= ]]> #{schAnsYmdTo} <!-- 답변 일자 종료 -->
AND OS.ANS_YMD <![CDATA[<=]]> #{schAnsYmdTo} /* 답변 일자 종료 */
</if>
<if test="schSttrNm != null">
AND OS.STTR_NM = #{schSttrNm} <!-- 진술자 명 -->
AND OS.STTR_NM = #{schSttrNm} /* 진술자 명 */
</if>
<if test="schOpnnSbmsnSttsCd != null">
AND OS.OPNN_SBMSN_STTS_CD = #{schOpnnSbmsnSttsCd} <!-- 의견 제출 상태 코드 -->
AND OS.OPNN_SBMSN_STTS_CD= #{schOpnnSbmsnSttsCd} /* 의견 제출 상태 코드 */
</if>
<if test="schVhrno != null">
AND C.VHRNO = #{schVhrno} <!-- 차량번호 -->
AND C.VHRNO = #{schVhrno} /* 차량번호 */
</if>
<if test="schCrdnYmdFrom != null">
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 -->
AND C.CRDN_YMD <![CDATA[>=]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
</if>
<if test="schCrdnYmdTo != null">
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} <!-- 단속 일자 종료 -->
AND C.CRDN_YMD <![CDATA[<=]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
</if>
<choose>
<when test="schDetailRegDtOpt == 'regDt'">
<if test="schDetailRegDtFrom != null">
AND SUBSTR(OS.REG_DT,1,8) <![CDATA[ >= ]]> #{schDetailRegDtFrom} <!-- 등록 일자 시작 -->
AND SUBSTR(OS.REG_DT,1,8) <![CDATA[>=]]> #{schDetailRegDtFrom} /* 등록 일자 시작 */
</if>
<if test="schDetailRegDtTo != null">
AND SUBSTR(OS.REG_DT,1,8) <![CDATA[ <= ]]> #{schDetailRegDtTo} <!-- 등록 일자 종료 -->
AND SUBSTR(OS.REG_DT,1,8) <![CDATA[<=]]> #{schDetailRegDtTo} /* 등록 일자 종료 */
</if>
</when>
<when test="schDetailRegDtOpt == 'mdfcnDt'">
<if test="schDetailRegDtFrom != null">
AND SUBSTR(OS.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schDetailRegDtFrom} <!-- 수정 일자 시작 -->
AND SUBSTR(OS.MDFCN_DT,1,8) <![CDATA[>=]]> #{schDetailRegDtFrom} /* 수정 일자 시작 */
</if>
<if test="schDetailRegDtTo != null">
AND SUBSTR(OS.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schDetailRegDtTo} <!-- 수정 일자 종료 -->
AND SUBSTR(OS.MDFCN_DT,1,8) <![CDATA[<=]]> #{schDetailRegDtTo} /* 수정 일자 종료 */
</if>
</when>
<otherwise>
@ -186,23 +186,21 @@
<choose>
<when test="schDetailRgtrOpt == 'rgtr'">
<if test="schDetailRgtrCd != null">
AND OS.RGTR = #{schDetailRgtrCd} <!-- 등록자 코드 -->
AND OS.RGTR = #{schDetailRgtrCd} /* 등록자 코드 */
</if>
</when>
<when test="schDetailRgtrOpt == 'mdfr'">
<if test="schDetailRgtrCd != null">
AND OS.MDFR = #{schDetailRgtrCd} <!-- 수정자 코드 -->
AND OS.MDFR = #{schDetailRgtrCd} /* 수정자 코드 */
</if>
</when>
<otherwise>
</otherwise>
</choose>
<if test="delYn != null">
AND OS.DEL_YN = #{delYn} <!-- 삭제 여부 -->
</if>
<if test="crdnDelYn != null">
AND C.DEL_YN = #{crdnDelYn} <!-- 단속 삭제 여부 -->
<if test="delYN != null">
AND OS.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
AND C.DEL_YN = 'N' /* 단속 삭제 여부 */
<if test="by != null and by != '' and term != null">
<choose>
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">
@ -241,63 +239,61 @@
</select>
<sql id="select">
SELECT C.CRDN_ID <!-- 단속 ID -->
, C.SGG_CD <!-- 시군구 코드 -->
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
, C.CRDN_REG_SE_CD <!-- 단속 등록 구분 코드 -->
, C.CRDN_YMD <!-- 단속 일자 -->
, C.CRDN_TM <!-- 단속 시각 -->
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM <!-- 단속 일시 -->
, C.VHRNO <!-- 차량번호 -->
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
, C.CRDN_STTS_CHG_DT <!-- 단속 상태 변경 일시 -->
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 -->
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
, P.RTPYR_ID <!-- 납부자 ID -->
, P.RTPYR_NM <!-- 납부자 명 -->
, P.RTPYR_TELNO <!-- 납부자 전화번호 -->
, P.RTPYR_MBL_TELNO <!-- 납부자 휴대 전화번호 -->
, P.RTPYR_EML <!-- 납부자 이메일 -->
, P.RTPYR_BRDT <!-- 납부자 생년월일 -->
, P.ZIP <!-- 우편번호 -->
, P.ADDR <!-- 주소 -->
, P.DTL_ADDR <!-- 상세 주소 -->
, OS.OPNN_ID <!-- 의견 ID -->
, OS.RCPT_NO <!-- 접수 번호 -->
, OS.RCPT_YMD <!-- 접수 일자 -->
, OS.RCPT_SE_CD <!-- 접수 구분 코드 -->
, (SELECT GET_CODE_NM('FIM029', OS.RCPT_SE_CD) FROM DUAL) AS RCPT_SE_NM <!-- 접수 구분 코드 -->
, OS.OWNR_REL_CD <!-- 소유주 관계 코드 -->
, (SELECT GET_CODE_NM('FIM032', OS.OWNR_REL_CD) FROM DUAL) AS OWNR_REL_NM <!-- 소유주 관계 코드 -->
, OS.STTR_NM <!-- 진술자 명 -->
, OS.STTR_BRDT <!-- 진술자 생년월일 -->
, (SELECT GET_BRDT_FORMAT(OS.STTR_BRDT, '-') FROM DUAL) AS STTR_BRDT_FORMAT <!-- 납부자 생년월일 -->
, OS.STTR_RRNO <!-- 진술자 주민등록번호 -->
, OS.STTR_ADDR <!-- 진술자 주소 -->
, OS.STTR_DADDR <!-- 진술자 상세주소 -->
, OS.STTR_ZIP <!-- 진술자 우편번호 -->
, OS.STTR_CTTPC <!-- 진술자 연락처 -->
, OS.STTR_EML <!-- 진술자 이메일 -->
, OS.OPNN_SBMSN_CN <!-- 의견 제출 내용 -->
, OS.OPNN_SBMSN_SE_CD <!-- 의견 제출 구분 코드 -->
, (SELECT GET_CODE_NM('FIM033', OS.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM <!-- 의견 제출 구분 명 -->
, OS.OPNN_SBMSN_GIST <!-- 의견 제출 요지 -->
, OS.DOC_NO <!-- 문서 번호 -->
, OS.NTFCTN_SE_CD <!-- 통보 구분 코드 -->
, (SELECT GET_CODE_NM('FIM030', OS.NTFCTN_SE_CD) FROM DUAL) AS NTFCTN_SE_NM <!-- 통보 구분 코드 -->
, OS.PIC_RVW_OPNN <!-- 담당자 검토 의견 -->
, OS.OPNN_SBMSN_STTS_CD <!-- 의견 제출 상태 코드 -->
, (SELECT GET_CODE_NM('FIM031', OS.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM <!-- 의견 제출 상태 명 -->
, OS.ANS_YMD <!-- 답변 일자 -->
, OS.ANS_TM <!-- 답변 시각 -->
, OS.ANS_CN <!-- 답변 내용 -->
, (CONCAT(OS.ANS_YMD, OS.ANS_TM)) AS ANS_YMD_TM <!-- 답변 일시 -->
SELECT C.CRDN_ID /* 단속 ID */
, C.SGG_CD /* 시군구 코드 */
, C.TASK_SE_CD /* 업무 구분 코드 */
, C.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
, C.CRDN_YMD /* 단속 일자 */
, C.CRDN_TM /* 단속 시각 */
, C.VHRNO /* 차량번호 */
, C.CRDN_STTS_CD /* 단속 상태 코드 */
, C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
, P.RTPYR_ID /* 납부자 ID */
, P.RTPYR_NM /* 납부자 명 */
, P.RTPYR_TELNO /* 납부자 전화번호 */
, P.RTPYR_MBL_TELNO /* 납부자 휴대 전화번호 */
, P.RTPYR_EML /* 납부자 이메일 */
, P.RTPYR_BRDT /* 납부자 생년월일 */
, P.ZIP /* 우편번호 */
, P.ADDR /* 주소 */
, P.DTL_ADDR /* 상세 주소 */
, OS.OPNN_ID /* 의견 ID */
, OS.RCPT_NO /* 접수 번호 */
, OS.RCPT_YMD /* 접수 일자 */
, OS.RCPT_SE_CD /* 접수 구분 코드 */
, OS.OWNR_REL_CD /* 소유주 관계 코드 */
, OS.STTR_NM /* 진술자 명 */
, OS.STTR_BRDT /* 진술자 생년월일 */
, OS.STTR_RRNO /* 진술자 주민등록번호 */
, OS.STTR_ADDR /* 진술자 주소 */
, OS.STTR_DADDR /* 진술자 상세주소 */
, OS.STTR_ZIP /* 진술자 우편번호 */
, OS.STTR_CTTPC /* 진술자 연락처 */
, OS.STTR_EML /* 진술자 이메일 */
, OS.OPNN_SBMSN_CN /* 의견 제출 내용 */
, OS.OPNN_SBMSN_SE_CD /* 의견 제출 구분 코드 */
, OS.OPNN_SBMSN_GIST /* 의견 제출 요지 */
, OS.DOC_NO /* 문서 번호 */
, OS.NTFCTN_SE_CD /* 통보 구분 코드 */
, OS.PIC_RVW_OPNN /* 담당자 검토 의견 */
, OS.OPNN_SBMSN_STTS_CD /* 의견 제출 상태 코드 */
, OS.ANS_YMD /* 답변 일자 */
, OS.ANS_TM /* 답변 시각 */
, OS.ANS_CN /* 답변 내용 */
, (CONCAT(OS.ANS_YMD, OS.ANS_TM)) AS ANS_YMD_TM /* 답변 일시 */
, (SELECT GET_CODE_NM('FIM029', OS.RCPT_SE_CD) FROM DUAL) AS RCPT_SE_NM /* 접수 구분 코드 */
, (SELECT GET_CODE_NM('FIM032', OS.OWNR_REL_CD) FROM DUAL) AS OWNR_REL_NM /* 소유주 관계 코드 */
, (SELECT GET_BRDT_FORMAT(OS.STTR_BRDT, '-') FROM DUAL) AS STTR_BRDT_FORMAT /* 납부자 생년월일 */
, (SELECT GET_CODE_NM('FIM033', OS.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM /* 의견 제출 구분 명 */
, (SELECT GET_CODE_NM('FIM030', OS.NTFCTN_SE_CD) FROM DUAL) AS NTFCTN_SE_NM /* 통보 구분 코드 */
, (SELECT GET_CODE_NM('FIM031', OS.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM /* 의견 제출 상태 명 */
, (SELECT C.FFNLG_CRDN_AMT*T.WKSN_RDUCT_RT/100
FROM TB_TASK T
WHERE C.SGG_CD = T.SGG_CD AND C.TASK_SE_CD = T.TASK_SE_CD
AND T.USE_YN = 'Y') AS RDUCT_AMT <!-- 감경 금액 -->
AND T.USE_YN = 'Y') AS RDUCT_AMT /* 감경 금액 */
FROM TB_CRDN C
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
LEFT OUTER JOIN TB_OPNN_SBMSN OS ON (C.CRDN_ID = OS.CRDN_ID AND OS.DEL_YN = 'N')
@ -307,64 +303,67 @@
<include refid="select" />
<where>
<if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} <!-- 단속 ID -->
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
AND C.DEL_YN = 'N' /* 단속 삭제 여부 */
</if>
<if test="opnnIDs != null">
AND OS.OPNN_ID IN (
AND OS.OPNN_ID IN ( /* 의견제출 ID */
<foreach collection="opnnIDs" item="opnnId" separator=","> #{opnnId} </foreach>
)
</if>
<if test="opnnId != null">
AND OS.OPNN_ID = #{opnnId} <!-- 의견제출 ID -->
AND OS.OPNN_ID = #{opnnId} /* 의견제출 ID */
</if>
<if test="delYN != null">
AND OS.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
AND C.DEL_YN = 'N' <!-- 단속 삭제 여부 -->
</where>
<include refid="utility.orderBy" />
</select>
<select id="selectOpnnSbmsnDlbrDecsns" parameterType="map" resultType="dataobject">/* 의견제출 심의 의결서 가져오기(opnnSbmsnMapper.selectOpnnSbmsns) */
SELECT C.CRDN_ID <!-- 단속 ID -->
, C.SGG_CD <!-- 시군구 코드 -->
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
, C.CRDN_YMD <!-- 단속 일자 -->
, C.CRDN_TM <!-- 단속 시각 -->
, C.VHRNO <!-- 차량번호 -->
, C.CRDN_PLC <!-- 단속장소 -->
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
, C.CRDN_STTS_CHG_DT <!-- 단속 상태 변경 일시 -->
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 -->
, (SELECT GET_MASK_DATETIME(C.CRDN_YMD, '-', C.CRDN_TM, ':') FROM DUAL) AS CRDN_YMD_TM_MASK <!-- 단속 일시 마스크 -->
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
, OS.OPNN_ID <!-- 의견 ID -->
, OS.RCPT_NO <!-- 접수 번호 -->
, OS.RCPT_YMD <!-- 접수 일자 -->
, OS.RCPT_SE_CD <!-- 접수 구분 코드 -->
, OS.OWNR_REL_CD <!-- 소유주 관계 코드 -->
, OS.STTR_NM <!-- 진술자 명 -->
, OS.STTR_BRDT <!-- 진술자 생년월일 -->
, OS.STTR_ZIP <!-- 진술자 우편번호 -->
, OS.STTR_CTTPC <!-- 진술자 연락처 -->
, OS.STTR_EML <!-- 진술자 이메일 -->
, OS.OPNN_SBMSN_CN <!-- 의견 제출 내용 -->
, OS.OPNN_SBMSN_SE_CD <!-- 의견 제출 구분 코드 -->
, OS.OPNN_SBMSN_GIST <!-- 의견 제출 요지 -->
, OS.DOC_NO <!-- 문서 번호 -->
, OS.NTFCTN_SE_CD <!-- 통보 구분 코드 -->
, OS.PIC_RVW_OPNN <!-- 담당자 검토 의견 -->
, OS.OPNN_SBMSN_STTS_CD <!-- 의견 제출 상태 코드 -->
, (CONCAT(SUBSTR(OS.RCPT_NO, 1, 4), '-', SUBSTR(OS.RCPT_NO, 5, 6))) AS RCPT_NO_MASK <!-- 접수 번호 -->
, (SELECT GET_MASK_DATE(OS.RCPT_YMD, '-') FROM DUAL) AS RCPT_YMD_MASK <!-- 접수 일자 마스크 -->
, (SELECT GET_CODE_NM('FIM032', OS.OWNR_REL_CD) FROM DUAL) AS OWNR_REL_NM <!-- 소유주 관계 코드 -->
, (SELECT GET_BRDT_FORMAT(OS.STTR_BRDT, '.') FROM DUAL) AS STTR_BRDT_FORMAT <!-- 진술자 생년월일 -->
, (CONCAT(OS.STTR_ADDR, ' ', OS.STTR_DADDR)) AS STTR_WHOL_ADDR <!-- 진술자 전체 주소 -->
, (SELECT GET_CODE_NM('FIM033', OS.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM <!-- 의견 제출 구분 명 -->
, (SELECT GET_CODE_NM('FIM031', OS.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM <!-- 의견 제출 상태 명 -->
SELECT C.CRDN_ID /* 단속 ID */
, C.SGG_CD /* 시군구 코드 */
, C.TASK_SE_CD /* 업무 구분 코드 */
, C.CRDN_YMD /* 단속 일자 */
, C.CRDN_TM /* 단속 시각 */
, C.VHRNO /* 차량번호 */
, C.CRDN_PLC /* 단속장소 */
, C.CRDN_STTS_CD /* 단속 상태 코드 */
, C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */
, (SELECT GET_MASK_DATETIME(C.CRDN_YMD, '-', C.CRDN_TM, ':') FROM DUAL) AS CRDN_YMD_TM_MASK /* 단속 일시 마스크 */
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
, OS.OPNN_ID /* 의견 ID */
, OS.RCPT_NO /* 접수 번호 */
, OS.RCPT_YMD /* 접수 일자 */
, OS.RCPT_SE_CD /* 접수 구분 코드 */
, OS.OWNR_REL_CD /* 소유주 관계 코드 */
, OS.STTR_NM /* 진술자 명 */
, OS.STTR_BRDT /* 진술자 생년월일 */
, OS.STTR_ZIP /* 진술자 우편번호 */
, OS.STTR_CTTPC /* 진술자 연락처 */
, OS.STTR_EML /* 진술자 이메일 */
, OS.OPNN_SBMSN_CN /* 의견 제출 내용 */
, OS.OPNN_SBMSN_SE_CD /* 의견 제출 구분 코드 */
, OS.OPNN_SBMSN_GIST /* 의견 제출 요지 */
, OS.DOC_NO /* 문서 번호 */
, OS.NTFCTN_SE_CD /* 통보 구분 코드 */
, OS.PIC_RVW_OPNN /* 담당자 검토 의견 */
, OS.OPNN_SBMSN_STTS_CD /* 의견 제출 상태 코드 */
, (CONCAT(SUBSTR(OS.RCPT_NO, 1, 4), '-', SUBSTR(OS.RCPT_NO, 5, 6))) AS RCPT_NO_MASK /* 접수 번호 */
, (SELECT GET_MASK_DATE(OS.RCPT_YMD, '-') FROM DUAL) AS RCPT_YMD_MASK /* 접수 일자 마스크 */
, (SELECT GET_CODE_NM('FIM032', OS.OWNR_REL_CD) FROM DUAL) AS OWNR_REL_NM /* 소유주 관계 코드 */
, (SELECT GET_BRDT_FORMAT(OS.STTR_BRDT, '.') FROM DUAL) AS STTR_BRDT_FORMAT /* 진술자 생년월일 */
, (CONCAT(OS.STTR_ADDR, ' ', OS.STTR_DADDR)) AS STTR_WHOL_ADDR /* 진술자 전체 주소 */
, (SELECT GET_CODE_NM('FIM033', OS.OPNN_SBMSN_SE_CD) FROM DUAL) AS OPNN_SBMSN_SE_NM /* 의견 제출 구분 명 */
, (SELECT GET_CODE_NM('FIM031', OS.OPNN_SBMSN_STTS_CD) FROM DUAL) AS OPNN_SBMSN_STTS_NM /* 의견 제출 상태 명 */
FROM TB_CRDN C
LEFT OUTER JOIN TB_OPNN_SBMSN OS ON (C.CRDN_ID = OS.CRDN_ID AND OS.DEL_YN = 'N')
WHERE OS.OPNN_ID IN (
WHERE OS.OPNN_ID IN (
<foreach collection="opnnIDs" item="opnnId" separator=","> #{opnnId} </foreach>
)
AND OS.DEL_YN = 'N'
AND OS.DEL_YN = 'N'
<include refid="utility.orderBy" />
</select>
@ -377,126 +376,126 @@
</selectKey>
INSERT
INTO TB_OPNN_SBMSN (
OPNN_ID <!-- 의견 ID -->
, CRDN_ID <!-- 단속 ID -->
, RCPT_NO <!-- 접수 번호 -->
, RCPT_YMD <!-- 접수 일자 -->
, RCPT_SE_CD <!-- 접수 구분 코드 -->
, OWNR_REL_CD <!-- 소유주 관계 코드 -->
, STTR_NM <!-- 진술자 명 -->
, STTR_BRDT <!-- 진술자 생년월일 -->
, STTR_RRNO <!-- 진술자 주민등록번호 -->
, STTR_ADDR <!-- 진술자 주소 -->
, STTR_DADDR <!-- 진술자 상세주소 -->
, STTR_ZIP <!-- 진술자 우편번호 -->
, STTR_CTTPC <!-- 진술자 연락처 -->
, STTR_EML <!-- 진술자 이메일 -->
, OPNN_SBMSN_CN <!-- 의견 제출 내용 -->
, OPNN_SBMSN_SE_CD <!-- 의견 제출 구분 코드 -->
, OPNN_SBMSN_GIST <!-- 의견 제출 요지 -->
, DOC_NO <!-- 문서 번호 -->
, NTFCTN_SE_CD <!-- 통보 구분 코드 -->
, PIC_RVW_OPNN <!-- 담당자 검토 의견 -->
, ANS_CN <!-- 답변 내용 -->
, ANS_YMD <!-- 답변 일자 -->
, ANS_TM <!-- 답변 시각 -->
, OPNN_SBMSN_STTS_CD <!-- 의견 제출 상태 코드 -->
, DEL_YN <!-- 삭제 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
OPNN_ID /* 의견 ID */
, CRDN_ID /* 단속 ID */
, RCPT_NO /* 접수 번호 */
, RCPT_YMD /* 접수 일자 */
, RCPT_SE_CD /* 접수 구분 코드 */
, OWNR_REL_CD /* 소유주 관계 코드 */
, STTR_NM /* 진술자 명 */
, STTR_BRDT /* 진술자 생년월일 */
, STTR_RRNO /* 진술자 주민등록번호 */
, STTR_ADDR /* 진술자 주소 */
, STTR_DADDR /* 진술자 상세주소 */
, STTR_ZIP /* 진술자 우편번호 */
, STTR_CTTPC /* 진술자 연락처 */
, STTR_EML /* 진술자 이메일 */
, OPNN_SBMSN_CN /* 의견 제출 내용 */
, OPNN_SBMSN_SE_CD /* 의견 제출 구분 코드 */
, OPNN_SBMSN_GIST /* 의견 제출 요지 */
, DOC_NO /* 문서 번호 */
, NTFCTN_SE_CD /* 통보 구분 코드 */
, PIC_RVW_OPNN /* 담당자 검토 의견 */
, ANS_CN /* 답변 내용 */
, ANS_YMD /* 답변 일자 */
, ANS_TM /* 답변 시각 */
, OPNN_SBMSN_STTS_CD /* 의견 제출 상태 코드 */
, DEL_YN /* 삭제 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
)
VALUES (
#{opnnSbmsn.opnnId} <!-- 의견 ID -->
, #{opnnSbmsn.crdnId} <!-- 단속 ID -->
, #{opnnSbmsn.rcptNo} <!-- 접수 번호 -->
, #{opnnSbmsn.rcptYmd} <!-- 접수 일자 -->
, #{opnnSbmsn.rcptSeCd} <!-- 접수 구분 코드 -->
, #{opnnSbmsn.ownrRelCd} <!-- 소유주 관계 코드 -->
, #{opnnSbmsn.sttrNm} <!-- 진술자 명 -->
, #{opnnSbmsn.sttrBrdt} <!-- 진술자 생년월일 -->
, #{opnnSbmsn.sttrRrno} <!-- 진술자 주민등록번호 -->
, #{opnnSbmsn.sttrAddr} <!-- 진술자 주소 -->
, #{opnnSbmsn.sttrDaddr} <!-- 진술자 상세주소 -->
, #{opnnSbmsn.sttrZip} <!-- 진술자 우편번호 -->
, #{opnnSbmsn.sttrCttpc} <!-- 진술자 연락처 -->
, #{opnnSbmsn.sttrEml} <!-- 진술자 이메일 -->
, #{opnnSbmsn.opnnSbmsnCn} <!-- 의견 제출 내용 -->
, #{opnnSbmsn.opnnSbmsnSeCd} <!-- 의견 제출 구분 코드 -->
, #{opnnSbmsn.opnnSbmsnGist} <!-- 의견 제출 요지 -->
, #{opnnSbmsn.docNo} <!-- 문서 번호 -->
, #{opnnSbmsn.ntfctnSeCd} <!-- 통보 구분 코드 -->
, #{opnnSbmsn.picRvwOpnn} <!-- 담당자 검토 의견 -->
, #{opnnSbmsn.ansCn} <!-- 답변 내용 -->
, #{opnnSbmsn.ansYmd} <!-- 답변 일시 -->
, #{opnnSbmsn.ansTm} <!-- 답변 일시 -->
, #{opnnSbmsn.opnnSbmsnSttsCd} <!-- 의견 제출 상태 코드 -->
, 'N' <!-- 삭제 여부 -->
, <include refid="utility.now" /> <!-- 등록 일시 -->
, #{opnnSbmsn.createdBy} <!-- 등록자 -->
, <include refid="utility.now" /> <!-- 수정 일시 -->
, #{opnnSbmsn.modifiedBy} <!-- 수정자 -->
#{opnnSbmsn.opnnId} /* 의견 ID */
, #{opnnSbmsn.crdnId} /* 단속 ID */
, #{opnnSbmsn.rcptNo} /* 접수 번호 */
, #{opnnSbmsn.rcptYmd} /* 접수 일자 */
, #{opnnSbmsn.rcptSeCd} /* 접수 구분 코드 */
, #{opnnSbmsn.ownrRelCd} /* 소유주 관계 코드 */
, #{opnnSbmsn.sttrNm} /* 진술자 명 */
, #{opnnSbmsn.sttrBrdt} /* 진술자 생년월일 */
, #{opnnSbmsn.sttrRrno} /* 진술자 주민등록번호 */
, #{opnnSbmsn.sttrAddr} /* 진술자 주소 */
, #{opnnSbmsn.sttrDaddr} /* 진술자 상세주소 */
, #{opnnSbmsn.sttrZip} /* 진술자 우편번호 */
, #{opnnSbmsn.sttrCttpc} /* 진술자 연락처 */
, #{opnnSbmsn.sttrEml} /* 진술자 이메일 */
, #{opnnSbmsn.opnnSbmsnCn} /* 의견 제출 내용 */
, #{opnnSbmsn.opnnSbmsnSeCd} /* 의견 제출 구분 코드 */
, #{opnnSbmsn.opnnSbmsnGist} /* 의견 제출 요지 */
, #{opnnSbmsn.docNo} /* 문서 번호 */
, #{opnnSbmsn.ntfctnSeCd} /* 통보 구분 코드 */
, #{opnnSbmsn.picRvwOpnn} /* 담당자 검토 의견 */
, #{opnnSbmsn.ansCn} /* 답변 내용 */
, #{opnnSbmsn.ansYmd} /* 답변 일시 */
, #{opnnSbmsn.ansTm} /* 답변 일시 */
, #{opnnSbmsn.opnnSbmsnSttsCd} /* 의견 제출 상태 코드 */
, 'N' /* 삭제 여부 */
, <include refid="utility.now" /> /* 등록 일시 */
, #{opnnSbmsn.createdBy} /* 등록자 */
, <include refid="utility.now" /> /* 수정 일시 */
, #{opnnSbmsn.modifiedBy} /* 수정자 */
)
</insert>
<update id="updateOpnnSbmsn" parameterType="map">/* 의견제출 대장 수정(opnnSbmsnMapper.updateOpnnSbmsn) */
UPDATE TB_OPNN_SBMSN
SET RCPT_NO = #{opnnSbmsn.rcptNo} <!-- 접수 번호 -->
, RCPT_YMD = #{opnnSbmsn.rcptYmd} <!-- 접수 일자 -->
, RCPT_SE_CD = #{opnnSbmsn.rcptSeCd} <!-- 접수 구분 코드 -->
, OWNR_REL_CD = #{opnnSbmsn.ownrRelCd} <!-- 소유주 관계 코드 -->
, STTR_NM = #{opnnSbmsn.sttrNm} <!-- 진술자 명 -->
, STTR_BRDT = #{opnnSbmsn.sttrBrdt} <!-- 진술자 생년월일 -->
, STTR_RRNO = #{opnnSbmsn.sttrRrno} <!-- 진술자 주민등록번호 -->
, STTR_ADDR = #{opnnSbmsn.sttrAddr} <!-- 진술자 주소 -->
, STTR_DADDR = #{opnnSbmsn.sttrDaddr} <!-- 진술자 상세주소 -->
, STTR_ZIP = #{opnnSbmsn.sttrZip} <!-- 진술자 우편번호 -->
, STTR_CTTPC = #{opnnSbmsn.sttrCttpc} <!-- 진술자 연락처 -->
, STTR_EML = #{opnnSbmsn.sttrEml} <!-- 진술자 이메일 -->
, OPNN_SBMSN_CN = #{opnnSbmsn.opnnSbmsnCn} <!-- 의견 제출 내용 -->
, OPNN_SBMSN_SE_CD = #{opnnSbmsn.opnnSbmsnSeCd} <!-- 의견 제출 구분 코드 -->
, OPNN_SBMSN_GIST = #{opnnSbmsn.opnnSbmsnGist} <!-- 의견 제출 요지 -->
, PIC_RVW_OPNN = #{opnnSbmsn.picRvwOpnn} <!-- 담당자 검토 의견 -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{opnnSbmsn.modifiedBy} <!-- 수정자 -->
WHERE OPNN_ID = #{opnnSbmsn.opnnId} <!-- 의견 ID -->
AND DEL_YN = 'N'
SET RCPT_NO = #{opnnSbmsn.rcptNo} /* 접수 번호 */
, RCPT_YMD = #{opnnSbmsn.rcptYmd} /* 접수 일자 */
, RCPT_SE_CD = #{opnnSbmsn.rcptSeCd} /* 접수 구분 코드 */
, OWNR_REL_CD = #{opnnSbmsn.ownrRelCd} /* 소유주 관계 코드 */
, STTR_NM = #{opnnSbmsn.sttrNm} /* 진술자 명 */
, STTR_BRDT = #{opnnSbmsn.sttrBrdt} /* 진술자 생년월일 */
, STTR_RRNO = #{opnnSbmsn.sttrRrno} /* 진술자 주민등록번호 */
, STTR_ADDR = #{opnnSbmsn.sttrAddr} /* 진술자 주소 */
, STTR_DADDR = #{opnnSbmsn.sttrDaddr} /* 진술자 상세주소 */
, STTR_ZIP = #{opnnSbmsn.sttrZip} /* 진술자 우편번호 */
, STTR_CTTPC = #{opnnSbmsn.sttrCttpc} /* 진술자 연락처 */
, STTR_EML = #{opnnSbmsn.sttrEml} /* 진술자 이메일 */
, OPNN_SBMSN_CN = #{opnnSbmsn.opnnSbmsnCn} /* 의견 제출 내용 */
, OPNN_SBMSN_SE_CD = #{opnnSbmsn.opnnSbmsnSeCd} /* 의견 제출 구분 코드 */
, OPNN_SBMSN_GIST = #{opnnSbmsn.opnnSbmsnGist} /* 의견 제출 요지 */
, PIC_RVW_OPNN = #{opnnSbmsn.picRvwOpnn} /* 담당자 검토 의견 */
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */
, MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
AND DEL_YN = 'N'
</update>
<update id="updateAnsSttsCd" parameterType="map">/* 의견제출 대장 답변 수정(opnnSbmsnMapper.updateAnsSttsCd) */
UPDATE TB_OPNN_SBMSN
SET OPNN_SBMSN_GIST = #{opnnSbmsn.opnnSbmsnGist} <!-- 의견 제출 요지 -->
, DOC_NO = #{opnnSbmsn.docNo} <!-- 문서 번호 -->
, NTFCTN_SE_CD = #{opnnSbmsn.ntfctnSeCd} <!-- 통보 구분 코드 -->
, PIC_RVW_OPNN = #{opnnSbmsn.picRvwOpnn} <!-- 담당자 검토 의견 -->
, OPNN_SBMSN_STTS_CD = #{opnnSbmsn.opnnSbmsnSttsCd} <!-- 의견 제출 상태 코드 -->
, ANS_YMD = #{opnnSbmsn.ansYmd} <!-- 답변 일자 -->
, ANS_TM = #{opnnSbmsn.ansTm} <!-- 답변 시각 -->
, ANS_CN = #{opnnSbmsn.ansCn} <!-- 답변 내용 -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{opnnSbmsn.modifiedBy} <!-- 수정자 -->
WHERE OPNN_ID = #{opnnSbmsn.opnnId} <!-- 의견 ID -->
AND DEL_YN = 'N'
SET OPNN_SBMSN_GIST = #{opnnSbmsn.opnnSbmsnGist} /* 의견 제출 요지 */
, DOC_NO = #{opnnSbmsn.docNo} /* 문서 번호 */
, NTFCTN_SE_CD = #{opnnSbmsn.ntfctnSeCd} /* 통보 구분 코드 */
, PIC_RVW_OPNN = #{opnnSbmsn.picRvwOpnn} /* 담당자 검토 의견 */
, OPNN_SBMSN_STTS_CD = #{opnnSbmsn.opnnSbmsnSttsCd} /* 의견 제출 상태 코드 */
, ANS_YMD = #{opnnSbmsn.ansYmd} /* 답변 일자 */
, ANS_TM = #{opnnSbmsn.ansTm} /* 답변 시각 */
, ANS_CN = #{opnnSbmsn.ansCn} /* 답변 내용 */
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */
, MDFR = #{opnnSbmsn.modifiedBy} /* 수정자 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
AND DEL_YN = 'N'
</update>
<update id="deleteOpnnSbmsn" parameterType="map">/* 의견제출 대장 삭제(opnnSbmsnMapper.deleteOpnnSbmsn) */
UPDATE TB_OPNN_SBMSN
SET DEL_YN = 'Y'
, DEL_DT = <include refid="utility.now" /> <!-- 삭제 일시 -->
, DLTR = #{opnnSbmsn.modifiedBy} <!-- 삭제자 -->
, DEL_RSN = #{opnnSbmsn.delRsn} <!-- 삭제 사유 -->
WHERE OPNN_ID = #{opnnSbmsn.opnnId} <!-- 의견 ID -->
AND DEL_YN = 'N'
SET DEL_YN = 'Y'
, DEL_DT = <include refid="utility.now" /> /* 삭제 일시 */
, DLTR = #{opnnSbmsn.modifiedBy} /* 삭제자 */
, DEL_RSN = #{opnnSbmsn.delRsn} /* 삭제 사유 */
WHERE OPNN_ID = #{opnnSbmsn.opnnId} /* 의견 ID */
AND DEL_YN = 'N'
</update>
<update id="updateCrdnOpnnSbmsnYn" parameterType="map">/* 단속 대장 의견제출여부 수정(opnnSbmsnMapper.updateCrdnOpnnSbmsnYn) */
UPDATE TB_CRDN
SET OPNN_SBMSN_YN = #{crdn.opnnSbmsnYn} <!-- 의견 제출 여부 -->
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{crdn.modifiedBy} <!-- 수정자 -->
WHERE CRDN_ID = #{crdn.crdnId} <!-- 단속 ID -->
AND DEL_YN = 'N'
SET OPNN_SBMSN_YN = #{crdn.opnnSbmsnYn} /* 의견 제출 여부 */
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */
, MDFR = #{crdn.modifiedBy} /* 수정자 */
WHERE CRDN_ID = #{crdn.crdnId} /* 단속 ID */
AND DEL_YN = 'N'
</update>
</mapper>

@ -81,7 +81,7 @@
<result property="bankNm11" column="BANK_NM11" /> <!-- 은행 명 11 -->
<result property="vrActno11" column="VR_ACTNO11" /> <!-- 가상 계좌번호 11 -->
<result property="nxrpLevyKey" column="NXRP_LEVY_KEY" /> <!-- 세외수입 부과 키 -->
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -152,7 +152,6 @@
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
AND C.CRDN_STTS_CD BETWEEN '21' AND '31' /* 단속 상태 코드 */
AND C.RTPYR_ID IS NOT NULL /* 납부자 ID */
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
AND (CC.CVLCPT_PRCS_CD IS NULL OR CC.CVLCPT_PRCS_CD <![CDATA[ <> ]]> '00') /* 민원 처리 코드 */
AND L.LEVY_ID IS NULL /* 부과 ID */
<if test="schCrdnYmdFrom != null">
@ -167,6 +166,7 @@
<if test="schRtpyrNm != null">
AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
</if>
AND C.DEL_YN = 'N' /* 삭제 여부 */
<choose>
<when test="schDetailCrdnRegDtOpt == 'regDt'">
<if test="schDetailCrdnRegDtFrom != null">
@ -397,8 +397,8 @@
<if test="schRtpyrNm != null">
AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
</if>
<if test="delYn != null">
AND L.DEL_YN = #{delYn} /* 삭제 여부 */
<if test="delYN != null">
AND L.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
AND C.DEL_YN = 'N' /* 단속 삭제 여부 */
<choose>
@ -500,14 +500,20 @@
<select id="selectLevys" parameterType="map" resultType="dataobject">/* 부과 대장 객체 가져오기(levyMapper.selectLevys) */
<include refid="select" />
<where>
<if test="levyId != null">
AND L.LEVY_ID = #{levyId} /* 감경 ID */
</if>
<if test="crdnId != null">
AND L.CRDN_ID = #{crdnId} /* 단속 ID */
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
AND C.DEL_YN = 'N' /* 삭제 여부 */
</if>
<if test="levyIDs != null">
AND L.LEVY_ID IN ( /* 부과 IDs */
<foreach collection="levyIDs" item="levyId" separator=","> #{levyId} </foreach>
)
</if>
<if test="levyId != null">
AND L.LEVY_ID = #{levyId} /* 부과 ID */
</if>
<if test="delYn != null">
AND L.DEL_YN = #{delYn} /* 삭제 여부 */
<if test="delYN != null">
AND L.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
</where>
<include refid="utility.orderBy" />

@ -15,7 +15,7 @@
<result property="rductRsnCd" column="RDUCT_RSN_CD" /> <!-- 감경 사유 코드 -->
<result property="rductAmt" column="RDUCT_AMT" /> <!-- 감경 금액 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="delYN" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
@ -78,9 +78,9 @@
<select id="selectRductList" parameterType="map" resultType="dataobject">/* 과태료 감경 대장 목록 조회(rductMapper.selectRductList) */
<include refid="utility.paging-prefix" />
<include refid="selectList" />
WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */
WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */
<if test="taskSeCd != null">
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
</if>
<if test="schRductYmdFrom != null">
AND R.RDUCT_YMD <![CDATA[>=]]> #{schRductYmdFrom} /* 감경 일자 시작 */
@ -95,15 +95,15 @@
AND C.CRDN_YMD <![CDATA[<=]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
</if>
<if test="schVhrno != null">
AND C.VHRNO = #{schVhrno} /* 차량번호 */
AND C.VHRNO = #{schVhrno} /* 차량번호 */
</if>
<if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
</if>
<if test="delYn != null">
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
<if test="delYN != null">
AND R.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
AND C.DEL_YN = #{crdnDelYn} /* 단속 삭제 여부 */
AND C.DEL_YN = 'N' /* 단속 삭제 여부 */
<if test="by != null and by != '' and term != null">
<choose>
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">
@ -174,16 +174,16 @@
<include refid="select" />
<choose>
<when test="crdnId != null">
WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */
WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */
AND C.DEL_YN = #{delYN} /* 삭제 여부 */
</when>
<otherwise>
WHERE R.RDUCT_ID = #{rductId} /* 감경 ID */
WHERE R.RDUCT_ID = #{rductId} /* 감경 ID */
</otherwise>
</choose>
<if test="delYn != null">
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
<if test="delYN != null">
AND R.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
AND C.DEL_YN = 'N' /* 삭제 여부 */
<include refid="utility.orderBy" />
</select>
@ -195,18 +195,18 @@
</selectKey>
INSERT
INTO TB_RDUCT (
RDUCT_ID /* 감경 ID */
, CRDN_ID /* 단속 ID */
, RTPYR_ID /* 납부자 ID */
, RDUCT_YMD /* 감경 일자 */
, RDUCT_RSN_CD /* 감경 사유 코드 */
, RDUCT_AMT /* 감경 금액 */
, ETC_CN /* 기타 내용 */
, DEL_YN /* 삭제 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
RDUCT_ID /* 감경 ID */
, CRDN_ID /* 단속 ID */
, RTPYR_ID /* 납부자 ID */
, RDUCT_YMD /* 감경 일자 */
, RDUCT_RSN_CD /* 감경 사유 코드 */
, RDUCT_AMT /* 감경 금액 */
, ETC_CN /* 기타 내용 */
, DEL_YN /* 삭제 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
, MDFCN_DT /* 수정 일시 */
, MDFR /* 수정자 */
)
VALUES (
#{rduct.rductId} /* 감경 ID */
@ -281,14 +281,14 @@
<where>
<if test="rductId != null">
AND R.RDUCT_ID = #{rductId} /* 감경 ID */
<if test="delYn != null">
AND R.DEL_YN = #{delYn} /* 삭제 여부 */
<if test="delYN != null">
AND R.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
</if>
<if test="crdnId != null">
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
<if test="delYn != null">
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
<if test="delYN != null">
AND C.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
</if>
</where>

@ -5,7 +5,7 @@
<div class="content-wrapper">
<!-- Content -->
<div class="container-xxl flex-grow-1 px-0">
<c:set var="prefixName" scope="request">우편통합 안내문 관리</c:set>
<c:set var="prefixName" scope="request">우편통합 안내문</c:set>
<!-- Page Body -->
<div class="card">

@ -5,7 +5,7 @@
<div class="content-wrapper">
<!-- Content -->
<div class="container-xxl flex-grow-1 px-0">
<c:set var="prefixName" scope="request">단속 재등록</c:set>
<c:set var="prefixName" scope="request">우편통합 접수결과</c:set>
<!-- Page Body -->
<div class="card">
@ -141,16 +141,15 @@
<tr id="theadTr--${pageName}"
data-by="by--${pageName}" data-by-output="byOutput--${pageName}" data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
<th class="cmn" style="width: 72px;">NO.</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RELETCDATA', this.innerText, 'match', 'part');">발송자료키</th>
<th class="cmn" style="width: 240px;" onclick="searchFromGridTitle('RELETCDATA', this.innerText, 'match', 'part');">발송자료키</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('JOB_CD', this.innerText, 'codeValue', 'FIM082');">우편물종류</th>
<th class="cmn" style="width: 280px;" onclick="searchFromGridTitle('EXTRI_REGYMD', this.innerText, 'ymd', '');">발송일자</th>
<th class="cmn" style="width: 180px;" onclick="searchFromGridTitle('RCEPT_YMD', this.innerText, 'ymd', '');">접수일자</th>
<th class="cmn" style="width: 140px;" onclick="searchFromGridTitle('DIV_KB', this.innerText, 'codeValue', 'EGP002');">취급구분</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('RCEPT_CNT', this.innerText, 'match', 'part');">발송건수</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('EXTRI_REGYMD', this.innerText, 'ymd', '');">발송일자</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RCEPT_YMD', this.innerText, 'ymd', '');">접수일자</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('DIV_KB', this.innerText, 'codeValue', 'EGP002');">취급구분</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RCEPT_CNT', this.innerText, 'match', 'part');">발송건수</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('RCEPT_AMT', this.innerText, 'match', 'part');">결제금액</th>
<th class="cmn" style="width: 280px;" onclick="searchFromGridTitle('USEFEE_AMT', this.innerText, 'match', 'part');">제작수수료</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('TOTPOST_PRC', this.innerText, 'match', 'part');">우편요금</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('JOB_CD', this.innerText, 'match', 'part');">우편물종류</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('USEFEE_AMT', this.innerText, 'match', 'part');">제작수수료</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('TOTPOST_PRC', this.innerText, 'match', 'part');">우편요금</th>
<th class="cmn" style="width: 180px;">등록일시</th>
<th class="cmn" style="width: 140px;">등록사용자</th>
<th class="cmn dummy-th"></th>
@ -162,15 +161,14 @@
<tr data-key="{RCPT_RSLT_ID}">
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{ROW_NUM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RELETCDATA}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{JOB_CD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{JOB_CD3_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{EXTRI_REGYMD}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{RCEPT_YMD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{DIV_KB}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{RCEPT_CNT}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{RCEPT_AMT}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{USEFEE_AMT}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{TOTPOST_PRC}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{JOB_CD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RCEPT_YMD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{DIV_KB_NM}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{RCEPT_CNT}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{RCEPT_AMT}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{USEFEE_AMT}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{TOTPOST_PRC}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{REG_DT}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RGTR_NM}</td>
<td class="cmn dummy-td"></td>
@ -178,7 +176,7 @@
</template>
<template id="${infoPrefix}NotFound--${pageName}">
<tr class="odd">
<td valign="top" colspan="14" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
<td valign="top" colspan="13" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
@ -230,6 +228,20 @@
}
});
// 부서 Dataset
var ${pageName}DeptInfoDataset = new Dataset({
prefix : "dept"
, prefixName : "부서"
, keymapper : info => info ? info.DEPT_CD : ""
, dataGetter : obj => obj.deptInfo
, onDatasetChange : obj => {
//
}
, onCurrentChange : item => {
//
}
});
/**************************************************************************
* DatasetControl 이벤트
**************************************************************************/
@ -336,8 +348,9 @@
// 검색조건
${pageName}Control.query = ${pageName}Fields.get();
${pageName}Control.query.fetchSize = ${pageName}Control.defaultFetchSize; // 한번에 조회되는 자료 건수 FETCH_XS = 30
${pageName}Control.query.delYn = "N"; // 삭제 여부
${pageName}Control.query.fetchSize = ${pageName}Control.defaultFetchSize; // 한번에 조회되는 자료 건수 FETCH_XS = 30
${pageName}Control.query.conOrg = ${pageName}DeptInfoDataset.getValue("EGP_CON_ORG"); // 외부기관구분코드
${pageName}Control.query.relorsectCd = ${pageName}DeptInfoDataset.getValue("DEPT_CD"); // 결제부서코드(부서코드)
${pageName}Control.load(1);
}
@ -398,7 +411,7 @@
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
$("#schExtriRegymdFrom--${pageName}").datepicker("setDate", new Date());
$("#schExtriRegymdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-365).date);
$("#schExtriRegymdTo--${pageName}").datepicker("setDate", new Date());
// dataset 초기화
@ -430,6 +443,9 @@
let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val();
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true);
// 부서 정보
${pageName}DeptInfoDataset.setData([${deptInfo}]);
// 보안모드
fn_securityModeToggle($("#securityMode--top").is(":checked"));

Loading…
Cancel
Save