diff --git a/src/main/java/cokr/xit/fims/sndb/SndngDtl.java b/src/main/java/cokr/xit/fims/sndb/SndngDtl.java index 30c3c8ac..0b47a0ca 100644 --- a/src/main/java/cokr/xit/fims/sndb/SndngDtl.java +++ b/src/main/java/cokr/xit/fims/sndb/SndngDtl.java @@ -97,6 +97,11 @@ public class SndngDtl extends AbstractEntity { */ private String dlvrTm; + /** + * 미배달 사유 코드 + */ + private String undlvrRsnCd; + /** * 미배달 사유 명 */ diff --git a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java index 06a0dba8..0fe7754f 100644 --- a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java +++ b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java @@ -61,11 +61,10 @@ public class Sndb01Controller extends ApplicationController { , createSendingLink = "/080/createSndngLink.do" // 우편 통합 발송 연계 등록 , unitySendBackTargetMain = "/210/main.do" // 통합 반송 등록 메인 - - , getSendBackInfo = "/220/info.do" // 발송 상세의 반송 정보 조회 - , createSendBack = "/220/create.do" // 발송 상세의 반송 정보 등록 - , updateSendBack = "/220/update.do" // 발송 상세의 반송 정보 수정 - , deleteSendBack = "/220/delete.do" // 발송 상세의 반송 정보 삭제 + , getSendBackInfo = "/220/info.do" // 발송상세의 반송 정보 조회 + , createSendBack = "/220/create.do" // 발송상세의 반송 등록 + , updateSendBack = "/220/update.do" // 발송상세의 반송 수정 + , deleteSendBack = "/210/delete.do" // 발송상세의 반송 삭제 , sendBackMain = "/230/main.do" // 반송 현황 메인 화면 , getSendBackList = "/230/list.do" // 반송 현황 목록 조회 @@ -555,12 +554,12 @@ public class Sndb01Controller extends ApplicationController { ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sndb/sndb01220-info"); // View(jsp)에서 사용할 공통코드를 조회 - Map> commonCodes = getCodesOf("EGP010", "FIM054"); + Map> commonCodes = getCodesOf("FIM054", "FIM079"); return mav.addObject("pageName", "sndb01220") - .addObject("EGP010List", commonCodes.get("EGP010")) // 미배달 사유 코드(NONDELIVREASNCD) - .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) .addObject("callPurpose", req.getCallPurpose()) // 호출 용도 + .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) + .addObject("FIM079List", commonCodes.get("FIM079")) // 미배달 사유 코드(UNDLVR_RSN_CD) .addObject("sndbkInfo", json ? sndbkInfo : toJson(sndbkInfo)) // 반송 정보 ; } diff --git a/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml b/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml index b3b37803..da6f47e4 100644 --- a/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml +++ b/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml @@ -8,229 +8,231 @@ ============================ --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - , C.SGG_CD - , C.TASK_SE_CD - , (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM - , C.CRDN_REG_SE_CD - , (SELECT GET_CODE_NM('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_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.CRDN_STTS_CD - , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM - , C.CRDN_STTS_CHG_DT - , C.REG_DT - , C.RGTR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.RGTR) AS RGTR_NM - , C.MDFCN_DT - , C.MDFR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.MDFR) AS MDFR_NM - , CA.CRDN_SE_CD - , (SELECT GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM - , CA.DTL_CRDN_PLC - , CA.CRDN_SPAREA_CD - , (SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM - , CA.CRDN_BGNG_TM - , CA.CRDN_END_TM - , CA.CRDN_SN - , CA.USE_FUEL_CD - , (SELECT GET_CODE_NM('LVS005', CA.USE_FUEL_CD) FROM DUAL) AS USE_FUEL_NM - , CA.FFNLG_CARMDL_CD - , (SELECT GET_CODE_NM('FIM009', CA.FFNLG_CARMDL_CD) FROM DUAL) AS FFNLG_CARMDL_NM - , CA.PARKNG_PSBLTY_RSLT_CD - , (SELECT GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM - , CA.VLTN_NMTM - , CA.OVTIME_YN - , VI.VLTN_ID - , VI.VLTN_CD - , VI.VLTN_ARTCL - , CC.CVLCPT_LINK_ID - , CC.CVLCPT_RCPT_YMD - , CC.CVLCPT_APLY_NO - , CC.CVLCPT_RCPT_NO - , CC.CVLCPT_APLCNT_NM - , CC.CVLCPT_APLY_DT - , CC.CVLCPT_PRCS_PIC_NM - , CC.CVLCPT_PRCS_CD - , (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM - , CC.CVLCPT_PRCS_CMPTN_DT - , P.RTPYR_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 - , LE.LEVY_EXCL_ID - , LE.LEVY_EXCL_YMD - , LE.LEVY_EXCL_RSN_CD - , (SELECT GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM + , C.SGG_CD /* 시군구 코드 */ + , C.TASK_SE_CD /* 업무 구분 코드 */ + , C.CRDN_REG_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.CRDN_STTS_CD /* 단속 상태 코드 */ + , C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */ + , C.REG_DT /* 등록 일시 */ + , C.RGTR /* 등록자 */ + , C.MDFCN_DT /* 수정 일시 */ + , C.MDFR /* 수정자 */ + , CA.CRDN_SE_CD /* 단속 구분 코드 */ + , CA.DTL_CRDN_PLC /* 상세 단속 장소 */ + , CA.CRDN_SPAREA_CD /* 단속 특별구역 코드 */ + , CA.CRDN_BGNG_TM /* 단속 시작 시각 */ + , CA.CRDN_END_TM /* 단속 종료 시각 */ + , CA.CRDN_SN /* 단속 일련번호 */ + , CA.USE_FUEL_CD /* 사용 연료 코드 */ + , CA.FFNLG_CARMDL_CD /* 과태료 차종 코드 */ + , CA.PARKNG_PSBLTY_RSLT_CD /* 주차 가능 결과 코드 */ + , CA.VLTN_NMTM /* 위반 횟수 */ + , CA.OVTIME_YN /* 시간외 여부 */ + , VI.VLTN_ID /* 위반 ID */ + , VI.VLTN_CD /* 위반 코드 */ + , VI.VLTN_ARTCL /* 위반 항목 */ + , CC.CVLCPT_LINK_ID /* 민원 연계 ID */ + , CC.CVLCPT_RCPT_YMD /* 민원 접수 일자 */ + , CC.CVLCPT_APLY_NO /* 민원 신청 번호 */ + , CC.CVLCPT_RCPT_NO /* 민원 접수 번호 */ + , CC.CVLCPT_APLCNT_NM /* 민원 신청인 명 */ + , CC.CVLCPT_APLY_DT /* 민원 신청 일시 */ + , CC.CVLCPT_PRCS_PIC_NM /* 민원 처리 담당자 명 */ + , CC.CVLCPT_PRCS_CD /* 민원 처리 코드 */ + , CC.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */ + , P.RTPYR_ID /* 납부자 ID */ + , P.RTPYR_SE_CD /* 납부자 구분 코드 */ + , P.RTPYR_NO /* 납부자 번호 */ + , P.RTPYR_NM /* 납부자 명 */ + , P.RTPYR_BRDT /* 납부자 생년월일 */ + , P.ZIP /* 우편번호 */ + , P.ADDR /* 주소 */ + , P.DTL_ADDR /* 상세 주소 */ + , LE.LEVY_EXCL_ID /* 부과 제외 ID */ + , LE.LEVY_EXCL_YMD /* 부과 제외 일자 */ + , LE.LEVY_EXCL_RSN_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('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_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 /* 단속 상태 명 */ + , (SELECT GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM /* 단속 구분 명 */ + , (SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM /* 단속 특별구역 명 */ + , (SELECT GET_CODE_NM('LVS005', CA.USE_FUEL_CD) FROM DUAL) AS USE_FUEL_NM /* 사용 연료 명 */ + , (SELECT GET_CODE_NM('FIM009', CA.FFNLG_CARMDL_CD) FROM DUAL) AS FFNLG_CARMDL_NM /* 과태료 차종 명 */ + , (SELECT GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM /* 주차 가능 결과 명 */ + , (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM /* 민원 처리 명 */ + , (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */ + , (SELECT GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.RGTR) AS RGTR_NM /* 등록자 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.MDFR) AS MDFR_NM /* 수정자 명 */ FROM TB_CRDN C INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) INNER JOIN TB_VLTN_INFO VI ON (C.VLTN_ID = VI.VLTN_ID) LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.LINK_ID = CC.CVLCPT_LINK_ID AND C.CVLCPT_LINK_YN = 'Y' AND CC.DEL_YN = 'N') LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID AND LE.DEL_YN = 'N') - WHERE C.SGG_CD = #{sggCd} - AND C.TASK_SE_CD = #{taskSeCd} - AND C.CRDN_STTS_CD = '83' + WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */ + AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */ + AND C.CRDN_STTS_CD = '83' /* 단속 상태 코드 */ - AND C.CRDN_ID IN ( - #{crdnId} + AND C.CRDN_ID IN ( + #{crdnId} /* 단속 IDs */ ) - AND C.CRDN_ID = #{crdnId} + AND C.CRDN_ID = #{crdnId} /* 단속 ID */ - AND LE.LEVY_EXCL_YMD = ]]> #{schLevyExclYmdFrom} + AND LE.LEVY_EXCL_YMD =]]> #{schLevyExclYmdFrom} /* 부과제외 일자 시작 */ - AND LE.LEVY_EXCL_YMD #{schLevyExclYmdTo} + AND LE.LEVY_EXCL_YMD #{schLevyExclYmdTo} /* 부과제외 일자 종료 */ - AND C.CRDN_YMD = ]]> #{schCrdnYmdFrom} + AND C.CRDN_YMD =]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */ - AND C.CRDN_YMD #{schCrdnYmdTo} + AND C.CRDN_YMD #{schCrdnYmdTo} /* 단속 일자 종료 */ - AND C.VHRNO = #{schVhrno} + AND C.VHRNO = #{schVhrno} /* 차량번호 */ - AND P.RTPYR_NM = #{schRtpyrNm} + AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */ + AND C.DEL_YN = 'N' /* 삭제 여부 */ - AND SUBSTR(LE.REG_DT,1,8) = ]]> #{schDetailRegDtFrom} + AND SUBSTR(LE.REG_DT,1,8) = ]]> #{schDetailRegDtFrom} /* 등록 일자 시작 */ - AND SUBSTR(LE.REG_DT,1,8) #{schDetailRegDtTo} + AND SUBSTR(LE.REG_DT,1,8) #{schDetailRegDtTo} /* 등록 일자 종료 */ - AND SUBSTR(LE.MDFCN_DT,1,8) = ]]> #{schDetailRegDtFrom} + AND SUBSTR(LE.MDFCN_DT,1,8) =]]> #{schDetailRegDtFrom} /* 수정 일자 시작 */ - AND SUBSTR(LE.MDFCN_DT,1,8) #{schDetailRegDtTo} + AND SUBSTR(LE.MDFCN_DT,1,8) #{schDetailRegDtTo} /* 수정 일자 종료 */ @@ -239,12 +241,12 @@ - AND LE.RGTR = #{schDetailRgtrCd} + AND LE.RGTR = #{schDetailRgtrCd} /* 등록자 코드 */ - AND LE.MDFR = #{schDetailRgtrCd} + AND LE.MDFR = #{schDetailRgtrCd} /* 수정자 코드 */ @@ -253,18 +255,18 @@ - AND SUBSTR(C.REG_DT,1,8) = ]]> #{schDetailCrdnRegDtFrom} + AND SUBSTR(C.REG_DT,1,8) =]]> #{schDetailCrdnRegDtFrom} /* 등록 일자 시작 */ - AND SUBSTR(C.REG_DT,1,8) #{schDetailCrdnRegDtTo} + AND SUBSTR(C.REG_DT,1,8) #{schDetailCrdnRegDtTo} /* 등록 일자 종료 */ - AND SUBSTR(C.MDFCN_DT,1,8) = ]]> #{schDetailCrdnRegDtFrom} + AND SUBSTR(C.MDFCN_DT,1,8) =]]> #{schDetailCrdnRegDtFrom} /* 수정 일자 시작 */ - AND SUBSTR(C.MDFCN_DT,1,8) #{schDetailCrdnRegDtTo} + AND SUBSTR(C.MDFCN_DT,1,8) #{schDetailCrdnRegDtTo} /* 수정 일자 종료 */ @@ -273,18 +275,17 @@ - AND C.RGTR = #{schDetailCrdnRgtrCd} + AND C.RGTR = #{schDetailCrdnRgtrCd} /* 등록자 코드 */ - AND C.MDFR = #{schDetailCrdnRgtrCd} + AND C.MDFR = #{schDetailCrdnRgtrCd} /* 수정자 코드 */ - AND C.DEL_YN = 'N' @@ -331,96 +332,96 @@ - SELECT S.SNDNG_ID - , S.SGG_CD - , S.DEPT_CD - , S.TASK_SE_CD - , S.SNDNG_REG_SE_CD - , S.SNDNG_SE_CD - , VI.VLTN_ID - , VI.VLTN_CD - , VI.VLTN_ARTCL - , S.LEVY_BGNG_YMD - , S.LEVY_END_YMD - , S.SNDNG_YMD - , S.SNDNG_END_YMD - , S.TTL_NM - , S.DOC_NO - , S.ETC_CN - , S.TNOCS - , S.GRAMT - , S.CON_KEY - , S.DIV_KB - , S.EPOST_NOTICE_ID - , S.SNDNG_STTS_CD - , S.RESND_YN - , S.REG_DT - , S.RGTR - , S.MDFCN_DT - , S.MDFR - , AS TODAY - , GET_MASK_DATE(, 'K') AS TODAY_MASK - , AS NOW - , (SELECT GET_CODE_NM('FIM054', S.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM - , (SELECT GET_CODE_NM('FIM067', S.SNDNG_REG_SE_CD) FROM DUAL) AS SNDNG_REG_SE_NM - , (SELECT GET_CODE_NM('FIM047', S.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM - , (SELECT GET_CODE_NM('FIM049', S.SNDNG_STTS_CD) FROM DUAL) AS SNDNG_STTS_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = S.RGTR) AS RGTR_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = S.MDFR) AS MDFR_NM + SELECT S.SNDNG_ID /* 발송 ID */ + , S.SGG_CD /* 시군구 코드 */ + , S.DEPT_CD /* 부서 코드 */ + , S.TASK_SE_CD /* 업무 구분 코드 */ + , S.SNDNG_REG_SE_CD /* 발송 등록 구분 코드 */ + , S.SNDNG_SE_CD /* 발송 구분 코드 */ + , VI.VLTN_ID /* 위반 ID */ + , VI.VLTN_CD /* 위반 코드 */ + , VI.VLTN_ARTCL /* 위반 항목 */ + , S.LEVY_BGNG_YMD /* 부과 시작 일자 */ + , S.LEVY_END_YMD /* 부과 종료 일자 */ + , S.SNDNG_YMD /* 발송 일자 */ + , S.SNDNG_END_YMD /* 발송 종료 일자 */ + , S.TTL_NM /* 제목 명 */ + , S.DOC_NO /* 문서 번호 */ + , S.ETC_CN /* 기타 내용 */ + , S.TNOCS /* 총건수 */ + , S.GRAMT /* 총금액 */ + , S.CON_KEY /* 외부연계식별키 */ + , S.DIV_KB /* 취급 구분 */ + , S.EPOST_NOTICE_ID /* 전자우편 안내문 ID */ + , S.SNDNG_STTS_CD /* 발송 상태 코드 */ + , S.RESND_YN /* 재발송 여부 */ + , S.REG_DT /* 등록 일시 */ + , S.RGTR /* 등록자 */ + , S.MDFCN_DT /* 수정 일시 */ + , S.MDFR /* 수정자 */ + , AS TODAY /* 오늘 일자 */ + , GET_MASK_DATE(, 'K') AS TODAY_MASK /* 오늘 일자 한글 마스크 */ + , AS NOW /* 현재 일시 */ + , (SELECT GET_CODE_NM('FIM054', S.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */ + , (SELECT GET_CODE_NM('FIM067', S.SNDNG_REG_SE_CD) FROM DUAL) AS SNDNG_REG_SE_NM /* 발송 등록 구분 명 */ + , (SELECT GET_CODE_NM('FIM047', S.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM /* 발송 구분 명 */ + , (SELECT GET_CODE_NM('FIM049', S.SNDNG_STTS_CD) FROM DUAL) AS SNDNG_STTS_NM /* 발송 상태 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = S.RGTR) AS RGTR_NM /* 등록자 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = S.MDFR) AS MDFR_NM /* 수정자 명 */ FROM TB_SNDNG S - LEFT OUTER JOIN TB_VLTN_INFO VI ON (S.VLTN_ID = VI.VLTN_ID AND S.SGG_CD = VI.SGG_CD AND S.TASK_SE_CD = VI.TASK_SE_CD) + LEFT OUTER JOIN TB_VLTN_INFO VI ON (S.VLTN_ID = VI.VLTN_ID AND S.SGG_CD = VI.SGG_CD AND S.TASK_SE_CD = VI.TASK_SE_CD) - SELECT SD.SNDNG_DTL_ID - , SD.SVBTC_ID - , SD.CRDN_ID - , SD.SVBTC_ID - , SD.MTCHG_ID - , SD.SNDNG_SE_CD - , SD.SNDNG_YMD - , SD.SNDNG_END_YMD - , SD.RTPYR_NM - , SD.RTPYR_BRDT - , SD.RTPYR_ADDR - , SD.RTPYR_DTL_ADDR - , SD.RTPYR_ZIP - , SD.CON_KEY - , SD.RG_NO - , SD.DLVR_YMD - , SD.DLVR_TM - , SD.UNDLVR_RSN_NM - , SD.RCPN_NM - , SD.RCPN_REL_NM - , SD.SNDNG_DTL_STTS_CD - , SD.BFR_SNDNG_DTL_STTS_CD - , SD.BFR_DLVR_YMD - , SD.BFR_DLVR_HR - , SD.SNDNG_RCVMT_CD - , SD.ADDR_CHG_CD - , SD.CRDN_DT - , SD.VHRNO - , SD.CRDN_STDG_NM - , SD.CRDN_PLC - , SD.FYR - , SD.LEVY_NO - , SD.LEVY_YMD - , SD.DUDT_YMD - , SD.DUDT_AFTR_YMD - , SD.FFNLG_AMT - , SD.PCPTAX - , SD.ADAMT - , SD.SUM_AMT - , SD.DUDT_AFTR_AMT - , SD.TAX_NO - , SD.EPAYNO - , SD.BANK_NM - , SD.VR_ACTNO - , SD.BANK_NM2 - , SD.VR_ACTNO2 - , SD.BANK_NM3 - , SD.VR_ACTNO3 - , SD.BANK_NM4 - , SD.VR_ACTNO4 - , SD.BANK_NM5 - , SD.VR_ACTNO5 - , SD.BANK_NM6 - , SD.VR_ACTNO6 - , SD.BANK_NM7 - , SD.VR_ACTNO7 - , SD.BANK_NM8 - , SD.VR_ACTNO8 - , SD.BANK_NM9 - , SD.VR_ACTNO9 - , SD.BANK_NM10 - , SD.VR_ACTNO10 - , SD.BANK_NM11 - , SD.VR_ACTNO11 - , SD.REG_DT - , SD.RGTR - , SD.MDFCN_DT - , SD.MDFR - , SD.DEL_DT - , SD.DLTR - , SD.DEL_RSN - , GET_MASK_DATE(SD.DUDT_YMD, 'K') AS DUDT_YMD_MASK_KOR - , GET_MASK_DATE(SD.DUDT_YMD, '.') AS DUDT_YMD_MASK - , GET_MASK_DATE(SD.DUDT_AFTR_YMD, '.') AS DUDT_AFTR_YMD_MASK - , GET_CODE('EGP010', SD.UNDLVR_RSN_NM) AS UNDLVR_RSN_CD - , (SELECT GET_CODE_NM('FIM050', SD.SNDNG_DTL_STTS_CD) FROM DUAL) AS SNDNG_DTL_STTS_NM - , (SELECT GET_CODE_NM('FIM050', SD.BFR_SNDNG_DTL_STTS_CD) FROM DUAL) AS BFR_SNDNG_DTL_STTS_NM - , (SELECT GET_CODE_NM('FIM051', SD.SNDNG_RCVMT_CD) FROM DUAL) AS SNDNG_RCVMT_NM - , GET_MASK_EPAYNO(SD.EPAYNO) AS EPAYNO_MASK - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.RGTR) AS RGTR_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.MDFR) AS MDFR_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.DLTR) AS DLTR_NM - , S.SNDNG_ID - , S.SGG_CD - , S.DEPT_CD - , S.TASK_SE_CD - , S.SNDNG_REG_SE_CD - , S.SNDNG_SE_CD - , S.LEVY_BGNG_YMD - , S.LEVY_END_YMD - , S.TTL_NM - , S.DOC_NO - , S.ETC_CN - , S.TNOCS - , S.GRAMT - , S.DIV_KB - , S.EPOST_NOTICE_ID - , S.SNDNG_STTS_CD - , S.RESND_YN - , (SELECT GET_CODE_NM('FIM047', S.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM + SELECT SD.SNDNG_DTL_ID /* 발송 상세 ID */ + , SD.SVBTC_ID /* 공시송달 ID */ + , SD.CRDN_ID /* 단속 ID */ + , SD.SVBTC_ID /* 공시송달 ID */ + , SD.MTCHG_ID /* 매칭 ID */ + , SD.SNDNG_SE_CD /* 발송 구분 코드 */ + , SD.SNDNG_YMD /* 발송 일자 */ + , SD.SNDNG_END_YMD /* 발송 종료 일자 */ + , SD.RTPYR_NM /* 납부자 명 */ + , SD.RTPYR_BRDT /* 납부자 생년월일 */ + , SD.RTPYR_ADDR /* 납부자 주소 */ + , SD.RTPYR_DTL_ADDR /* 납부자 상세 주소 */ + , SD.RTPYR_ZIP /* 납부자 우편번호 */ + , SD.CON_KEY /* 외부연계식별키 */ + , SD.RG_NO /* 등기 번호 */ + , SD.DLVR_YMD /* 배달 일자 */ + , SD.DLVR_TM /* 배달 시각 */ + , SD.UNDLVR_RSN_CD /* 미배달 사유 코드 */ + , SD.UNDLVR_RSN_NM /* 미배달 사유 명 */ + , SD.RCPN_NM /* 수령인 명 */ + , SD.RCPN_REL_NM /* 수령인 관계 명 */ + , SD.SNDNG_DTL_STTS_CD /* 발송 상세 상태 코드 */ + , SD.BFR_SNDNG_DTL_STTS_CD /* 전 발송 상세 상태 코드 */ + , SD.BFR_DLVR_YMD /* 전 배달 일자 */ + , SD.BFR_DLVR_HR /* 전 배달 시간 */ + , SD.SNDNG_RCVMT_CD /* 발송 수납 코드 */ + , SD.ADDR_CHG_CD /* 주소 변경 코드 */ + , SD.CRDN_DT /* 단속 일시 */ + , SD.VHRNO /* 차량번호 */ + , SD.CRDN_STDG_NM /* 단속 법정동 명 */ + , SD.CRDN_PLC /* 단속 장소 */ + , SD.FYR /* 회계연도 */ + , SD.LEVY_NO /* 부과 번호 */ + , SD.LEVY_YMD /* 부과 일자 */ + , SD.DUDT_YMD /* 납기 일자 */ + , SD.DUDT_AFTR_YMD /* 납기 후 일자 */ + , SD.FFNLG_AMT /* 과태료 금액 */ + , SD.PCPTAX /* 본세 */ + , SD.ADAMT /* 가산금 */ + , SD.SUM_AMT /* 합계 금액 */ + , SD.DUDT_AFTR_AMT /* 납기 후 금액 */ + , SD.TAX_NO /* 납세 번호 */ + , SD.EPAYNO /* 전자납부번호 */ + , SD.BANK_NM /* 은행 명 */ + , SD.VR_ACTNO /* 가상 계좌번호 */ + , SD.BANK_NM2 /* 은행 명 2 */ + , SD.VR_ACTNO2 /* 가상 계좌번호 2 */ + , SD.BANK_NM3 /* 은행 명 3 */ + , SD.VR_ACTNO3 /* 가상 계좌번호 3 */ + , SD.BANK_NM4 /* 은행 명 4 */ + , SD.VR_ACTNO4 /* 가상 계좌번호 4 */ + , SD.BANK_NM5 /* 은행 명 5 */ + , SD.VR_ACTNO5 /* 가상 계좌번호 5 */ + , SD.BANK_NM6 /* 은행 명 6 */ + , SD.VR_ACTNO6 /* 가상 계좌번호 6 */ + , SD.BANK_NM7 /* 은행 명 7 */ + , SD.VR_ACTNO7 /* 가상 계좌번호 7 */ + , SD.BANK_NM8 /* 은행 명 8 */ + , SD.VR_ACTNO8 /* 가상 계좌번호 8 */ + , SD.BANK_NM9 /* 은행 명 9 */ + , SD.VR_ACTNO9 /* 가상 계좌번호 9 */ + , SD.BANK_NM10 /* 은행 명 10 */ + , SD.VR_ACTNO10 /* 가상 계좌번호 10 */ + , SD.BANK_NM11 /* 은행 명 11 */ + , SD.VR_ACTNO11 /* 가상 계좌번호 11 */ + , SD.REG_DT /* 등록 일시 */ + , SD.RGTR /* 등록자 */ + , SD.MDFCN_DT /* 수정 일시 */ + , SD.MDFR /* 수정자 */ + , SD.DEL_DT /* 삭제 일시 */ + , SD.DLTR /* 삭제자 */ + , SD.DEL_RSN /* 삭제 사유 */ + , S.SNDNG_ID /* 발송 ID */ + , S.SGG_CD /* 시군구 코드 */ + , S.DEPT_CD /* 부서 코드 */ + , S.TASK_SE_CD /* 업무 구분 코드 */ + , S.SNDNG_REG_SE_CD /* 발송 등록 구분 코드 */ + , S.SNDNG_SE_CD /* 발송 구분 코드 */ + , S.LEVY_BGNG_YMD /* 부과 시작 일자 */ + , S.LEVY_END_YMD /* 부과 종료 일자 */ + , S.TTL_NM /* 제목 명 */ + , S.DOC_NO /* 문서 번호 */ + , S.ETC_CN /* 기타 내용 */ + , S.TNOCS /* 총건수 */ + , S.GRAMT /* 총금액 */ + , S.DIV_KB /* 취급 구분 */ + , S.EPOST_NOTICE_ID /* 전자우편 안내문 ID */ + , S.SNDNG_STTS_CD /* 발송 상태 코드 */ + , S.RESND_YN /* 재발송 여부 */ + , GET_MASK_DATE(SD.DUDT_YMD, 'K') AS DUDT_YMD_MASK_KOR /* 납기 일자(한글표기) */ + , GET_MASK_DATE(SD.DUDT_YMD, '.') AS DUDT_YMD_MASK /* 납기 일자 */ + , GET_MASK_DATE(SD.DUDT_AFTR_YMD, '.') AS DUDT_AFTR_YMD_MASK /* 납기 후 일자 */ + , (SELECT GET_CODE_NM('FIM050', SD.SNDNG_DTL_STTS_CD) FROM DUAL) AS SNDNG_DTL_STTS_NM /* 발송 상세 상태 명 */ + , (SELECT GET_CODE_NM('FIM050', SD.BFR_SNDNG_DTL_STTS_CD) FROM DUAL) AS BFR_SNDNG_DTL_STTS_NM /* 전 발송 상세 상태 명 */ + , (SELECT GET_CODE_NM('FIM051', SD.SNDNG_RCVMT_CD) FROM DUAL) AS SNDNG_RCVMT_NM /* 발송 수납 명 */ + , GET_MASK_EPAYNO(SD.EPAYNO) AS EPAYNO_MASK /* 전자납부번호 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.RGTR) AS RGTR_NM /* 등록자 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.MDFR) AS MDFR_NM /* 수정자 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.DLTR) AS DLTR_NM /* 삭제자 명 */ + , (SELECT GET_CODE_NM('FIM047', S.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM /* 발송 구분 명 */ FROM TB_SNDNG_DTL SD LEFT OUTER JOIN TB_SNDNG S ON (SD.SNDNG_ID = S.SNDNG_ID) @@ -625,132 +626,132 @@ - AND SD.SNDNG_DTL_ID = #{sndngDtlId} + AND SD.SNDNG_DTL_ID = #{sndngDtlId} /* 발송 상세 ID */ - AND SD.SNDNG_ID = #{sndngId} + AND SD.SNDNG_ID = #{sndngId} /* 발송 ID */ - AND SD.CRDN_ID = #{crdnId} + AND SD.CRDN_ID = #{crdnId} /* 단속 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.ADVNTCE_AMT - , C.CRDN_STTS_CD - , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM - , C.REG_DT - , C.RGTR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.RGTR) AS RGTR_NM - , C.MDFCN_DT - , C.MDFR - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.MDFR) AS MDFR_NM - , CA.CRDN_SE_CD - , (SELECT GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM - , CA.DTL_CRDN_PLC - , CA.CRDN_SPAREA_CD - , (SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM - , CA.CRDN_BGNG_TM - , CA.CRDN_END_TM - , CA.CRDN_SN - , CA.USE_FUEL_CD - , (SELECT GET_CODE_NM('LVS005', CA.USE_FUEL_CD) FROM DUAL) AS USE_FUEL_NM - , CA.FFNLG_CARMDL_CD - , (SELECT GET_CODE_NM('FIM009', CA.FFNLG_CARMDL_CD) FROM DUAL) AS FFNLG_CARMDL_NM - , CA.PARKNG_PSBLTY_RSLT_CD - , (SELECT GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM - , CA.VLTN_NMTM - , CA.OVTIME_YN - , VI.VLTN_ID - , VI.VLTN_CD - , VI.VLTN_ARTCL - , CC.CVLCPT_LINK_ID - , CC.CVLCPT_RCPT_YMD - , CC.CVLCPT_APLY_NO - , CC.CVLCPT_RCPT_NO - , CC.CVLCPT_APLCNT_NM - , CC.CVLCPT_APLY_DT - , CC.CVLCPT_PRCS_PIC_NM - , CC.CVLCPT_PRCS_CD - , (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM - , CC.CVLCPT_PRCS_CMPTN_DT - , P.RTPYR_ID - , P.RTPYR_NO - , P.RTPYR_NM - , P.RTPYR_BRDT - , P.ZIP - , P.ADDR - , P.DTL_ADDR + , 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.ADVNTCE_AMT /* 사전통지 금액 */ + , C.CRDN_STTS_CD /* 단속 상태 코드 */ + , C.REG_DT /* 등록 일시 */ + , C.RGTR /* 등록자 */ + , C.MDFCN_DT /* 수정 일시 */ + , C.MDFR /* 수정자 */ + , CA.CRDN_SE_CD /* 단속 구분 코드 */ + , CA.DTL_CRDN_PLC /* 상세 단속 장소 */ + , CA.CRDN_SPAREA_CD /* 단속 특별구역 코드 */ + , CA.CRDN_BGNG_TM /* 단속 시작 시각 */ + , CA.CRDN_END_TM /* 단속 종료 시각 */ + , CA.CRDN_SN /* 단속 일련번호 */ + , CA.USE_FUEL_CD /* 사용 연료 코드 */ + , CA.FFNLG_CARMDL_CD /* 과태료 차종 코드 */ + , CA.PARKNG_PSBLTY_RSLT_CD /* 주차 가능 결과 코드 */ + , CA.VLTN_NMTM /* 위반 횟수 */ + , CA.OVTIME_YN /* 시간외 여부 */ + , VI.VLTN_ID /* 위반 ID */ + , VI.VLTN_CD /* 위반 코드 */ + , VI.VLTN_ARTCL /* 위반 항목 */ + , CC.CVLCPT_LINK_ID /* 민원 연계 ID */ + , CC.CVLCPT_RCPT_YMD /* 민원 접수 일자 */ + , CC.CVLCPT_APLY_NO /* 민원 신청 번호 */ + , CC.CVLCPT_RCPT_NO /* 민원 접수 번호 */ + , CC.CVLCPT_APLCNT_NM /* 민원 신청인 명 */ + , CC.CVLCPT_APLY_DT /* 민원 신청 일시 */ + , CC.CVLCPT_PRCS_PIC_NM /* 민원 처리 담당자 명 */ + , CC.CVLCPT_PRCS_CD /* 민원 처리 코드 */ + , CC.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */ + , P.RTPYR_ID /* 납부자 ID */ + , P.RTPYR_NO /* 납부자 번호 */ + , P.RTPYR_NM /* 납부자 명 */ + , P.RTPYR_BRDT /* 납부자 생년월일 */ + , P.ZIP /* 우편번호 */ + , P.ADDR /* 주소 */ + , P.DTL_ADDR /* 상세 주소 */ + , (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 /* 단속 상태 명 */ + , (SELECT GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM /* 단속 구분 명 */ + , (SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM /* 단속 특별구역 명 */ + , (SELECT GET_CODE_NM('LVS005', CA.USE_FUEL_CD) FROM DUAL) AS USE_FUEL_NM /* 사용 연료 명 */ + , (SELECT GET_CODE_NM('FIM009', CA.FFNLG_CARMDL_CD) FROM DUAL) AS FFNLG_CARMDL_NM /* 과태료 차종 명 */ + , (SELECT GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM /* 주차 가능 결과 명 */ + , (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM /* 민원 처리 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.RGTR) AS RGTR_NM /* 등록자 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.MDFR) AS MDFR_NM /* 수정자 명 */ FROM TB_CRDN C INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) INNER JOIN TB_VLTN_INFO VI ON (C.VLTN_ID = VI.VLTN_ID AND C.SGG_CD = VI.SGG_CD AND C.TASK_SE_CD = VI.TASK_SE_CD) LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.LINK_ID = CC.CVLCPT_LINK_ID AND C.CVLCPT_LINK_YN = 'Y' AND CC.DEL_YN = 'N') LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) - WHERE C.SGG_CD = #{sggCd} - AND C.TASK_SE_CD = #{taskSeCd} - AND (CC.CVLCPT_PRCS_CD IS NULL OR CC.CVLCPT_PRCS_CD ]]> '00') + WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */ + AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */ + AND (CC.CVLCPT_PRCS_CD IS NULL OR CC.CVLCPT_PRCS_CD ]]> '00') /* 민원 처리 코드 */ - AND C.CRDN_ID IN ( - #{crdnId} + AND C.CRDN_ID IN ( /* 단속 IDs */ + #{crdnId} ) - AND C.CRDN_ID = #{crdnId} + AND C.CRDN_ID = #{crdnId} /* 단속 ID */ - AND C.CRDN_STTS_CD = '23' + AND C.CRDN_STTS_CD = '23' /* 단속 상태 코드 */ - AND C.CRDN_STTS_CD BETWEEN '21' AND '23' + AND C.CRDN_STTS_CD BETWEEN '21' AND '23' /* 단속 상태 코드 */ - AND C.CRDN_YMD = ]]> #{schCrdnYmdFrom} + AND C.CRDN_YMD =]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */ - AND C.CRDN_YMD #{schCrdnYmdTo} + AND C.CRDN_YMD #{schCrdnYmdTo} /* 단속 일자 종료 */ - AND VI.VLTN_CD = #{schVltnCd} + AND VI.VLTN_CD = #{schVltnCd} /* 위반 코드 */ - AND C.VHRNO = #{schVhrno} + AND C.VHRNO = #{schVhrno} /* 차량번호 */ - AND P.RTPYR_NM = #{schRtpyrNm} + AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */ - AND SUBSTR(C.REG_DT,1,8) = ]]> #{schDetailCrdnRegDtFrom} + AND SUBSTR(C.REG_DT,1,8) =]]> #{schDetailCrdnRegDtFrom} /* 등록 일자 시작 */ - AND SUBSTR(C.REG_DT,1,8) #{schDetailCrdnRegDtTo} + AND SUBSTR(C.REG_DT,1,8) #{schDetailCrdnRegDtTo} /* 등록 일자 종료 */ - AND SUBSTR(C.MDFCN_DT,1,8) = ]]> #{schDetailCrdnRegDtFrom} + AND SUBSTR(C.MDFCN_DT,1,8) =]]> #{schDetailCrdnRegDtFrom} /* 수정 일자 시작 */ - AND SUBSTR(C.MDFCN_DT,1,8) #{schDetailCrdnRegDtTo} + AND SUBSTR(C.MDFCN_DT,1,8) #{schDetailCrdnRegDtTo} /* 수정 일자 종료 */ @@ -759,18 +760,18 @@ - AND C.RGTR = #{schDetailCrdnRgtrCd} + AND C.RGTR = #{schDetailCrdnRgtrCd} /* 등록자 코드 */ - AND C.MDFR = #{schDetailCrdnRgtrCd} + AND C.MDFR = #{schDetailCrdnRgtrCd} /* 수정자 코드 */ - AND C.DEL_YN = 'N' + AND C.DEL_YN = 'N' /* 삭제 여부 */ @@ -817,132 +818,132 @@ - SELECT C.CRDN_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.ADVNTCE_AMT - , C.CRDN_STTS_CD - , C.CRDN_STTS_CHG_DT - , C.REG_DT - , C.RGTR - , C.MDFCN_DT - , C.MDFR - , (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM - , (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM - , (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 - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.RGTR) AS RGTR_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.MDFR) AS MDFR_NM - , CA.CRDN_SE_CD - , CA.CRDN_SPAREA_CD - , CA.PARKNG_PSBLTY_RSLT_CD - , (SELECT GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM - , (SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM - , (SELECT GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM - , VI.VLTN_ID - , VI.VLTN_CD - , VI.VLTN_ARTCL - , VI.ACNTG_SE_NM - , VI.TXITM_NM - , VI.OPER_ITEM_NM - , CC.CVLCPT_LINK_ID - , CC.CVLCPT_RCPT_YMD - , CC.CVLCPT_APLY_NO - , CC.CVLCPT_RCPT_NO - , CC.CVLCPT_PRCS_SUMRY - , CC.CVLCPT_PRCS_CD - , CC.CVLCPT_PRCS_CMPTN_DT - , CC.CVLCPT_TRSM_CD - , CC.CVLCPT_TRSM_DT - , P.RTPYR_ID - , P.RTPYR_NO - , P.RTPYR_NM - , P.RTPYR_BRDT - , P.ZIP - , P.ADDR - , P.DTL_ADDR - , L.LEVY_ID - , L.INST_CD - , L.DEPT_CD - , L.FYR - , L.ACNTG_SE_CD - , L.TXITM_CD - , L.OPER_ITEM_CD - , L.SPCL_BIZ_CD - , L.LEVY_NO - , L.INSPY_SN - , L.LEVY_SE_CD - , L.LEVY_YMD - , L.FRST_DUDT_YMD - , L.DUDT_YMD - , L.DUDT_AFTR_YMD - , L.LEVY_PCPTAX - , L.LEVY_ADAMT - , L.INSPY_INT - , L.RCVMT_PCPTAX - , L.RCVMT_ADAMT - , L.RDCAMT_PCPTAX - , L.RDCAMT_ADAMT - , L.SUM_AMT - , L.DUDT_AFTR_AMT - , L.TXTN_THING - , L.MNG_ARTCL1 - , L.MNG_ARTCL2 - , L.MNG_ARTCL3 - , L.MNG_ARTCL4 - , L.MNG_ARTCL5 - , L.MNG_ARTCL6 - , L.EPAYNO - , L.BANK_NM - , L.VR_ACTNO - , L.BANK_NM2 - , L.VR_ACTNO2 - , L.BANK_NM3 - , L.VR_ACTNO3 - , L.BANK_NM4 - , L.VR_ACTNO4 - , L.BANK_NM5 - , L.VR_ACTNO5 - , L.BANK_NM6 - , L.VR_ACTNO6 - , L.BANK_NM7 - , L.VR_ACTNO7 - , L.BANK_NM8 - , L.VR_ACTNO8 - , L.BANK_NM9 - , L.VR_ACTNO9 - , L.BANK_NM10 - , L.VR_ACTNO10 - , L.BANK_NM11 - , L.VR_ACTNO11 + SELECT 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.ADVNTCE_AMT /* 사전통지 금액 */ + , C.CRDN_STTS_CD /* 단속 상태 코드 */ + , C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */ + , C.REG_DT /* 등록 일시 */ + , C.RGTR /* 등록자 */ + , C.MDFCN_DT /* 수정 일시 */ + , C.MDFR /* 수정자 */ + , CA.CRDN_SE_CD /* 단속 구분 코드 */ + , CA.CRDN_SPAREA_CD /* 단속 특별구역 코드 */ + , CA.PARKNG_PSBLTY_RSLT_CD /* 주차 가능 결과 코드 */ + , VI.VLTN_ID /* 위반 ID */ + , VI.VLTN_CD /* 위반 코드 */ + , VI.VLTN_ARTCL /* 위반 항목 */ + , VI.ACNTG_SE_NM /* 회계 구분 명 */ + , VI.TXITM_NM /* 세목 명 */ + , VI.OPER_ITEM_NM /* 운영 항목 명 */ + , CC.CVLCPT_LINK_ID /* 민원 연계 ID */ + , CC.CVLCPT_RCPT_YMD /* 민원 접수 일자 */ + , CC.CVLCPT_APLY_NO /* 민원 신청 번호 */ + , CC.CVLCPT_RCPT_NO /* 민원 접수 번호 */ + , CC.CVLCPT_PRCS_SUMRY /* 민원 처리 요약 */ + , CC.CVLCPT_PRCS_CD /* 민원 처리 코드 */ + , CC.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */ + , CC.CVLCPT_TRSM_CD /* 민원 전송 코드 */ + , CC.CVLCPT_TRSM_DT /* 민원 전송 일시 */ + , P.RTPYR_ID /* 납부자 ID */ + , P.RTPYR_NO /* 납부자 번호 */ + , P.RTPYR_NM /* 납부자 명 */ + , P.RTPYR_BRDT /* 납부자 생년월일 */ + , P.ZIP /* 우편번호 */ + , P.ADDR /* 주소 */ + , P.DTL_ADDR /* 상세 주소 */ + , L.LEVY_ID /* 부과 ID */ + , L.INST_CD /* 기관 코드 */ + , L.DEPT_CD /* 부서 코드 */ + , L.FYR /* 회계연도 */ + , L.ACNTG_SE_CD /* 회계 구분 코드*/ + , L.TXITM_CD /* 세목 코드 */ + , L.OPER_ITEM_CD /* 운영 항목 코드 */ + , L.SPCL_BIZ_CD /* 특별회계 사업 코드 */ + , L.LEVY_NO /* 부과 번호 */ + , L.INSPY_SN /* 분납 순번 */ + , L.LEVY_SE_CD /* 부과 구분 코드 */ + , L.LEVY_YMD /* 부과 일자 */ + , L.FRST_DUDT_YMD /* 최초 납기 일자 */ + , L.DUDT_YMD /* 납기 일자 */ + , L.DUDT_AFTR_YMD /* 납기 후 일자 */ + , L.LEVY_PCPTAX /* 부과 본세 */ + , L.LEVY_ADAMT /* 부과 가산금 */ + , L.INSPY_INT /* 분납 이자 */ + , L.RCVMT_PCPTAX /* 수납 본세 */ + , L.RCVMT_ADAMT /* 수납 가산금 */ + , L.RDCAMT_PCPTAX /* 감액 본세 */ + , L.RDCAMT_ADAMT /* 감액 가산금 */ + , L.SUM_AMT /* 합계 금액 */ + , L.DUDT_AFTR_AMT /* 납기 후 금액 */ + , L.TXTN_THING /* 과세 물건 */ + , L.MNG_ARTCL1 /* 관리 항목1 */ + , L.MNG_ARTCL2 /* 관리 항목2 */ + , L.MNG_ARTCL3 /* 관리 항목3 */ + , L.MNG_ARTCL4 /* 관리 항목4 */ + , L.MNG_ARTCL5 /* 관리 항목5 */ + , L.MNG_ARTCL6 /* 관리 항목6 */ + , L.EPAYNO /* 전자납부번호 */ + , L.BANK_NM /* 은행 명 */ + , L.VR_ACTNO /* 가상 계좌번호 */ + , L.BANK_NM2 /* 은행 명2 */ + , L.VR_ACTNO2 /* 가상 계좌번호2 */ + , L.BANK_NM3 /* 은행 명3 */ + , L.VR_ACTNO3 /* 가상 계좌번호3 */ + , L.BANK_NM4 /* 은행 명4 */ + , L.VR_ACTNO4 /* 가상 계좌번호4 */ + , L.BANK_NM5 /* 은행 명5 */ + , L.VR_ACTNO5 /* 가상 계좌번호5 */ + , L.BANK_NM6 /* 은행 명6 */ + , L.VR_ACTNO6 /* 가상 계좌번호6 */ + , L.BANK_NM7 /* 은행 명7 */ + , L.VR_ACTNO7 /* 가상 계좌번호7 */ + , L.BANK_NM8 /* 은행 명8 */ + , L.VR_ACTNO8 /* 가상 계좌번호8 */ + , L.BANK_NM9 /* 은행 명9 */ + , L.VR_ACTNO9 /* 가상 계좌번호9 */ + , L.BANK_NM10 /* 은행 명10 */ + , L.VR_ACTNO10 /* 가상 계좌번호10 */ + , L.BANK_NM11 /* 은행 명11 */ + , L.VR_ACTNO11 /* 가상 계좌번호11 */ , (CASE WHEN L.FFNLG_AMT IS NOT NULL THEN L.FFNLG_AMT ELSE C.FFNLG_AMT - END) AS FFNLG_AMT - , L.LEVY_PCPTAX - L.RCVMT_PCPTAX - L.RDCAMT_PCPTAX AS PCPTAX - , L.LEVY_ADAMT - L.RCVMT_ADAMT - L.RDCAMT_ADAMT AS ADAMT + END) AS FFNLG_AMT /* 과태료 금액 */ + , L.LEVY_PCPTAX - L.RCVMT_PCPTAX - L.RDCAMT_PCPTAX AS PCPTAX /* 본세 */ + , L.LEVY_ADAMT - L.RCVMT_ADAMT - L.RDCAMT_ADAMT AS ADAMT /* 가산금 */ + , (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */ + , (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_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 /* 단속 상태 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.RGTR) AS RGTR_NM /* 등록자 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.MDFR) AS MDFR_NM /* 수정자 */ + , (SELECT GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM /* 단속 구분 명 */ + , (SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM /* 단속 특별구역 명 */ + , (SELECT GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM /* 주차 가능 결과 명 */ FROM TB_CRDN C INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID) INNER JOIN TB_VLTN_INFO VI ON (C.VLTN_ID = VI.VLTN_ID) @@ -955,101 +956,101 @@ - AND C.CRDN_ID IN ( + AND C.CRDN_ID IN ( /* 단속 IDs */ #{crdnId} ) - AND C.CRDN_ID = #{crdnId} + AND C.CRDN_ID = #{crdnId} /* 단속 ID */ - AND C.DEL_YN = 'N' + AND C.DEL_YN = 'N' /* 삭제 여부 */ /* 반송 목록 조회(sndngMapper.selectSndbkList) */ - SELECT SD.SNDNG_DTL_ID - , SD.SVBTC_ID - , SD.SNDNG_SE_CD - , SD.SNDNG_YMD - , SD.SNDNG_END_YMD - , SD.RTPYR_NM - , SD.RTPYR_BRDT - , SD.RTPYR_ADDR - , SD.RTPYR_DTL_ADDR - , SD.RTPYR_ZIP - , SD.CON_KEY - , SD.RG_NO - , SD.DLVR_YMD - , SD.DLVR_TM - , SD.UNDLVR_RSN_NM - , SD.RCPN_NM - , SD.RCPN_REL_NM - , SD.SNDNG_DTL_STTS_CD - , SD.SNDNG_RCVMT_CD - , SD.ADDR_CHG_CD - , SD.LEVY_YMD - , SD.DUDT_YMD - , SD.FFNLG_AMT - , SD.SUM_AMT - , SD.REG_DT - , SD.RGTR - , SD.MDFCN_DT - , SD.MDFR - , SD.DEL_DT - , SD.DLTR - , SD.DEL_RSN - , (SELECT GET_CODE_NM('FIM047', SD.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM - , CONCAT(SD.FYR, '-', SD.LEVY_NO) AS GOJI_NO - , (SELECT GET_MASK_DATE(SD.DUDT_YMD, 'K') FROM DUAL) AS DUDT_YMD_MASK_KOR - , (SELECT GET_MASK_DATE(SD.DUDT_YMD, '.') FROM DUAL) AS DUDT_YMD_MASK - , (SELECT GET_CODE('EGP010', SD.UNDLVR_RSN_NM) FROM DUAL) AS UNDLVR_RSN_CD - , (SELECT GET_CODE_NM('FIM050', SD.SNDNG_DTL_STTS_CD) FROM DUAL) AS SNDNG_DTL_STTS_NM - , (SELECT GET_CODE_NM('FIM051', SD.SNDNG_RCVMT_CD) FROM DUAL) AS SNDNG_RCVMT_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.RGTR) AS RGTR_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.MDFR) AS MDFR_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.DLTR) AS DLTR_NM - , C.CRDN_ID - , C.SGG_CD - , C.TASK_SE_CD - , C.CRDN_REG_SE_CD - , C.CRDN_INPT_SE_CD - , C.VHRNO - , C.CRDN_YMD - , C.CRDN_TM - , C.CRDN_STDG_NM - , C.CRDN_ROAD_NM - , C.CRDN_PLC - , 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('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_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 - , P.RTPYR_SE_CD AS P_RTPYR_SE_CD - , P.RTPYR_NO AS P_RTPYR_NO - , P.RTPYR_NM AS P_RTPYR_NM - , P.RTPYR_BRDT AS P_RTPYR_BRDT - , P.ZIP AS P_ZIP - , P.ADDR AS P_ADDR - , P.DTL_ADDR AS P_DTL_ADDR - , (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS P_RTPYR_SE_NM - , S.SNDNG_ID - , S.DEPT_CD - , S.SNDNG_REG_SE_CD - , S.EPOST_NOTICE_ID - , S.SNDNG_STTS_CD - , S.RESND_YN - , (SELECT GET_CODE_NM('FIM067', S.SNDNG_REG_SE_CD) FROM DUAL) AS SNDNG_REG_SE_NM + SELECT SD.SNDNG_DTL_ID /* 발송 상세 ID */ + , SD.SVBTC_ID /* 공시송달 ID */ + , SD.SNDNG_SE_CD /* 발송 구분 코드 */ + , SD.SNDNG_YMD /* 발송 일자 */ + , SD.SNDNG_END_YMD /* 발송 종료 일자 */ + , SD.RTPYR_NM /* 납부자 명 */ + , SD.RTPYR_BRDT /* 납부자 생년월일 */ + , SD.RTPYR_ADDR /* 납부자 주소 */ + , SD.RTPYR_DTL_ADDR /* 납부자 상세 주소 */ + , SD.RTPYR_ZIP /* 납부자 우편번호 */ + , SD.CON_KEY /* 외부연계식별키 */ + , SD.RG_NO /* 등기 번호 */ + , SD.DLVR_YMD /* 배달 일자 */ + , SD.DLVR_TM /* 배달 시각 */ + , SD.UNDLVR_RSN_CD /* 미배달 사유 코드 */ + , SD.UNDLVR_RSN_NM /* 미배달 사유 명 */ + , SD.RCPN_NM /* 수령인 명 */ + , SD.RCPN_REL_NM /* 수령인 관계 명 */ + , SD.SNDNG_DTL_STTS_CD /* 발송 상세 상태 코드 */ + , SD.SNDNG_RCVMT_CD /* 발송 수납 코드 */ + , SD.ADDR_CHG_CD /* 주소 변경 코드 */ + , SD.LEVY_YMD /* 부과 일자 */ + , SD.DUDT_YMD /* 납기 일자 */ + , SD.FFNLG_AMT /* 과태료 금액 */ + , SD.SUM_AMT /* 합계 금액 */ + , SD.REG_DT /* 등록 일시 */ + , SD.RGTR /* 등록자 */ + , SD.MDFCN_DT /* 수정 일시 */ + , SD.MDFR /* 수정자 */ + , SD.DEL_DT /* 삭제 일시 */ + , SD.DLTR /* 삭제자 */ + , SD.DEL_RSN /* 삭제 사유 */ + , C.CRDN_ID /* 단속 ID */ + , C.SGG_CD /* 시군구 코드 */ + , C.TASK_SE_CD /* 업무 구분 코드 */ + , C.CRDN_REG_SE_CD /* 단속 등록 구분 코드 */ + , C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */ + , C.VHRNO /* 차량번호 */ + , C.CRDN_YMD /* 단속 일자 */ + , C.CRDN_TM /* 단속 시각 */ + , C.CRDN_STDG_NM /* 단속 법정동 명 */ + , C.CRDN_ROAD_NM /* 단속 도로 명 */ + , C.CRDN_PLC /* 단속 장소 */ + , C.CRDN_STTS_CD /* 단속 상태 코드 */ + , S.SNDNG_ID /* 발송 ID */ + , S.DEPT_CD /* 부서 코드 */ + , S.SNDNG_REG_SE_CD /* 발송 등록 구분 코드 */ + , S.EPOST_NOTICE_ID /* 전자우편 안내문 ID */ + , S.SNDNG_STTS_CD /* 발송 상태 코드 */ + , S.RESND_YN /* 재발송 여부 */ + , P.RTPYR_ID /* 납부자 ID */ + , P.RTPYR_SE_CD AS P_RTPYR_SE_CD /* 납부자 구분 코드 */ + , P.RTPYR_NO AS P_RTPYR_NO /* 납부자 번호 */ + , P.RTPYR_NM AS P_RTPYR_NM /* 납부자 명 */ + , P.RTPYR_BRDT AS P_RTPYR_BRDT /* 납부자 생년월일 */ + , P.ZIP AS P_ZIP /* 우편번호 */ + , P.ADDR AS P_ADDR /* 주소 */ + , P.DTL_ADDR AS P_DTL_ADDR /* 상세 주소 */ + , CONCAT(C.CRDN_YMD, C.CRDN_TM) AS CRDN_YMD_TM /* 단속 일시 */ + , CONCAT(SD.FYR, '-', SD.LEVY_NO) AS GOJI_NO /* 고지 번호 */ + , (SELECT GET_MASK_DATE(SD.DUDT_YMD, 'K') FROM DUAL) AS DUDT_YMD_MASK_KOR /* 납기 일자(한글표기) */ + , (SELECT GET_MASK_DATE(SD.DUDT_YMD, '.') FROM DUAL) AS DUDT_YMD_MASK /* 납기 일자 */ + , (SELECT GET_CODE_NM('FIM047', SD.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM /* 발송 구분 명 */ + , (SELECT GET_CODE_NM('FIM050', SD.SNDNG_DTL_STTS_CD) FROM DUAL) AS SNDNG_DTL_STTS_NM /* 발송 상세 상태 명 */ + , (SELECT GET_CODE_NM('FIM051', SD.SNDNG_RCVMT_CD) FROM DUAL) AS SNDNG_RCVMT_NM /* 발송 수납 명 */ + , (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */ + , (SELECT GET_CODE_NM('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_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 /* 단속 상태 명 */ + , (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS P_RTPYR_SE_NM /* 납부자 구분 명 */ + , (SELECT GET_CODE_NM('FIM067', S.SNDNG_REG_SE_CD) FROM DUAL) AS SNDNG_REG_SE_NM /* 발송 등록 구분 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.RGTR) AS RGTR_NM /* 등록자 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.MDFR) AS MDFR_NM /* 수정자 명 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.DLTR) AS DLTR_NM /* 삭제자 명 */ FROM TB_SNDNG_DTL SD INNER JOIN TB_CRDN C ON (SD.CRDN_ID = C.CRDN_ID) LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) LEFT OUTER JOIN TB_SNDNG S ON (SD.SNDNG_ID = S.SNDNG_ID) LEFT OUTER JOIN TB_EPOST_DLVR_RSLT EDR ON (SD.CON_KEY = EDR.CON_KEY AND SD.RG_NO = EDR.REGINO) - WHERE C.SGG_CD = #{sggCd} - AND C.TASK_SE_CD = #{taskSeCd} - AND (SD.SVBTC_ID IS NULL OR SD.SVBTC_ID = '') - AND (SD.SNDNG_RCVMT_CD IS NULL OR SD.SNDNG_RCVMT_CD = '') - AND (S.RESND_YN IS NULL OR S.RESND_YN = 'N') + WHERE C.SGG_CD = #{sggCd} + AND C.TASK_SE_CD = #{taskSeCd} + AND (SD.SVBTC_ID IS NULL OR SD.SVBTC_ID = '') + AND (SD.SNDNG_RCVMT_CD IS NULL OR SD.SNDNG_RCVMT_CD = '') + AND (S.RESND_YN IS NULL OR S.RESND_YN = 'N') AND ( (SD.SNDNG_DTL_STTS_CD = #{sndngDtlSttsCd}) @@ -1150,48 +1151,52 @@ OR (RCPN_REL_NM IN (#{rcpnRelNm1}, #{rcpnRelNm2}, #{rcpnRelNm3}, #{rcpnRelNm4})) ) - AND SD.SNDNG_DTL_STTS_CD = #{sndngDtlSttsCd} + AND SD.SNDNG_DTL_STTS_CD = #{sndngDtlSttsCd} - AND SD.DLVR_YMD = ]]> #{schDlvrYmdFrom} + AND SD.DLVR_YMD =]]> #{schDlvrYmdFrom} /* 발송 일자 시작 */ - AND SD.DLVR_YMD #{schDlvrYmdTo} + AND SD.DLVR_YMD #{schDlvrYmdTo} /* 발송 일자 종료 */ - AND SD.SNDNG_YMD = ]]> #{schSndngYmdFrom} + AND SD.SNDNG_YMD =]]> #{schSndngYmdFrom} /* 발송 일자 시작 */ - AND SD.SNDNG_YMD #{schSndngYmdTo} + AND SD.SNDNG_YMD #{schSndngYmdTo} /* 발송 일자 종료 */ - AND SD.SNDNG_SE_CD = #{schSndngSeCd} + AND SD.SNDNG_SE_CD = #{schSndngSeCd} /* 발송 구분 코드 */ - AND C.CRDN_YMD = ]]> #{schCrdnYmdFrom} + AND C.CRDN_YMD =]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */ - AND C.CRDN_YMD #{schCrdnYmdTo} + AND C.CRDN_YMD #{schCrdnYmdTo} /* 단속 일자 종료 */ - AND C.VHRNO = #{schVhrno} + AND C.VHRNO = #{schVhrno} /* 차량번호 */ + + AND SD.DEL_YN = #{delYn} /* 삭제 여부 */ + + AND C.DEL_YN = 'N' /* 단속 삭제 여부 */ - AND SUBSTR(SD.REG_DT,1,8) = ]]> #{schDetailRegDtFrom} + AND SUBSTR(SD.REG_DT,1,8) =]]> #{schDetailRegDtFrom} /* 등록 일자 시작 */ - AND SUBSTR(SD.REG_DT,1,8) #{schDetailRegDtTo} + AND SUBSTR(SD.REG_DT,1,8) #{schDetailRegDtTo} /* 등록 일자 종료 */ - AND SUBSTR(SD.MDFCN_DT,1,8) = ]]> #{schDetailRegDtFrom} + AND SUBSTR(SD.MDFCN_DT,1,8) =]]> #{schDetailRegDtFrom} /* 수정 일자 시작 */ - AND SUBSTR(SD.MDFCN_DT,1,8) #{schDetailRegDtTo} + AND SUBSTR(SD.MDFCN_DT,1,8) #{schDetailRegDtTo} /* 수정 일자 종료 */ @@ -1200,18 +1205,17 @@ - AND SD.RGTR = #{schDetailRgtrCd} + AND SD.RGTR = #{schDetailRgtrCd} /* 등록자 코드 */ - AND SD.MDFR = #{schDetailRgtrCd} + AND SD.MDFR = #{schDetailRgtrCd} /* 수정자 코드 */ - AND SD.DEL_YN = 'N' @@ -1375,6 +1379,7 @@ , RG_NO /* 등기 번호 */ , DLVR_YMD /* 배달 일자 */ , DLVR_TM /* 배달 시각 */ + , UNDLVR_RSN_CD /* 미배달 사유 코드 */ , UNDLVR_RSN_NM /* 미배달 사유 명 */ , RCPN_NM /* 수령인 명 */ , RCPN_REL_NM /* 수령인 관계 명 */ @@ -1446,6 +1451,7 @@ , #{sndngDtl.rgNo} /* 등기 번호 */ , #{sndngDtl.dlvrYmd} /* 배달 일자 */ , #{sndngDtl.dlvrTm} /* 배달 시각 */ + , #{sndngDtl.undlvrRsnCd} /* 미배달 사유 코드 */ , #{sndngDtl.undlvrRsnNm} /* 미배달 사유 명 */ , #{sndngDtl.rcpnNm} /* 수령인 명 */ , #{sndngDtl.rcpnRelNm} /* 수령인 관계 명 */ @@ -1517,6 +1523,7 @@ , RG_NO = #{sndngDtl.rgNo} /* 등기 번호 */ , DLVR_YMD = #{sndngDtl.dlvrYmd} /* 배달 일자 */ , DLVR_TM = #{sndngDtl.dlvrTm} /* 배달 시각 */ + , UNDLVR_RSN_CD = #{sndngDtl.undlvrRsnCd} /* 미배달 사유 코드 */ , UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm} /* 미배달 사유 명 */ , RCPN_NM = #{sndngDtl.rcpnNm} /* 수령인 명 */ , RCPN_REL_NM = #{sndngDtl.rcpnRelNm} /* 수령인 관계 명 */ @@ -1687,6 +1694,7 @@ SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD /* 전 발송 상세 상태 코드 */ , DLVR_YMD = #{sndngDtl.dlvrYmd} /* 배달 일자 */ , DLVR_TM = #{sndngDtl.dlvrTm} /* 배달 시각 */ + , UNDLVR_RSN_CD = #{sndngDtl.undlvrRsnCd} /* 미배달 사유 코드 */ , UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm} /* 미배달 사유 명 */ , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} /* 발송 상세 상태 코드 */ , MDFCN_DT = /* 수정 일시 */ @@ -1699,6 +1707,7 @@ UPDATE TB_SNDNG_DTL SET DLVR_YMD = #{sndngDtl.dlvrYmd} /* 배달 일자 */ , DLVR_TM = #{sndngDtl.dlvrTm} /* 배달 시각 */ + , UNDLVR_RSN_CD = #{sndngDtl.undlvrRsnCd} /* 미배달 사유 코드 */ , UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm} /* 미배달 사유 명 */ , MDFCN_DT = /* 수정 일시 */ , MDFR = #{sndngDtl.modifiedBy} /* 수정자 */ @@ -1709,6 +1718,7 @@ /* 발송상세의 반송 정보 삭제(sndngMapper.deleteSndbk) */ UPDATE TB_SNDNG_DTL SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD /* 전 발송 상세 상태 코드 */ + , UNDLVR_RSN_CD = NULL /* 미배달 사유 코드 */ , UNDLVR_RSN_NM = NULL /* 미배달 사유 명 */ , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} /* 발송 상세 상태 코드 */ , MDFCN_DT = /* 수정 일시 */ diff --git a/src/main/webapp/WEB-INF/jsp/fims/levy/levy01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/levy/levy01020-info.jsp index c66def2c..868ef457 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/levy/levy01020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/levy/levy01020-info.jsp @@ -129,10 +129,6 @@ }); } - /************************************************************************** - * Event - **************************************************************************/ - /************************************************************************** * 초기 셋팅 **************************************************************************/ @@ -169,9 +165,9 @@ } /************************************************************************** - * function + * 버튼 click Event **************************************************************************/ - // 저장 + // 저장 버튼 클릭 이벤트 fnSave${pageName} = () => { // validate 확인 if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp index 3ffb31a8..fabb4413 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01040-info.jsp @@ -46,7 +46,7 @@ 발송일자 납기일자 납부자명 - 납부자번호 + 납부자번호 우편번호 주소 상세주소 @@ -73,7 +73,7 @@ {SNDNG_YMD} {DUDT_YMD} {RTPYR_NM} - {RTPYR_NO} + {RTPYR_BRDT} {RTPYR_ZIP} {RTPYR_ADDR} {RTPYR_DTL_ADDR} diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp index bae20383..f27bc0a2 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp @@ -61,7 +61,7 @@ 발송일자 납기일자 납부자명 - 납부자번호 + 납부자번호 우편번호 주소 상세주소 diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-info.jsp index 1600a4e4..13968555 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-info.jsp @@ -5,7 +5,7 @@
- 의견제출 정보 + 반송 정보
@@ -15,148 +15,33 @@ - +
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - - -
- -
- - -
- -
- - - -
- -
- - -
- -
- - -
- -
- - - - -
- +
- - -
- -
- - -
- -
- - + + +
- +
- - -
- -
- - +
- -
- - -
- +
- - + +
- - -
-
- -
-
-
- -
-
- -
- - - - - - - - - - -
NO.파일 번호파일 이름파일 크기다운로드삭제
-
-
@@ -178,7 +63,7 @@ * Global Variable **************************************************************************/ // URL - var ${pageName}PrefixUrl = "/excl/excl02"; + var ${pageName}PrefixUrl = "/sndb/sndb01"; // FormFields var ${pageName}Fields = new FimsFormFields("#frmEdit--${pageName}"); @@ -186,31 +71,26 @@ * DatasetControl **************************************************************************/ var ${pageName}Control = new DatasetControl({ - prefix : "opnn" - , prefixName : "의견제출" - , keymapper : info => info ? info.OPNN_ID : "" - , dataGetter : obj => obj.opnnSbmsnInfo - , formats : { - CRDN_YMD : dateFormat - , RCPT_YMD : dateFormat - } + prefix : "sndbkInfo" + , prefixName : "반송" + , keymapper : info => info ? info.SNDNG_DTL_ID : "" + , dataGetter : obj => obj.sndbkInfo }); ${pageName}Control.onCurrentChange = item => { + if (!item) return; + // Dataset 셋팅 ${pageName}Fields.set(item); - // 업무구분에 따른 url 변경 - ${pageName}Control.urls.create = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/create.do"); - ${pageName}Control.urls.update = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/020/update.do"); - - if (${pageName}CallPurpose == "create") { - $("#rcptNo--${pageName}").prop("readonly", true); - - setForm${pageName}(); // 화면 초기화 - } else { - fnSearchFileList${pageName}(item.data.OPNN_ID); // 첨부파일 조회 + // 배달일자 + if ($("#dlvrYmd--${pageName}").val() == "") { + $("#dlvrYmd--${pageName}").datepicker("setDate", new Date()); } + + // 업무구분에 따른 url 변경 + ${pageName}Control.urls.create = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/220/create.do"); + ${pageName}Control.urls.update = wctx.url(item.data.TASK_SE_CD + ${pageName}PrefixUrl + "/220/update.do"); } /************************************************************************** @@ -224,9 +104,6 @@ dialog.alert(showMessage); if (resp.saved) { - // 폼을 리셋해서 uploadFiles에 출력된 선택 파일을 초기화시킨다. - document.getElementById("frmFile--${pageName}").reset(); - dialog.close(${pageName}Control.prefix + "Dialog"); } } @@ -235,25 +112,11 @@ ${pageName}Control.save = (info) => { if (!info) return; - let formData = new FormData(); - let create = isEmpty(info.opnnId); - - // 첨부파일 배열에 있는 내용을 등록 - for (let iLoop = 0; iLoop < $fileListArr.length; iLoop++) { - formData.append("uploadFiles" , $fileListArr[iLoop]); - } - - for (let key in info) { - let value = info[key]; - - formData.append(key, value); - } + let create = isEmpty(info.sndngDtlId); ajax.post({ url : !create ? ${pageName}Control.urls.update : ${pageName}Control.urls.create - , data : formData - , contentType : false - , processData : false + , data : info , success : resp => ${pageName}Control.onSave(resp) }); } @@ -276,19 +139,40 @@ }); }); - $("#btnAddFile--${pageName}").on('click', () => { $("#uploadFiles--${pageName}").trigger("click"); }); + $("#undlvrRsnCd--${pageName}").change(function() { + if ($("#undlvrRsnCd--${pageName}").val() == "00") { + $("#undlvrRsnNm--${pageName}").prop("readonly", false); + $("#undlvrRsnNm--${pageName}").val(""); + } else { + $("#undlvrRsnNm--${pageName}").prop("readonly", true); + $("#undlvrRsnNm--${pageName}").val($("#undlvrRsnCd--${pageName} option:selected").text()); + } + }); + } // 화면 초기값 셋팅 setForm${pageName} = () => { // 달력 초기화 initDatepicker("frmEdit--${pageName}"); - $("#rcptYmd--${pageName}").datepicker("setDate", new Date()); + $("#dlvrYmd--${pageName}").datepicker("setDate", new Date()); } /************************************************************************** - * 버튼 clickEvent + * 버튼 click Event **************************************************************************/ + // 저장 버튼 클릭 이벤트 + fnSave${pageName} = () => { + // validate 확인 + if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; + + dialog.alert({ + content : "현재 " + ${pageName}Control.prefixName + " 정보를 저장하시겠습니까?" + , onOK : () => { + ${pageName}Control.save(${pageName}Fields.get()); + } + }); + } /************************************************************************** * script 진입 @@ -297,7 +181,13 @@ // 이벤트 설정 setEvent${pageName}(); - ${pageName}Control.setData([${opnnSbmsnInfo}]); // Dataset 셋팅 - 단건일 경우 setData + // 화면 초기 설정 + setForm${pageName}(); + + ${pageName}Control.setData([${sndbkInfo}]); + + // 미배달 사유 변경 이벤트 + $("#undlvrRsnCd--${pageName}").trigger("change"); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp index 1fde72f8..ac7870c3 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp @@ -360,7 +360,7 @@ params.sndngDtlSttsCd = "03"; // 발송 상세 상태 코드(SNDNG_DTL_STTS_CD) FIM050 - 03 발송 ajax.post({ - url : wctx.url(params.taskSeCd + "/sndb/sndb01/220/delete.do") + url : wctx.url(params.taskSeCd + "/sndb/sndb01/210/delete.do") , data : params , success : resp => ${pageName}CallbackRemoveSndbk(resp) }); @@ -382,7 +382,7 @@ }; ajax.get({ - url : wctx.url(taskSeCd + "/sprt/sprt02/040/info.do") + url : wctx.url(params.taskSeCd + "/sprt/sprt02/040/info.do") , headers: { Accept: "application/json; charset=utf-8" } // json , data : params || {} , success : resp => {