|
|
|
@ -8,79 +8,79 @@
|
|
|
|
|
============================ -->
|
|
|
|
|
|
|
|
|
|
<resultMap id="cvlcptDscsnRow" type="cokr.xit.fims.sprt.CvlcptDscsn">
|
|
|
|
|
<result property="cvlcptDscsnId" column="CVLCPT_DSCSN_ID" /> <!-- 민원 상담 ID -->
|
|
|
|
|
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
|
|
|
|
|
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
|
|
|
|
|
<result property="cvlcptRcptSeCd" column="CVLCPT_RCPT_SE_CD" /> <!-- 민원 접수 구분 코드 -->
|
|
|
|
|
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
|
|
|
|
|
<result property="vhrno" column="VHRNO" /> <!-- 차량번호 -->
|
|
|
|
|
<result property="rtpyrNo" column="RTPYR_NO" /> <!-- 납부자 번호 -->
|
|
|
|
|
<result property="dscsnYmd" column="DSCSN_YMD" /> <!-- 상담 일자 -->
|
|
|
|
|
<result property="weekNm" column="WEEK_NM" /> <!-- 요일 명 -->
|
|
|
|
|
<result property="cvlprNm" column="CVLPR_NM" /> <!-- 민원인 명 -->
|
|
|
|
|
<result property="cvlprCttpc" column="CVLPR_CTTPC" /> <!-- 민원인 연락처 -->
|
|
|
|
|
<result property="dscsnCn" column="DSCSN_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" /> <!-- 삭제 사유 -->
|
|
|
|
|
<result property="cvlcptDscsnId" column="CVLCPT_DSCSN_ID" /> <!-- 민원 상담 ID -->
|
|
|
|
|
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
|
|
|
|
|
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
|
|
|
|
|
<result property="cvlcptRcptSeCd" column="CVLCPT_RCPT_SE_CD" /> <!-- 민원 접수 구분 코드 -->
|
|
|
|
|
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
|
|
|
|
|
<result property="vhrno" column="VHRNO" /> <!-- 차량번호 -->
|
|
|
|
|
<result property="rtpyrNo" column="RTPYR_NO" /> <!-- 납부자 번호 -->
|
|
|
|
|
<result property="dscsnYmd" column="DSCSN_YMD" /> <!-- 상담 일자 -->
|
|
|
|
|
<result property="weekNm" column="WEEK_NM" /> <!-- 요일 명 -->
|
|
|
|
|
<result property="cvlprNm" column="CVLPR_NM" /> <!-- 민원인 명 -->
|
|
|
|
|
<result property="cvlprCttpc" column="CVLPR_CTTPC" /> <!-- 민원인 연락처 -->
|
|
|
|
|
<result property="dscsnCn" column="DSCSN_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="select">
|
|
|
|
|
SELECT CD.CVLCPT_DSCSN_ID <!-- 민원 상담 ID -->
|
|
|
|
|
, CD.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, CD.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
, CD.CVLCPT_RCPT_SE_CD <!-- 민원 접수 구분 코드 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM065', CD.CVLCPT_RCPT_SE_CD) FROM DUAL) AS CVLCPT_RCPT_SE_NM <!-- 민원 접수 구분 명 -->
|
|
|
|
|
, CD.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, CD.VHRNO <!-- 차량번호 -->
|
|
|
|
|
, CD.RTPYR_NO <!-- 납부자 번호 -->
|
|
|
|
|
, CD.DSCSN_YMD <!-- 상담 일자 -->
|
|
|
|
|
, CD.WEEK_NM <!-- 요일 명 -->
|
|
|
|
|
, CD.CVLPR_NM <!-- 민원인 명 -->
|
|
|
|
|
, CD.CVLPR_CTTPC <!-- 민원인 연락처 -->
|
|
|
|
|
, CD.DSCSN_CN <!-- 상담 내용 -->
|
|
|
|
|
, CD.DEL_YN <!-- 삭제 여부 -->
|
|
|
|
|
, CD.REG_DT <!-- 등록 일시 -->
|
|
|
|
|
, CD.RGTR <!-- 등록자 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CD.RGTR) AS RGTR_NM <!-- 등록자 명 -->
|
|
|
|
|
, CD.MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
|
, CD.MDFR <!-- 수정자 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CD.MDFR) AS MDFR_NM <!-- 수정자 명 -->
|
|
|
|
|
, CD.DEL_DT <!-- 삭제 일시 -->
|
|
|
|
|
, CD.DLTR <!-- 삭제자 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CD.DLTR) AS DLTR_NM <!-- 삭제자 명 -->
|
|
|
|
|
, CD.DEL_RSN <!-- 삭제 사유 -->
|
|
|
|
|
SELECT CD.CVLCPT_DSCSN_ID <!-- 민원 상담 ID -->
|
|
|
|
|
, CD.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, CD.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
, CD.CVLCPT_RCPT_SE_CD <!-- 민원 접수 구분 코드 -->
|
|
|
|
|
, CD.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, CD.VHRNO <!-- 차량번호 -->
|
|
|
|
|
, CD.RTPYR_NO <!-- 납부자 번호 -->
|
|
|
|
|
, CD.DSCSN_YMD <!-- 상담 일자 -->
|
|
|
|
|
, CD.WEEK_NM <!-- 요일 명 -->
|
|
|
|
|
, CD.CVLPR_NM <!-- 민원인 명 -->
|
|
|
|
|
, CD.CVLPR_CTTPC <!-- 민원인 연락처 -->
|
|
|
|
|
, CD.DSCSN_CN <!-- 상담 내용 -->
|
|
|
|
|
, CD.DEL_YN <!-- 삭제 여부 -->
|
|
|
|
|
, CD.REG_DT <!-- 등록 일시 -->
|
|
|
|
|
, CD.RGTR <!-- 등록자 -->
|
|
|
|
|
, CD.MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
|
, CD.MDFR <!-- 수정자 -->
|
|
|
|
|
, CD.DEL_DT <!-- 삭제 일시 -->
|
|
|
|
|
, CD.DLTR <!-- 삭제자 -->
|
|
|
|
|
, CD.DEL_RSN <!-- 삭제 사유 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM065', CD.CVLCPT_RCPT_SE_CD) FROM DUAL) AS CVLCPT_RCPT_SE_NM <!-- 민원 접수 구분 명 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CD.RGTR) AS RGTR_NM <!-- 등록자 명 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CD.MDFR) AS MDFR_NM <!-- 수정자 명 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CD.DLTR) AS DLTR_NM <!-- 삭제자 명 -->
|
|
|
|
|
FROM TB_CVLCPT_DSCSN CD
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<select id="selectCvlcptDscsnList" parameterType="map" resultType="dataobject">/* 민원 상담 내용 목록 조회(cvlcptDscsnCnMapper.selectCvlcptDscsnList) */
|
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
|
<include refid="select" />
|
|
|
|
|
WHERE CD.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
WHERE CD.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
<if test="taskSeCd != null">
|
|
|
|
|
AND CD.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
|
AND CD.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schDscsnYmdFrom != null">
|
|
|
|
|
AND CD.DSCSN_YMD <![CDATA[ >= ]]> #{schDscsnYmdFrom} <!-- 상담 일자 시작 -->
|
|
|
|
|
AND CD.DSCSN_YMD <![CDATA[>=]]> #{schDscsnYmdFrom} <!-- 상담 일자 시작 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schDscsnYmdTo != null">
|
|
|
|
|
AND CD.DSCSN_YMD <![CDATA[ <= ]]> #{schDscsnYmdTo} <!-- 상담 일자 종료 -->
|
|
|
|
|
AND CD.DSCSN_YMD <![CDATA[<=]]> #{schDscsnYmdTo} <!-- 상담 일자 종료 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
|
AND CD.VHRNO = #{schVhrno} <!-- 차량번호 -->
|
|
|
|
|
AND CD.VHRNO = #{schVhrno} <!-- 차량번호 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRtpyrNo != null">
|
|
|
|
|
AND CD.RTPYR_NO = #{schRtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
|
AND CD.RTPYR_NO = #{schRtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schCvlprNm != null">
|
|
|
|
|
AND CD.CVLPR_NM = #{schCvlprNm} <!-- 민원인 명 -->
|
|
|
|
|
AND CD.CVLPR_NM = #{schCvlprNm} <!-- 민원인 명 -->
|
|
|
|
|
</if>
|
|
|
|
|
AND CD.DEL_YN = 'N'
|
|
|
|
|
AND CD.DEL_YN = 'N'
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
<include refid="utility.paging-suffix" />
|
|
|
|
|
</select>
|
|
|
|
@ -89,32 +89,49 @@
|
|
|
|
|
<include refid="select" />
|
|
|
|
|
<where>
|
|
|
|
|
<if test="cvlcptDscsnId != null">
|
|
|
|
|
AND CD.CVLCPT_DSCSN_ID = #{cvlcptDscsnId} <!-- 민원 상담 ID -->
|
|
|
|
|
AND CD.CVLCPT_DSCSN_ID = #{cvlcptDscsnId} <!-- 민원 상담 ID -->
|
|
|
|
|
</if>
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="inquiryCondition == 'crdnId_vhrno_rtpyrNo'">
|
|
|
|
|
AND (CD.CRDN_ID = #{crdnId} OR CD.VHRNO = #{vhrno} OR CD.RTPYR_NO = #{rtpyrNo})
|
|
|
|
|
AND (CD.CRDN_ID = #{crdnId} OR CD.VHRNO = #{vhrno} OR CD.RTPYR_NO = #{rtpyrNo})
|
|
|
|
|
</when>
|
|
|
|
|
<when test="inquiryCondition == 'crdnId_vhrno'">
|
|
|
|
|
AND (CD.CRDN_ID = #{crdnId} OR CD.VHRNO = #{vhrno})
|
|
|
|
|
AND (CD.CRDN_ID = #{crdnId} OR CD.VHRNO = #{vhrno})
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
<if test="crdnId != null">
|
|
|
|
|
AND CD.CRDN_ID = #{crdnId} <!-- 단속 ID -->
|
|
|
|
|
AND CD.CRDN_ID = #{crdnId} <!-- 단속 ID -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="vhrno != null">
|
|
|
|
|
AND CD.VHRNO = #{vhrno} <!-- 차량번호 -->
|
|
|
|
|
AND CD.VHRNO = #{vhrno} <!-- 차량번호 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="rtpyrNo != null">
|
|
|
|
|
AND CD.RTPYR_NO = #{rtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
|
AND CD.RTPYR_NO = #{rtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
|
</if>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
AND CD.DEL_YN = 'N' <!-- 삭제 여부 -->
|
|
|
|
|
AND CD.DEL_YN = 'N' <!-- 삭제 여부 -->
|
|
|
|
|
</where>
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectCvlcptDscsnNocs" parameterType="map" resultType="dataobject">/* 민원 상담 내용 객체 가져오기(cvlcptDscsnCnMapper.selectCvlcptDscsns) */
|
|
|
|
|
SELECT COUNT(*) AS NOCS <!-- 건수 -->
|
|
|
|
|
FROM TB_CVLCPT_DSCSN
|
|
|
|
|
WHERE SGG_CD = #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
AND TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
|
<if test="crdnId != null">
|
|
|
|
|
AND CRDN_ID = #{crdnId} <!-- 단속 ID -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="vhrno != null">
|
|
|
|
|
AND VHRNO = #{vhrno} <!-- 차량번호 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="rtpyrNo != null">
|
|
|
|
|
AND RTPYR_NO = #{rtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
|
</if>
|
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<insert id="insertCvlcptDscsn" parameterType="map">/* 민원 상담 내용 등록(cvlcptDscsnMapper.insertCvlcptDscsn) */
|
|
|
|
|
<selectKey resultType="string" keyProperty="cvlcptDscsn.cvlcptDscsnId" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
|
SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(CVLCPT_DSCSN_ID, 5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID
|
|
|
|
@ -123,45 +140,45 @@
|
|
|
|
|
</selectKey>
|
|
|
|
|
INSERT
|
|
|
|
|
INTO TB_CVLCPT_DSCSN (
|
|
|
|
|
CVLCPT_DSCSN_ID <!-- 민원 상담 ID -->
|
|
|
|
|
, SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
, CVLCPT_RCPT_SE_CD <!-- 민원 접수 구분 코드 -->
|
|
|
|
|
, CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, VHRNO <!-- 차량번호 -->
|
|
|
|
|
, RTPYR_NO <!-- 납부자 번호 -->
|
|
|
|
|
, DSCSN_YMD <!-- 상담 일자 -->
|
|
|
|
|
, WEEK_NM <!-- 요일 명 -->
|
|
|
|
|
, CVLPR_NM <!-- 민원인 명 -->
|
|
|
|
|
, CVLPR_CTTPC <!-- 민원인 연락처 -->
|
|
|
|
|
, DSCSN_CN <!-- 상담 내용 -->
|
|
|
|
|
, DEL_YN <!-- 삭제 여부 -->
|
|
|
|
|
, REG_DT <!-- 등록 일시 -->
|
|
|
|
|
, RGTR <!-- 등록자 -->
|
|
|
|
|
, MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
|
, MDFR <!-- 수정자 -->
|
|
|
|
|
CVLCPT_DSCSN_ID <!-- 민원 상담 ID -->
|
|
|
|
|
, SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
, CVLCPT_RCPT_SE_CD <!-- 민원 접수 구분 코드 -->
|
|
|
|
|
, CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, VHRNO <!-- 차량번호 -->
|
|
|
|
|
, RTPYR_NO <!-- 납부자 번호 -->
|
|
|
|
|
, DSCSN_YMD <!-- 상담 일자 -->
|
|
|
|
|
, WEEK_NM <!-- 요일 명 -->
|
|
|
|
|
, CVLPR_NM <!-- 민원인 명 -->
|
|
|
|
|
, CVLPR_CTTPC <!-- 민원인 연락처 -->
|
|
|
|
|
, DSCSN_CN <!-- 상담 내용 -->
|
|
|
|
|
, DEL_YN <!-- 삭제 여부 -->
|
|
|
|
|
, REG_DT <!-- 등록 일시 -->
|
|
|
|
|
, RGTR <!-- 등록자 -->
|
|
|
|
|
, MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
|
, MDFR <!-- 수정자 -->
|
|
|
|
|
)
|
|
|
|
|
VALUES (
|
|
|
|
|
#{cvlcptDscsn.cvlcptDscsnId} <!-- 민원 상담 ID -->
|
|
|
|
|
, #{cvlcptDscsn.sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
, #{cvlcptDscsn.taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
|
, #{cvlcptDscsn.cvlcptRcptSeCd} <!-- 민원 접수 구분 코드 -->
|
|
|
|
|
, #{cvlcptDscsn.crdnId} <!-- 단속 ID -->
|
|
|
|
|
#{cvlcptDscsn.cvlcptDscsnId} <!-- 민원 상담 ID -->
|
|
|
|
|
, #{cvlcptDscsn.sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
, #{cvlcptDscsn.taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
|
, #{cvlcptDscsn.cvlcptRcptSeCd} <!-- 민원 접수 구분 코드 -->
|
|
|
|
|
, #{cvlcptDscsn.crdnId} <!-- 단속 ID -->
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="cvlcptDscsn.cvlcptRcptSeCd == '02'">
|
|
|
|
|
, #{cvlcptDscsn.vhrno} <!-- 차량번호 -->
|
|
|
|
|
, NULL <!-- 납부자 번호 -->
|
|
|
|
|
, #{cvlcptDscsn.vhrno} <!-- 차량번호 -->
|
|
|
|
|
, NULL <!-- 납부자 번호 -->
|
|
|
|
|
</when>
|
|
|
|
|
<when test="cvlcptDscsn.cvlcptRcptSeCd == '03'">
|
|
|
|
|
, NULL <!-- 차량번호 -->
|
|
|
|
|
, #{cvlcptDscsn.rtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
|
, NULL <!-- 차량번호 -->
|
|
|
|
|
, #{cvlcptDscsn.rtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
, NULL <!-- 차량번호 -->
|
|
|
|
|
, NULL <!-- 납부자 번호 -->
|
|
|
|
|
, NULL <!-- 차량번호 -->
|
|
|
|
|
, NULL <!-- 납부자 번호 -->
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
, <include refid="utility.today" /> <!-- 상담 일자 -->
|
|
|
|
|
, <include refid="utility.today" /> <!-- 상담 일자 -->
|
|
|
|
|
, ( CASE DAYOFWEEK(NOW())
|
|
|
|
|
WHEN '1' THEN '일'
|
|
|
|
|
WHEN '2' THEN '월'
|
|
|
|
@ -170,55 +187,55 @@
|
|
|
|
|
WHEN '5' THEN '목'
|
|
|
|
|
WHEN '6' THEN '금'
|
|
|
|
|
WHEN '7' THEN '토'
|
|
|
|
|
END ) <!-- 요일 명 -->
|
|
|
|
|
, #{cvlcptDscsn.cvlprNm} <!-- 민원인 명 -->
|
|
|
|
|
, #{cvlcptDscsn.cvlprCttpc} <!-- 민원인 연락처 -->
|
|
|
|
|
, #{cvlcptDscsn.dscsnCn} <!-- 상담 내용 -->
|
|
|
|
|
, 'N' <!-- 삭제 여부 -->
|
|
|
|
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
|
|
|
|
, #{cvlcptDscsn.createdBy} <!-- 등록자 -->
|
|
|
|
|
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
|
, #{cvlcptDscsn.modifiedBy} <!-- 수정자 -->
|
|
|
|
|
END ) <!-- 요일 명 -->
|
|
|
|
|
, #{cvlcptDscsn.cvlprNm} <!-- 민원인 명 -->
|
|
|
|
|
, #{cvlcptDscsn.cvlprCttpc} <!-- 민원인 연락처 -->
|
|
|
|
|
, #{cvlcptDscsn.dscsnCn} <!-- 상담 내용 -->
|
|
|
|
|
, 'N' <!-- 삭제 여부 -->
|
|
|
|
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
|
|
|
|
, #{cvlcptDscsn.createdBy} <!-- 등록자 -->
|
|
|
|
|
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
|
, #{cvlcptDscsn.modifiedBy} <!-- 수정자 -->
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<update id="updateCvlcptDscsn" parameterType="map">/* 민원 상담 내용 수정(cvlcptDscsnMapper.updateCvlcptDscsn) */
|
|
|
|
|
UPDATE TB_CVLCPT_DSCSN
|
|
|
|
|
SET CVLPR_NM = #{cvlcptDscsn.cvlprNm} <!-- 민원인 명 -->
|
|
|
|
|
, CVLPR_CTTPC = #{cvlcptDscsn.cvlprCttpc} <!-- 민원인 연락처 -->
|
|
|
|
|
, DSCSN_CN = #{cvlcptDscsn.dscsnCn} <!-- 상담 내용 -->
|
|
|
|
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
|
, MDFR = #{cvlcptDscsn.modifiedBy} <!-- 수정자 -->
|
|
|
|
|
WHERE CVLCPT_DSCSN_ID = #{cvlcptDscsn.cvlcptDscsnId} <!-- 민원 상담 ID -->
|
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
|
SET CVLPR_NM = #{cvlcptDscsn.cvlprNm} <!-- 민원인 명 -->
|
|
|
|
|
, CVLPR_CTTPC = #{cvlcptDscsn.cvlprCttpc} <!-- 민원인 연락처 -->
|
|
|
|
|
, DSCSN_CN = #{cvlcptDscsn.dscsnCn} <!-- 상담 내용 -->
|
|
|
|
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
|
, MDFR = #{cvlcptDscsn.modifiedBy} <!-- 수정자 -->
|
|
|
|
|
WHERE CVLCPT_DSCSN_ID = #{cvlcptDscsn.cvlcptDscsnId} <!-- 민원 상담 ID -->
|
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<update id="deleteCvlcptDscsn" parameterType="map">/* 민원 상담 내용 삭제(cvlcptDscsnMapper.deleteCvlcptDscsn) */
|
|
|
|
|
UPDATE TB_CVLCPT_DSCSN
|
|
|
|
|
SET DEL_YN = 'Y' <!-- 삭제 여부 -->
|
|
|
|
|
, DEL_DT = <include refid="utility.now" /> <!-- 삭제 일시 -->
|
|
|
|
|
, DLTR = #{cvlcptDscsn.modifiedBy} <!-- 삭제자 -->
|
|
|
|
|
, DEL_RSN = #{cvlcptDscsn.delRsn} <!-- 삭제 사유 -->
|
|
|
|
|
WHERE CVLCPT_DSCSN_ID = #{cvlcptDscsn.cvlcptDscsnId} <!-- 민원 상담 ID -->
|
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
|
SET DEL_YN = 'Y' <!-- 삭제 여부 -->
|
|
|
|
|
, DEL_DT = <include refid="utility.now" /> <!-- 삭제 일시 -->
|
|
|
|
|
, DLTR = #{cvlcptDscsn.modifiedBy} <!-- 삭제자 -->
|
|
|
|
|
, DEL_RSN = #{cvlcptDscsn.delRsn} <!-- 삭제 사유 -->
|
|
|
|
|
WHERE CVLCPT_DSCSN_ID = #{cvlcptDscsn.cvlcptDscsnId} <!-- 민원 상담 ID -->
|
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<select id="selectCrdn" parameterType="map" resultType="dataobject">/* 단속 대장 객체 가져오기(cvlcptDscsnCnMapper.selectCrdn) */
|
|
|
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, C.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
, C.VHRNO <!-- 차량번호 -->
|
|
|
|
|
, P.RTPYR_ID <!-- 납부자 ID -->
|
|
|
|
|
, P.RTPYR_NO <!-- 납부자 번호 -->
|
|
|
|
|
FROM TB_CRDN C
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
|
WHERE C.CRDN_ID = #{crdnId} <!-- 단속 ID -->
|
|
|
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, C.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
, C.VHRNO <!-- 차량번호 -->
|
|
|
|
|
, P.RTPYR_ID <!-- 납부자 ID -->
|
|
|
|
|
, P.RTPYR_NO <!-- 납부자 번호 -->
|
|
|
|
|
FROM TB_CRDN C
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
|
WHERE C.CRDN_ID = #{crdnId} <!-- 단속 ID -->
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="delYn != null">
|
|
|
|
|
AND C.DEL_YN = #{delYn}
|
|
|
|
|
<when test="delYN != null">
|
|
|
|
|
AND C.DEL_YN = #{delYN}
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
AND C.DEL_YN = 'N'
|
|
|
|
|
AND C.DEL_YN = 'N'
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
</select>
|
|
|
|
|