민원상담내역 건수 조회 추가.

main
jjh 10 months ago
parent e34261e97f
commit 1edb612699

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

@ -35,6 +35,12 @@ public interface CvlcptDscsnMapper extends AbstractMapper {
*/
List<DataObject> selectCvlcptDscsns(CvlcptDscsnQuery req);
/** .
* @param req
* @return
*/
DataObject selectCvlcptDscsnNocs(CvlcptDscsnQuery req);
/** 1 .
* @param cvlcptDscsnId ID
* @return

@ -30,6 +30,12 @@ public interface Sprt04Service {
*/
List<DataObject> getCvlcptDscsns(CvlcptDscsnQuery req);
/** .
* @param req
* @return
*/
DataObject getCvlcptDscsnNocs(CvlcptDscsnQuery req);
/** .<br />
* @param cvlcptDscsnId ID
* @return

@ -56,6 +56,18 @@ public class Sprt04Bean extends AbstractComponent {
return cvlcptDscsnMapper.selectCvlcptDscsns(req);
}
/** .
* @param req
* @return
*/
public DataObject getCvlcptDscsnNocs(CvlcptDscsnQuery req) {
if (req.getOrderBy() == null) {
req.setOrderBy("CD.CVLCPT_DSCSN_ID DESC");
}
return cvlcptDscsnMapper.selectCvlcptDscsnNocs(req);
}
/** ID .<br />
* @param cvlcptDscsnId ID
* @return

@ -39,6 +39,11 @@ public class Sprt04ServiceBean extends AbstractServiceBean implements Sprt04Serv
return sprt04Bean.getCvlcptDscsns(req);
}
@Override
public DataObject getCvlcptDscsnNocs(CvlcptDscsnQuery req) {
return sprt04Bean.getCvlcptDscsnNocs(req);
}
@Override
public DataObject getCvlcptDscsnInfo(CvlcptDscsnQuery req) {
if (req.getCvlcptDscsnId() != null) {

@ -142,6 +142,24 @@ public class Sprt04Controller extends ApplicationController {
}
}
/** .<br />
* {@link CvlcptDscsnService#getCvlcptDscsnList(CvlcptDscsnQuery)}
* @param req
* @return jsonView
* <pre>{
* "cvlcptDscsnInfo":
* }</pre>
*/
public ModelAndView getCvlcptDscsnNocs(CvlcptDscsnQuery req) {
//
DataObject result = sprt04Service.getCvlcptDscsnNocs(req);
boolean json = jsonResponse();
return new ModelAndView("jsonView")
.addObject("cvlcptDscsnNocs", json ? result : toJson(result));
}
/** ID (info) .
* @param SprtQuery req
* @return fims/sprt/sprt04020-info jsonView

@ -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>

Loading…
Cancel
Save