You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
446 lines
24 KiB
XML
446 lines
24 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="cokr.xit.fims.crdn.dao.CrdnCvlcptMapper">
|
|
|
|
<resultMap id="crdnRow" type="cokr.xit.fims.crdn.Crdn">
|
|
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
|
|
</resultMap>
|
|
|
|
<select id="selectCivilComplaintList" parameterType="map" resultType="dataobject">
|
|
/* 민원자료 목록 조회(crdnCvlcptMapper.selectCivilComplaintList) */
|
|
<include refid="utility.paging-prefix"/>
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
, C.SGG_CD <!-- 시군구 코드 -->
|
|
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
, C.CRDN_REG_SE_CD <!-- 단속 등록 구분 코드 -->
|
|
, C.CRDN_INPT_SE_CD <!-- 단속 입력 구분 코드 -->
|
|
, C.LINK_TBL_NM <!-- 연계 테이블 명 -->
|
|
, C.LINK_ID <!-- 연계 ID -->
|
|
, C.RTPYR_ID <!-- 납부자 ID -->
|
|
, C.CRDN_YMD <!-- 단속 일자 -->
|
|
, C.CRDN_TM <!-- 단속 시각 -->
|
|
, CONCAT(C.CRDN_YMD,'',C.CRDN_TM) AS CRDN_YMD_TM <!-- 단속 일시 -->
|
|
, '' AS APLCNT_CRDN_NM <!-- 신고/단속자 -->
|
|
, C.VHRNO <!-- 차량번호 -->
|
|
, C.CRDN_STDG_NM <!-- 단속 법정동 명 -->
|
|
, C.CRDN_ROAD_NM <!-- 단속 도로 명 -->
|
|
, C.CRDN_PLC <!-- 단속 장소 -->
|
|
, C.VLTN_ID <!-- 위반 ID -->
|
|
, C.GPS_X <!-- GPS X -->
|
|
, C.GPS_Y <!-- GPS Y -->
|
|
, C.ATCH_FILE_CNT <!-- 첨부 파일 수 -->
|
|
, C.VIN <!-- 차대번호 -->
|
|
, C.VHCL_NM <!-- 차량 명 -->
|
|
, C.VHCL_COLOR <!-- 차량 색상 -->
|
|
, C.FFNLG_AMT <!-- 과태료 금액 -->
|
|
, C.FFNLG_RDUCT_RT <!-- 과태료 감경 율 -->
|
|
, C.LEVY_AMT <!-- 부과 금액 -->
|
|
, C.ADVNTCE_BGNG_YMD <!-- 사전통지 시작 일자 -->
|
|
, C.ADVNTCE_DUDT_YMD <!-- 사전통지 납기 일자 -->
|
|
, C.ADVNTCE_LEVY_AMT <!-- 사전통지 부과 금액 -->
|
|
, C.OPNN_SBMSN_YN <!-- 의견 제출 여부 -->
|
|
, C.ETC_CN <!-- 기타 내용 -->
|
|
, C.LEVY_ID <!-- 부과 ID -->
|
|
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
|
|
, C.CRDN_STTS_CHG_DT <!-- 단속 상태 변경 일시 -->
|
|
, C.ADTN_AMT <!-- 가산 금액 -->
|
|
, C.MINUS_AMT <!-- 감경 금액 -->
|
|
, C.RCVMT_AMT <!-- 수납 금액 -->
|
|
, C.BFR_CRDN_ID <!-- 이전 단속 ID -->
|
|
, CA.CRDN_SE_CD <!-- 단속 구분 코드 -->
|
|
, CA.DTL_CRDN_PLC <!-- 상세 단속 장소 -->
|
|
, CA.TEAM_ID <!-- 조 ID -->
|
|
, CA.CRDN_SPAREA_CD <!-- 단속 특별구역 코드 -->
|
|
, CA.CRDN_BGNG_TM <!-- 단속 시작 시각 -->
|
|
, CA.CRDN_END_TM <!-- 단속 종료 시간 -->
|
|
, CA.CRDN_SN <!-- 단속 일련번호 -->
|
|
, CA.MOSC_X <!-- 모자이크 X -->
|
|
, CA.MOSC_Y <!-- 모자이크 Y -->
|
|
, CA.TOWNG_YN <!-- 견인 여부 -->
|
|
, CA.USE_FUEL_CD <!-- 사용 연료 코드 -->
|
|
, CA.FFNLG_CARMDL_CD <!-- 과태료 차종 코드 -->
|
|
, CA.PARKNG_PSBLTY_RSLT_CD<!-- 주차 가능 결과 코드 -->
|
|
, CA.VLTN_NMTM <!-- 위반 횟수 -->
|
|
, CA.OVTIME_YN <!-- 시간외 여부 -->
|
|
, CC.CVLCPT_LINK_ID <!-- 민원 연계 ID -->
|
|
, CC.CVLCPT_INPT_SE_CD <!-- 민원 입력 구분 코드 -->
|
|
, CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
|
|
, CC.CVLCPT_APLY_SE_CD <!-- 민원 신청 구분 코드 -->
|
|
, CC.CVLCPT_APLY_NO <!-- 민원 신청 번호 -->
|
|
, CC.CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
|
|
, CC.CVLCPT_LIST_NO <!-- 민원 목록 번호 -->
|
|
, CC.CVLCPT_APLCNT_NM <!-- 민원 신청인 명 -->
|
|
, CC.CVLCPT_APLY_DT <!-- 민원 신청 일시 -->
|
|
, CC.CVLCPT_APLY_TTL_NM <!-- 민원 신청 제목 명 -->
|
|
, CC.CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
|
|
, CC.CVLCPT_GIST <!-- 민원 요지 -->
|
|
, CC.CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 -->
|
|
, CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
|
|
, CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
|
|
, CC.CVLCPT_PRCS_SUMRY <!-- 민원 처리 요약 -->
|
|
, CC.CVLCPT_PRCS_RSLT_CN <!-- 민원 처리 결과 내용 -->
|
|
, CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 -->
|
|
, CC.CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 -->
|
|
, CC.CVLCPT_TRSM_DT <!-- 민원 전송 일시 -->
|
|
, CC.CVLCPT_TRSM_CD <!-- 민원 전송 코드 -->
|
|
, CC.CVLCPT_TRSM_MSG <!-- 민원 전송 메시지 -->
|
|
, LE.LEVY_EXCL_RSN_CD <!-- 부과 제외 사유 코드 -->
|
|
, LE.LEVY_EXCL_YMD <!-- 부과 제외 일자 -->
|
|
, LE.ETC_CN AS LEVY_EXCL_ETC_CN <!-- 부과 제외 기타 내용 -->
|
|
, C.DEL_YN
|
|
, C.RGTR
|
|
, C.REG_DT
|
|
, C.MDFR
|
|
, C.MDFCN_DT
|
|
, C.DLTR
|
|
, C.DEL_DT
|
|
, C.DEL_RSN
|
|
FROM TB_CRDN C
|
|
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
|
|
LEFT OUTER JOIN TB_TEAM_INFO TI ON (CA.TEAM_ID = TI.TEAM_ID)
|
|
INNER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID)
|
|
LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID)
|
|
LEFT OUTER JOIN TB_LEVY L ON (C.LEVY_ID = L.LEVY_ID)
|
|
WHERE C.DEL_YN = 'N'
|
|
<if test="by != null and by != '' and term != null">
|
|
<choose>
|
|
<when test="by == 'advancedOption1'">
|
|
AND FN_GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) LIKE CONCAT('%', #{term}, '%')
|
|
</when>
|
|
<otherwise>
|
|
AND C.${by} LIKE CONCAT('%', #{term}, '%')
|
|
</otherwise>
|
|
</choose>
|
|
</if>
|
|
<if test="crdnId != null">AND C.CRDN_ID = #{crdnId}</if>
|
|
<if test="taskSeCd != null">AND C.TASK_SE_CD = #{taskSeCd}</if>
|
|
<if test="vhrno != null">AND C.VHRNO LIKE CONCAT('%', #{vhrno}, '%')</if>
|
|
<if test="crdnInptSeCd != null">AND C.CRDN_INPT_SE_CD = #{crdnInptSeCd}</if>
|
|
<if test="schCrdnYmdFrom != null or schCrdnYmdTo != null">
|
|
<if test="schCrdnYmdFrom != null">AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} </if>
|
|
<if test="schCrdnYmdTo != null">AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} </if>
|
|
</if>
|
|
<if test="schDateFrom != null or schDateTo != null">
|
|
<if test="schDateOpt == 'regDt'">
|
|
<if test="schDateFrom != null">AND SUBSTR(C.REG_DT,1,8) <![CDATA[ >= ]]> #{schDateFrom} </if>
|
|
<if test="schDateTo != null">AND SUBSTR(C.REG_DT,1,8) <![CDATA[ <= ]]> #{schDateTo} </if>
|
|
</if>
|
|
<if test="schDateOpt == 'mdfcnDt'">
|
|
<if test="schDateFrom != null">AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schDateFrom} </if>
|
|
<if test="schDateTo != null">AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schDateTo} </if>
|
|
</if>
|
|
</if>
|
|
|
|
<include refid="utility.orderBy" />
|
|
<include refid="utility.paging-suffix"/>
|
|
</select>
|
|
|
|
<select id="selectCivilComplaintReceiptDataList" parameterType="map" resultType="dataobject">
|
|
/* 민원접수자료 목록 조회(crdnCvlcptMapper.selectCivilComplaintReceiptDataList) */
|
|
<include refid="utility.paging-prefix"/>
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
, C.CRDN_REG_SE_CD <!-- 단속 등록 구분 코드 -->
|
|
, CC.CVLCPT_APLCNT_NM <!-- 민원 신청인 명 -->
|
|
, CC.CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 -->
|
|
, (SELECT TELNO FROM TB_USER WHERE USER_ID = CC.CVLCPT_PRCS_PIC) AS CVLCPT_PRCS_PIC_TELNO <!-- 민원 처리 담당자 전화번호 -->
|
|
, CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
|
|
, CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
|
|
, CONCAT(C.CRDN_YMD,'',C.CRDN_TM) AS CRDN_YMD_TM <!-- 단속 일시 -->
|
|
, C.ATCH_FILE_CNT <!-- 첨부 파일 수 -->
|
|
, (SELECT VLTN_ARTCL FROM TB_VLTN_INFO WHERE VLTN_ID = C.VLTN_ID) AS VLTN_ARTCL <!-- 위반내용 -->
|
|
, CC.CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
|
|
, C.VHRNO <!-- 차량번호 -->
|
|
, C.CRDN_PLC
|
|
FROM TB_CRDN C
|
|
INNER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID)
|
|
WHERE C.DEL_YN = 'N'
|
|
AND C.TASK_SE_CD = #{taskSeCd}
|
|
AND C.CRDN_STTS_CD = '01'
|
|
<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 == 'crdnRegSeCd'">C.CRDN_REG_SE_CD</when>
|
|
<when test="by == 'cvlcptAplcntNm'">CC.CVLCPT_APLCNT_NM</when>
|
|
<when test="by == 'cvlcptPrcsPicNm'">CC.CVLCPT_PRCS_PIC_NM</when>
|
|
<when test="by == 'cvlcptPrcsPicTelno'">CC.CVLCPT_PRCS_PIC_TELNO</when>
|
|
<when test="by == 'cvlcptRcptYmd'">CC.CVLCPT_RCPT_YMD</when>
|
|
<when test="by == 'cvlcptPrcsPrnmntDt'">CC.CVLCPT_PRCS_PRNMNT_DT</when>
|
|
<when test="by == 'crdnYmd'">C.CRDN_YMD</when>
|
|
<when test="by == 'atchFileCnt'">C.ATCH_FILE_CNT</when>
|
|
<when test="by == 'cvlcptRcptNo'">CC.CVLCPT_RCPT_NO</when>
|
|
<when test="by == 'vhrno'">C.VHRNO</when>
|
|
</choose>
|
|
<include refid="dynamicSearch.center" />#{term}<include refid="dynamicSearch.end" />
|
|
</when>
|
|
<otherwise>
|
|
<if test="by == 'vltnArtcl'">
|
|
AND (SELECT VLTN_ARTCL FROM TB_VLTN_INFO WHERE VLTN_ID = C.VLTN_ID) LIKE CONCAT('%', #{term}, '%')
|
|
</if>
|
|
</otherwise>
|
|
</choose>
|
|
</if>
|
|
<if test="schCvlcptRcptYmdFrom != null or schCvlcptRcptYmdTo != null">
|
|
<if test="schCvlcptRcptYmdFrom != null">AND CC.CVLCPT_RCPT_YMD <![CDATA[ >= ]]> #{schCvlcptRcptYmdFrom} </if>
|
|
<if test="schCvlcptRcptYmdTo != null">AND CC.CVLCPT_RCPT_YMD <![CDATA[ <= ]]> #{schCvlcptRcptYmdTo} </if>
|
|
</if>
|
|
<if test="cvlcptPrcsPicNm != null">
|
|
AND CC.CVLCPT_PRCS_PIC_NM = #{cvlcptPrcsPicNm}
|
|
</if>
|
|
<include refid="utility.orderBy" />
|
|
<include refid="utility.paging-suffix"/>
|
|
</select>
|
|
|
|
<select id="selectCivilComplaintAnswerTargetDataList" parameterType="map" resultType="dataobject">
|
|
/* 민원답변대상자료 목록 조회(crdnCvlcptMapper.selectCivilComplaintAnswerTargetDataList) */
|
|
<include refid="utility.paging-prefix"/>
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
, C.CRDN_REG_SE_CD <!-- 단속 등록 구분 코드 -->
|
|
, (SELECT VLTN_ARTCL FROM TB_VLTN_INFO WHERE VLTN_ID = C.VLTN_ID) AS VLTN_ARTCL <!-- 위반내용 -->
|
|
, CC.CVLCPT_APLCNT_NM <!-- 민원 신청인 명 -->
|
|
, CC.CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 -->
|
|
, (SELECT TELNO FROM TB_USER WHERE USER_ID = CC.CVLCPT_PRCS_PIC) AS CVLCPT_PRCS_PIC_TELNO <!-- 민원 처리 담당자 전화번호 -->
|
|
, CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
|
|
, CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
|
|
, CONCAT(C.CRDN_YMD,'',C.CRDN_TM) AS CRDN_YMD_TM <!-- 단속 일시 -->
|
|
, CC.CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
|
|
, C.VHRNO <!-- 차량번호 -->
|
|
, LE.LEVY_EXCL_RSN_CD
|
|
, C.ETC_CN
|
|
FROM TB_CRDN C
|
|
INNER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID)
|
|
LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID)
|
|
WHERE C.DEL_YN = 'N'
|
|
AND C.TASK_SE_CD = #{taskSeCd}
|
|
AND C.CRDN_STTS_CD IN ('21','81','83')
|
|
AND C.CRDN_REG_SE_CD = '02'
|
|
AND CC.CVLCPT_PRCS_CD IN ('02','03','04')
|
|
<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 == 'crdnRegSeCd'">C.CRDN_REG_SE_CD</when>
|
|
<when test="by == 'cvlcptAplcntNm'">CC.CVLCPT_APLCNT_NM</when>
|
|
<when test="by == 'cvlcptPrcsPicNm'">CC.CVLCPT_PRCS_PIC_NM</when>
|
|
<when test="by == 'cvlcptPrcsPicTelno'">CC.CVLCPT_PRCS_PIC_TELNO</when>
|
|
<when test="by == 'cvlcptRcptYmd'">CC.CVLCPT_RCPT_YMD</when>
|
|
<when test="by == 'cvlcptPrcsPrnmntDt'">CC.CVLCPT_PRCS_PRNMNT_DT</when>
|
|
<when test="by == 'crdnYmd'">C.CRDN_YMD</when>
|
|
<when test="by == 'cvlcptRcptNo'">CC.CVLCPT_RCPT_NO</when>
|
|
<when test="by == 'vhrno'">C.VHRNO</when>
|
|
<when test="by == 'levyExclRsnCd'">LE.LEVY_EXCL_RSN_CD</when>
|
|
<when test="by == 'etcCn'">C.ETC_CN</when>
|
|
</choose>
|
|
<include refid="dynamicSearch.center" />#{term}<include refid="dynamicSearch.end" />
|
|
</when>
|
|
<otherwise>
|
|
<if test="by == 'vltnArtcl'">
|
|
AND (SELECT VLTN_ARTCL FROM TB_VLTN_INFO WHERE VLTN_ID = C.VLTN_ID) LIKE CONCAT('%', #{term}, '%')
|
|
</if>
|
|
</otherwise>
|
|
</choose>
|
|
</if>
|
|
<if test="schCvlcptRcptYmdFrom != null or schCvlcptRcptYmdTo != null">
|
|
<if test="schCvlcptRcptYmdFrom != null">AND CC.CVLCPT_RCPT_YMD <![CDATA[ >= ]]> #{schCvlcptRcptYmdFrom} </if>
|
|
<if test="schCvlcptRcptYmdTo != null">AND CC.CVLCPT_RCPT_YMD <![CDATA[ <= ]]> #{schCvlcptRcptYmdTo} </if>
|
|
</if>
|
|
<if test="cvlcptPrcsCd != null">AND CC.CVLCPT_PRCS_CD = #{cvlcptPrcsCd}</if>
|
|
<include refid="utility.orderBy" />
|
|
<include refid="utility.paging-suffix"/>
|
|
</select>
|
|
|
|
<select id="selectCivilComplaintOriginalInfo" parameterType="map" resultType="dataobject">
|
|
/* 민원내역 원본 보기(crdnCvlcptMapper.selectCivilComplaintOriginalInfo) */
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
, CC.CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
|
|
, CC.CVLCPT_APLCNT_NM <!-- 민원 신청인 명 -->
|
|
, CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
|
|
, CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
|
|
, CC.CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
|
|
, CC.CVLCPT_APLY_SE_CD <!-- 민원 신청 구분코드 -->
|
|
FROM TB_CRDN C
|
|
INNER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID)
|
|
WHERE C.DEL_YN = 'N' AND CC.DEL_YN = 'N'
|
|
AND C.CRDN_ID = #{crdnId}
|
|
</select>
|
|
|
|
<select id="selectCivilComplaintOriginalInfoHwp" parameterType="map" resultType="dataobject">
|
|
/* 민원내역 원본 보기(한글 파일)(crdnCvlcptMapper.selectCivilComplaintOriginalInfoHwp) */
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
, CC.CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
|
|
, CC.CVLCPT_APLCNT_NM <!-- 민원 신청인 명 -->
|
|
, CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
|
|
, CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
|
|
, CC.CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
|
|
, C.LINK_TBL_NM <!-- 연계 테이블 명 -->
|
|
, C.LINK_ID <!-- 연계 ID -->
|
|
FROM TB_CRDN C
|
|
INNER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID)
|
|
WHERE C.DEL_YN = 'N' AND CC.DEL_YN = 'N'
|
|
AND C.CRDN_ID = #{crdnId}
|
|
</select>
|
|
|
|
<select id="selectAnswerPreview" parameterType="map" resultType="dataobject">
|
|
/* 민원답변 미리보기(crdnCvlcptMapper.selectAnswerPreview) */
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
, CC.CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
|
|
, CC.CVLCPT_PRCS_RSLT_CN
|
|
FROM TB_CRDN C
|
|
INNER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID)
|
|
WHERE C.DEL_YN = 'N'
|
|
AND C.CRDN_ID = #{crdnId}
|
|
</select>
|
|
|
|
<select id="selectCivilComplaintReceiptInitialDataInfo" parameterType="map" resultType="dataobject">
|
|
/* 민원접수 초기자료 상세조회(crdnCvlcptMapper.selectCivilComplaintReceiptInitialDataInfo) */
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
, C.CRDN_REG_SE_CD <!-- 단속 등록 구분 코드 -->
|
|
, C.CRDN_YMD <!-- 단속 일자 -->
|
|
, C.CRDN_TM <!-- 단속 시각 -->
|
|
, (SELECT VLTN_CD FROM TB_VLTN_INFO WHERE VLTN_ID = C.VLTN_ID) AS VLTN_CD
|
|
, C.CRDN_PLC <!-- 단속 장소 -->
|
|
, C.CRDN_STDG_NM <!-- 단속 법정동 -->
|
|
, C.VHRNO <!-- 차량번호 -->
|
|
, C.ETC_CN <!-- 특기사항 -->
|
|
, C.VHCL_NM <!-- 차량명 -->
|
|
, C.VHCL_COLOR <!-- 차량색상 -->
|
|
, C.VIN <!-- 차대번호 -->
|
|
, C.LINK_TBL_NM <!-- 연계 테이블 명 -->
|
|
, C.LINK_ID <!-- 연계 아이디 -->
|
|
, CA.CRDN_SE_CD <!-- 단속 구분 코드 -->
|
|
, CA.DTL_CRDN_PLC <!-- 상세 단속 장소 -->
|
|
, CA.CRDN_SPAREA_CD <!-- 단속 특별구역 코드 -->
|
|
, CA.PARKNG_PSBLTY_RSLT_CD <!-- 장애차량확인 -->
|
|
, CA.TOWNG_YN <!-- 견인 여부 -->
|
|
, CA.USE_FUEL_CD <!-- 사용 연료 코드 -->
|
|
, CC.CVLCPT_APLCNT_NM <!-- 민원 신청인 명 -->
|
|
, CC.CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자명 -->
|
|
, CC.CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
|
|
, CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
|
|
, CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
|
|
, P.RTPYR_NM <!-- 납부자 명 -->
|
|
, P.RTPYR_SE_CD <!-- 납부자 구분 코드 -->
|
|
, P.RTPYR_NO <!-- 납부자 주민번호 -->
|
|
, P.ADDR <!-- 납부자 주소 -->
|
|
, P.DTL_ADDR <!-- 납부자 상세주소 -->
|
|
, P.ZIP <!-- 납부자 우편번호 -->
|
|
FROM TB_CRDN C
|
|
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
|
|
INNER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID)
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
WHERE C.DEL_YN = 'N'
|
|
AND C.CRDN_ID = #{crdnId}
|
|
</select>
|
|
|
|
<insert id="insertCvlcpt" parameterType="cokr.xit.fims.crdn.CrdnCvlcpt">/* 단속 민원 대장 등록(crdnCvlcptMapper.insertCvlcpt) */
|
|
INSERT INTO TB_CRDN_CVLCPT (
|
|
CVLCPT_LINK_ID <!-- 민원 연계 ID -->
|
|
, CVLCPT_INPT_SE_CD <!-- 민원 입력 구분 코드 -->
|
|
, CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
|
|
, CVLCPT_APLY_SE_CD <!-- 민원 신청 구분 코드 -->
|
|
, CVLCPT_APLY_NO <!-- 민원 신청 번호 -->
|
|
, CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
|
|
, CVLCPT_LIST_NO <!-- 민원 목록 번호 -->
|
|
, CVLCPT_APLCNT_NM <!-- 민원 신청인 명 -->
|
|
, CVLCPT_APLY_DT <!-- 민원 신청 일시 -->
|
|
, CVLCPT_APLY_TTL_NM <!-- 민원 신청 제목 명 -->
|
|
, CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
|
|
, CVLCPT_GIST <!-- 민원 요지 -->
|
|
, CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 -->
|
|
, CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
|
|
, CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
|
|
, CVLCPT_PRCS_SUMRY <!-- 민원 처리 요약 -->
|
|
, CVLCPT_PRCS_RSLT_CN <!-- 민원 처리 결과 내용 -->
|
|
, CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 -->
|
|
, CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 -->
|
|
, CVLCPT_TRSM_DT <!-- 민원 전송 일시 -->
|
|
, CVLCPT_TRSM_CD <!-- 민원 전송 코드 -->
|
|
, CVLCPT_TRSM_MSG <!-- 민원 전송 메시지 -->
|
|
, DEL_YN <!-- 삭제 여부 -->
|
|
, REG_DT <!-- 등록 일시 -->
|
|
, RGTR <!-- 등록자 -->
|
|
, MDFCN_DT <!-- 수정 일시 -->
|
|
, MDFR <!-- 수정자 -->
|
|
, DEL_DT <!-- 삭제 일시 -->
|
|
, DLTR <!-- 삭제자 -->
|
|
, DEL_RSN <!-- 삭제 사유 -->
|
|
) VALUES (
|
|
#{cvlcptLinkId} <!-- 민원 연계 ID -->
|
|
, #{cvlcptInptSeCd} <!-- 민원 입력 구분 코드 -->
|
|
, #{cvlcptRcptYmd} <!-- 민원 접수 일자 -->
|
|
, #{cvlcptAplySeCd} <!-- 민원 신청 구분 코드 -->
|
|
, #{cvlcptAplyNo} <!-- 민원 신청 번호 -->
|
|
, #{cvlcptRcptNo} <!-- 민원 접수 번호 -->
|
|
, #{cvlcptListNo} <!-- 민원 목록 번호 -->
|
|
, #{cvlcptAplcntNm} <!-- 민원 신청인 명 -->
|
|
, #{cvlcptAplyDt} <!-- 민원 신청 일시 -->
|
|
, #{cvlcptAplyTtlNm} <!-- 민원 신청 제목 명 -->
|
|
, #{cvlcptAplyCn} <!-- 민원 신청 내용 -->
|
|
, #{cvlcptGist} <!-- 민원 요지 -->
|
|
, #{cvlcptPrcsPicNm} <!-- 민원 처리 담당자 명 -->
|
|
, #{cvlcptPrcsPrnmntDt} <!-- 민원 처리 예정 일시 -->
|
|
, #{cvlcptPrcsCd} <!-- 민원 처리 코드 -->
|
|
, #{cvlcptPrcsSumry} <!-- 민원 처리 요약 -->
|
|
, #{cvlcptPrcsRsltCn} <!-- 민원 처리 결과 내용 -->
|
|
, #{cvlcptPrcsCmptnDt} <!-- 민원 처리 완료 일시 -->
|
|
, #{cvlcptPrcsPic} <!-- 민원 처리 담당자 -->
|
|
, #{cvlcptTrsmDt} <!-- 민원 전송 일시 -->
|
|
, #{cvlcptTrsmCd} <!-- 민원 전송 코드 -->
|
|
, #{cvlcptTrsmMsg} <!-- 민원 전송 메시지 -->
|
|
, 'N' <!-- 삭제 여부 -->
|
|
, #{createdAt} <!-- 등록 일시 -->
|
|
, #{createdBy} <!-- 등록자 -->
|
|
, #{lastModified} <!-- 수정 일시 -->
|
|
, #{modifiedBy} <!-- 수정자 -->
|
|
, #{removedAt} <!-- 삭제 일시 -->
|
|
, #{removedBy} <!-- 삭제자 -->
|
|
, #{delRsn} <!-- 삭제 사유 -->
|
|
)</insert>
|
|
|
|
<update id="updateCvlcptPrcs" parameterType="cokr.xit.fims.crdn.CrdnCvlcpt">
|
|
/* 단속민원 처리 수정(crdnCvlcptMapper.updateCvlcptPrcs) */
|
|
UPDATE TB_CRDN_CVLCPT
|
|
SET CVLCPT_PRCS_CMPTN_DT = <include refid="utility.now" />
|
|
, CVLCPT_PRCS_CD = #{cvlcptPrcsCd}
|
|
, CVLCPT_TRSM_CD = #{cvlcptTrsmCd}
|
|
, CVLCPT_PRCS_SUMRY = #{cvlcptPrcsSumry}
|
|
, CVLCPT_PRCS_RSLT_CN = #{cvlcptPrcsRsltCn}
|
|
, CVLCPT_PRCS_PIC = #{modifiedBy}
|
|
, MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */
|
|
, MDFR = #{modifiedBy} /* 수정자 */
|
|
WHERE CVLCPT_LINK_ID = #{cvlcptLinkId} /* 연계 ID */
|
|
</update>
|
|
|
|
<update id="updateCrdn" parameterType="map">
|
|
/* 단속정보 수정(crdnCvlcptMapper.updateCrdn) */
|
|
UPDATE TB_CRDN
|
|
SET MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */
|
|
, MDFR = #{currentUser.modifiedBy} /* 수정자 */
|
|
, ATCH_FILE_CNT = ATCH_FILE_CNT + (#{changeFileCnt})
|
|
, RTPYR_ID = #{crdn.rtpyrId} /* 납부자 ID */
|
|
, CRDN_YMD = #{crdn.crdnYmd} /* 단속 일자 */
|
|
, CRDN_TM = #{crdn.crdnTm} /* 단속 시각 */
|
|
, VHRNO = #{crdn.vhrno} /* 차량번호 */
|
|
, CRDN_STDG_NM = #{crdn.crdnStdgNm} /* 단속 법정동 명 */
|
|
, CRDN_PLC = #{crdn.crdnPlc} /* 단속 장소 */
|
|
, VLTN_ID = #{crdn.vltnId} /* 위반 ID */
|
|
, VIN = #{crdn.vin} /* 차대번호 */
|
|
, VHCL_NM = #{crdn.vhclNm} /* 차량 명 */
|
|
, VHCL_COLOR = #{crdn.vhclColor} /* 차량 색상 */
|
|
, ETC_CN = #{crdn.etcCn} /* 기타 내용 */
|
|
<if test="changeAmountYn == 'Y'">
|
|
, FFNLG_AMT = #{crdn.ffnlgAmt} /* 과태료 금액 */
|
|
, LEVY_AMT = #{crdn.levyAmt} /* 부과 금액 */
|
|
, FFNLG_RDUCT_RT = #{crdn.ffnlgRductRt} /* 과태료 감경 율 */
|
|
, ADVNTCE_LEVY_AMT = #{crdn.advntceLevyAmt} /* 사전통지 부과 금액 */
|
|
</if>
|
|
<if test="changeStatusYn == 'Y'">
|
|
, CRDN_STTS_CD = #{crdn.crdnSttsCd} /* 단속 상태 코드 */
|
|
, CRDN_STTS_CHG_DT = <include refid="utility.now" /> /* 단속 상태 변경 일시 */
|
|
</if>
|
|
WHERE CRDN_ID = #{crdn.crdnId} /* 단속 ID */
|
|
</update>
|
|
|
|
</mapper> |