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

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); List<DataObject> selectCvlcptDscsns(CvlcptDscsnQuery req);
/** .
* @param req
* @return
*/
DataObject selectCvlcptDscsnNocs(CvlcptDscsnQuery req);
/** 1 . /** 1 .
* @param cvlcptDscsnId ID * @param cvlcptDscsnId ID
* @return * @return

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

@ -56,6 +56,18 @@ public class Sprt04Bean extends AbstractComponent {
return cvlcptDscsnMapper.selectCvlcptDscsns(req); 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 /> /** ID .<br />
* @param cvlcptDscsnId ID * @param cvlcptDscsnId ID
* @return * @return

@ -39,6 +39,11 @@ public class Sprt04ServiceBean extends AbstractServiceBean implements Sprt04Serv
return sprt04Bean.getCvlcptDscsns(req); return sprt04Bean.getCvlcptDscsns(req);
} }
@Override
public DataObject getCvlcptDscsnNocs(CvlcptDscsnQuery req) {
return sprt04Bean.getCvlcptDscsnNocs(req);
}
@Override @Override
public DataObject getCvlcptDscsnInfo(CvlcptDscsnQuery req) { public DataObject getCvlcptDscsnInfo(CvlcptDscsnQuery req) {
if (req.getCvlcptDscsnId() != null) { 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) . /** ID (info) .
* @param SprtQuery req * @param SprtQuery req
* @return fims/sprt/sprt04020-info jsonView * @return fims/sprt/sprt04020-info jsonView

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

Loading…
Cancel
Save