|
|
|
@ -133,74 +133,77 @@
|
|
|
|
|
<select id="selectOpnnSbmsnList" parameterType="map" resultType="dataobject">/* 의견제출 대장 목록 조회(opnnSbmsnMapper.selectOpnnSbmsnList) */
|
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
|
<include refid="select" />
|
|
|
|
|
WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
|
<if test="taskSeCd != null">
|
|
|
|
|
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="delYn != null">
|
|
|
|
|
AND OS.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRcptYmdFrom != null">
|
|
|
|
|
<where>
|
|
|
|
|
<if test="schRcptYmdFrom != null">
|
|
|
|
|
AND OS.RCPT_YMD <![CDATA[ >= ]]> #{schRcptYmdFrom} /* 접수 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRcptYmdTo != null">
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRcptYmdTo != null">
|
|
|
|
|
AND OS.RCPT_YMD <![CDATA[ <= ]]> #{schRcptYmdTo} /* 접수 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schAnsYmdFrom != null">
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schAnsYmdFrom != null">
|
|
|
|
|
AND OS.ANS_YMD <![CDATA[ >= ]]> #{schAnsYmdFrom} /* 답변 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schAnsYmdTo != null">
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schAnsYmdTo != null">
|
|
|
|
|
AND OS.ANS_YMD <![CDATA[ <= ]]> #{schAnsYmdTo} /* 답변 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schSttrNm != null">
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schSttrNm != null">
|
|
|
|
|
AND OS.STTR_NM = #{schSttrNm} /* 진술자 명 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schOpnnSbmsnSttsCd != null">
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schOpnnSbmsnSttsCd != null">
|
|
|
|
|
AND OS.OPNN_SBMSN_STTS_CD = #{schOpnnSbmsnSttsCd} /* 의견 제출 상태 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
|
AND C.VHRNO = #{schVhrno} /* 차량번호 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
|
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schCrdnYmdTo != null">
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schCrdnYmdTo != null">
|
|
|
|
|
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schRegDateOpt == 'regDt'">
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
</if>
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schRegDateOpt == 'regDt'">
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
AND SUBSTR(OS.REG_DT,1,8) <![CDATA[ >= ]]> #{schRegDateFrom} /* 등록 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
AND SUBSTR(OS.REG_DT,1,8) <![CDATA[ <= ]]> #{schRegDateTo} /* 등록 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schRegDateOpt == 'mdfcnDt'">
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schRegDateOpt == 'mdfcnDt'">
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
AND SUBSTR(OS.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schRegDateFrom} /* 수정 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
AND SUBSTR(OS.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schRegDateTo} /* 수정 일자 종료 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schDetailUserOpt == 'rgtr'">
|
|
|
|
|
<if test="schDetailUserCd != null">
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schDetailUserOpt == 'rgtr'">
|
|
|
|
|
<if test="schDetailUserCd != null">
|
|
|
|
|
AND OS.RGTR = #{schDetailUserCd} /* 등록자 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schDetailUserOpt == 'mdfr'">
|
|
|
|
|
<if test="schDetailUserCd != null">
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schDetailUserOpt == 'mdfr'">
|
|
|
|
|
<if test="schDetailUserCd != null">
|
|
|
|
|
AND OS.MDFR = #{schDetailUserCd} /* 수정자 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<if test="delYn != null">
|
|
|
|
|
AND OS.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
AND C.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
|
AND C.DEL_YN = #{delYn} /* 삭제 여부 */
|
|
|
|
|
<if test="taskSeCd != null">
|
|
|
|
|
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="by != null and by != '' and term != null">
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">
|
|
|
|
|