일자검색

dev
박성영 1 month ago
parent c960c5dccf
commit 1067bc9af0

@ -202,7 +202,8 @@ public class CrdnRegistAndViewController {
// 적발방법 코드 조회
CmmnCodeSearchVO dsclMthdCdSearchVO = CmmnCodeSearchVO.builder()
.searchCdGroupId("DSCL_MTHD_CD")
.sortColumn("CD_NM")
.searchUseYn("Y")
.sortColumn("SORT_ORDR")
.sortAscending(true)
.build();
model.addAttribute("dsclMthdCdList", commonCodeService.selectCodeDetailList(dsclMthdCdSearchVO));

@ -119,6 +119,51 @@
<if test='schCrdnPrcsSttsCd != null and schCrdnPrcsSttsCd != ""'>
AND c.CRDN_PRCS_STTS_CD = #{schCrdnPrcsSttsCd}
</if>
<!-- 중요로직: 진행단계 코드에 따라 해당 일자 컬럼과 비교 -->
<if test='schPrcsSttsStartDt != null and schPrcsSttsStartDt != ""'>
<choose>
<when test='schCrdnPrcsSttsCd == "1"'>
AND c.DSPS_BFHD_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "2"'>
AND c.CRC_CMD_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "3"'>
AND c.CRC_URG_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "4"'>
AND c.LEVY_PRVNTC_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "5"'>
AND c.LEVY_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "6"'>
AND c.PAY_URG_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
</choose>
</if>
<if test='schPrcsSttsEndDt != null and schPrcsSttsEndDt != ""'>
<choose>
<when test='schCrdnPrcsSttsCd == "1"'>
AND c.DSPS_BFHD_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "2"'>
AND c.CRC_CMD_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "3"'>
AND c.CRC_URG_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "4"'>
AND c.LEVY_PRVNTC_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "5"'>
AND c.LEVY_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "6"'>
AND c.PAY_URG_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
</choose>
</if>
<if test='schAgrvtnLevyTrgtYn != null and schAgrvtnLevyTrgtYn != ""'>
AND c.AGRVTN_LEVY_TRGT_YN = #{schAgrvtnLevyTrgtYn}
</if>
@ -202,6 +247,51 @@
<if test='schCrdnPrcsSttsCd != null and schCrdnPrcsSttsCd != ""'>
AND c.CRDN_PRCS_STTS_CD = #{schCrdnPrcsSttsCd}
</if>
<!-- 중요로직: 진행단계 코드에 따라 해당 일자 컬럼과 비교 -->
<if test='schPrcsSttsStartDt != null and schPrcsSttsStartDt != ""'>
<choose>
<when test='schCrdnPrcsSttsCd == "1"'>
AND c.DSPS_BFHD_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "2"'>
AND c.CRC_CMD_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "3"'>
AND c.CRC_URG_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "4"'>
AND c.LEVY_PRVNTC_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "5"'>
AND c.LEVY_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "6"'>
AND c.PAY_URG_BGNG_YMD <![CDATA[>=]]> REPLACE(#{schPrcsSttsStartDt}, '-', '')
</when>
</choose>
</if>
<if test='schPrcsSttsEndDt != null and schPrcsSttsEndDt != ""'>
<choose>
<when test='schCrdnPrcsSttsCd == "1"'>
AND c.DSPS_BFHD_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "2"'>
AND c.CRC_CMD_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "3"'>
AND c.CRC_URG_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "4"'>
AND c.LEVY_PRVNTC_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "5"'>
AND c.LEVY_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
<when test='schCrdnPrcsSttsCd == "6"'>
AND c.PAY_URG_END_YMD <![CDATA[<=]]> REPLACE(#{schPrcsSttsEndDt}, '-', '')
</when>
</choose>
</if>
<if test='schAgrvtnLevyTrgtYn != null and schAgrvtnLevyTrgtYn != ""'>
AND c.AGRVTN_LEVY_TRGT_YN = #{schAgrvtnLevyTrgtYn}
</if>

@ -153,7 +153,7 @@
sortColumn: "SORT_ORDR"
});
commonCodeSelectAjax('DSCL_MTHD_CD', 'dsclMthdCd', '선택하세요', "${data.dsclMthdCd}", {
sortColumn: "CD_NM"
sortColumn: "SORT_ORDR"
});
},

Loading…
Cancel
Save