diff --git a/apps/sn/app/(map-layout)/map/SearchModal.tsx b/apps/sn/app/(map-layout)/map/SearchModal.tsx index 44ec1d17c..d3cac8956 100644 --- a/apps/sn/app/(map-layout)/map/SearchModal.tsx +++ b/apps/sn/app/(map-layout)/map/SearchModal.tsx @@ -115,7 +115,7 @@ const SearchModal: React.FC = ({ const [yearFilter, setYearFilter] = useState({ 시작: "", 종료: "", - 경과년도: "", + // 경과년도: "", }); const [가동개시_시작_월, set가동개시_시작_월] = useState(''); @@ -182,7 +182,7 @@ const SearchModal: React.FC = ({ setYearFilter({ 시작: "", 종료: "", - 경과년도: "", + // 경과년도: "", }); setShowTable(false); setTableCount(0); @@ -247,34 +247,34 @@ const SearchModal: React.FC = ({ const pplCqlFilters = () => { const cqlFilters: string[] = []; // 추후 작성 예정 - // if (변수1) cqlFilters.push(`용도코드='${변수1}'`); - // if (변수2) cqlFilters.push(`재질코드='${변수2}'`); - // if (변수3) cqlFilters.push(`행정읍면동코드='${변수3}'`); + if (변수1) cqlFilters.push(`usg_cd='${변수1}'`); + if (변수2) cqlFilters.push(`mqlt_cd='${변수2}'`); + if (변수3) cqlFilters.push(`pbadms_emd_cd='${변수3}'`); // if (변수4) cqlFilters.push(`경과년도='${변수4}'`); - // // 설치년도 범위 - // const startDate = getDateString( - // yearFilter.시작, - // 가동개시_시작_월, - // 가동개시_시작_일, - // "19000101", - // ); - // const endDate = getDateString( - // yearFilter.종료, - // 가동개시_종료_월, - // 가동개시_종료_일, - // `${todayYear}${todayMonth}${todayDate}`, - // ); - // cqlFilters.push( - // `설치시작년도 >= '${startDate}' and 설치시작년도 <= '${endDate}'`, - // ); - // // 관경(mm) 범위 - // if (시작1 && 종료1) cqlFilters.push(`관경 BETWEEN ${시작1} AND ${종료1}`); - // else if (시작1) cqlFilters.push(`관경 >= ${시작1}`); - // else if (종료1) cqlFilters.push(`관경 <= ${종료1}`); - // // 연장(m) 범위 - // if (시작2 && 종료2) cqlFilters.push(`연장 BETWEEN ${시작2} AND ${종료2}`); - // else if (시작2) cqlFilters.push(`연장 >= ${시작2}`); - // else if (종료2) cqlFilters.push(`연장 <= ${종료2}`); + // 설치년도 범위 + const startDate = getDateString( + yearFilter.시작, + 가동개시_시작_월, + 가동개시_시작_일, + "19000101", + ); + const endDate = getDateString( + yearFilter.종료, + 가동개시_종료_월, + 가동개시_종료_일, + `${todayYear}${todayMonth}${todayDate}`, + ); + cqlFilters.push( + `instl_ymd >= '${startDate}' and instl_ymd <= '${endDate}'`, + ); + // 관경(mm) 범위 + if (시작1 && 종료1) cqlFilters.push(`pdmt BETWEEN ${시작1} AND ${종료1}`); + else if (시작1) cqlFilters.push(`pdmt >= ${시작1}`); + else if (종료1) cqlFilters.push(`pdmt <= ${종료1}`); + // 연장(m) 범위 + if (시작2 && 종료2) cqlFilters.push(`prlg BETWEEN ${시작2} AND ${종료2}`); + else if (시작2) cqlFilters.push(`prlg >= ${시작2}`); + else if (종료2) cqlFilters.push(`prlg <= ${종료2}`); return cqlFilters; }; @@ -319,27 +319,27 @@ const SearchModal: React.FC = ({ const mhCqlFilters = () => { const cqlFilters: string[] = []; // // 설치년도 범위 - // const startDate = getDateString( - // yearFilter.시작, - // 가동개시_시작_월, - // 가동개시_시작_일, - // "19000101", - // ); - // const endDate = getDateString( - // yearFilter.종료, - // 가동개시_종료_월, - // 가동개시_종료_일, - // `${todayYear}${todayMonth}${todayDate}`, - // ); - // cqlFilters.push( - // `설치시작년도 >= '${startDate}' and 설치시작년도 <= '${endDate}'`, - // ); + const startDate = getDateString( + yearFilter.시작, + 가동개시_시작_월, + 가동개시_시작_일, + "19000101", + ); + const endDate = getDateString( + yearFilter.종료, + 가동개시_종료_월, + 가동개시_종료_일, + `${todayYear}${todayMonth}${todayDate}`, + ); + cqlFilters.push( + `설치시작년도 >= '${startDate}' and 설치시작년도 <= '${endDate}'`, + ); // if (변수1) cqlFilters.push(`경과년도='${변수1}'`); - // if (변수2) cqlFilters.push(`용도코드='${변수2}'`); - // // 구경(mm) 범위 - // if (시작1 && 종료1) cqlFilters.push(`구경 BETWEEN ${시작1} AND ${종료1}`); - // else if (시작1) cqlFilters.push(`구경 >= ${시작1}`); - // else if (종료1) cqlFilters.push(`구경 <= ${종료1}`); + if (변수2) cqlFilters.push(`용도코드='${변수2}'`); + // 구경(mm) 범위 + if (시작1 && 종료1) cqlFilters.push(`구경 BETWEEN ${시작1} AND ${종료1}`); + else if (시작1) cqlFilters.push(`구경 >= ${시작1}`); + else if (종료1) cqlFilters.push(`구경 <= ${종료1}`); return cqlFilters; }; @@ -347,32 +347,32 @@ const SearchModal: React.FC = ({ const psmtnCqlFilters = () => { const cqlFilters: string[] = []; // 설치년도 범위 - // const startDate = getDateString( - // yearFilter.시작, - // 가동개시_시작_월, - // 가동개시_시작_일, - // "19000101", - // ); - // const endDate = getDateString( - // yearFilter.종료, - // 가동개시_종료_월, - // 가동개시_종료_일, - // `${todayYear}${todayMonth}${todayDate}`, - // ); - // cqlFilters.push( - // `설치시작년도 >= '${startDate}' and 설치시작년도 <= '${endDate}'`, - // ); + const startDate = getDateString( + yearFilter.시작, + 가동개시_시작_월, + 가동개시_시작_일, + "19000101", + ); + const endDate = getDateString( + yearFilter.종료, + 가동개시_종료_월, + 가동개시_종료_일, + `${todayYear}${todayMonth}${todayDate}`, + ); + cqlFilters.push( + `instl_ymd >= '${startDate}' and instl_ymd <= '${endDate}'`, + ); // if (변수1) cqlFilters.push(`경과년도='${변수1}'`); - // // 일일처리용량 범위 - // if (시작1 && 종료1) - // cqlFilters.push(`일일처리용량 BETWEEN ${시작1} AND ${종료1}`); - // else if (시작1) cqlFilters.push(`일일처리용량 >= ${시작1}`); - // else if (종료1) cqlFilters.push(`일일처리용량 <= ${종료1}`); - // // 우수양수능력 범위 - // if (시작2 && 종료2) - // cqlFilters.push(`우수양수능력 BETWEEN ${시작2} AND ${종료2}`); - // else if (시작2) cqlFilters.push(`우수양수능력 >= ${시작2}`); - // else if (종료2) cqlFilters.push(`우수양수능력 <= ${종료2}`); + // 일일처리용량 범위 + if (시작1 && 종료1) + cqlFilters.push(`daily_prcs_cpct BETWEEN ${시작1} AND ${종료1}`); + else if (시작1) cqlFilters.push(`daily_prcs_cpct >= ${시작1}`); + else if (종료1) cqlFilters.push(`daily_prcs_cpct <= ${종료1}`); + // 우수양수능력 범위 + if (시작2 && 종료2) + cqlFilters.push(`excln_wpmp_ablt BETWEEN ${시작2} AND ${종료2}`); + else if (시작2) cqlFilters.push(`excln_wpmp_ablt >= ${시작2}`); + else if (종료2) cqlFilters.push(`excln_wpmp_ablt <= ${종료2}`); return cqlFilters; }; @@ -380,24 +380,24 @@ const SearchModal: React.FC = ({ const otflCqlFilters = () => { const cqlFilters: string[] = []; // 설치년도 범위 - // const startDate = getDateString( - // yearFilter.시작, - // 가동개시_시작_월, - // 가동개시_시작_일, - // "19000101", - // ); - // const endDate = getDateString( - // yearFilter.종료, - // 가동개시_종료_월, - // 가동개시_종료_일, - // `${todayYear}${todayMonth}${todayDate}`, - // ); - // cqlFilters.push( - // `설치시작년도 >= '${startDate}' and 설치시작년도 <= '${endDate}'`, - // ); + const startDate = getDateString( + yearFilter.시작, + 가동개시_시작_월, + 가동개시_시작_일, + "19000101", + ); + const endDate = getDateString( + yearFilter.종료, + 가동개시_종료_월, + 가동개시_종료_일, + `${todayYear}${todayMonth}${todayDate}`, + ); + cqlFilters.push( + `instl_ymd >= '${startDate}' and instl_ymd <= '${endDate}'`, + ); // if (변수1) cqlFilters.push(`경과년도='${변수1}'`); // if (변수2) cqlFilters.push(`하천명 ILIKE '%${변수1}%'`); - // // 계획방류량 범위 + // 계획방류량 범위 // if (시작1 && 종료1) // cqlFilters.push(`계획방류량 BETWEEN ${시작1} AND ${종료1}`); // else if (시작1) cqlFilters.push(`계획방류량 >= ${시작1}`); @@ -502,7 +502,7 @@ const SearchModal: React.FC = ({ /> {/* 경과년도 */} -
+ {/*
@@ -516,7 +516,7 @@ const SearchModal: React.FC = ({ setYearFilter({ ...yearFilter, 경과년도: val }); }} /> -
+
*/} {/* 용도코드 */}