diff --git a/apps/sn/.env.production b/apps/sn/.env.production index fab02e36c..f0f27d674 100644 --- a/apps/sn/.env.production +++ b/apps/sn/.env.production @@ -1,6 +1,7 @@ NEXT_PUBLIC_SITE_ID = SN NEXT_PUBLIC_PORT = 11302 NEXT_PUBLIC_PROXY_HOST = http://con.mind-one.co.kr:11302 +NEXT_PUBLIC_ADDR_URL = http://con.mind-one.co.kr:11082 NEXT_PUBLIC_SERVER_API_URL = http://dev.onasys.co.kr:8000 NEXT_PUBLIC_GEOSERVER_URL = http://rsone.iptime.org:10010/geoserver NEXT_PUBLIC_LX_GEOSERVER_URL = http://con.mind-one.co.kr:11306/geoserver #TODO 운영에서 바꿔야 함 diff --git a/apps/sn/app/(map-layout)/map/SearchModal.tsx b/apps/sn/app/(map-layout)/map/SearchModal.tsx index 6f706ab2d..35c5a445a 100644 --- a/apps/sn/app/(map-layout)/map/SearchModal.tsx +++ b/apps/sn/app/(map-layout)/map/SearchModal.tsx @@ -11,7 +11,7 @@ import { SidoSigunguSelectBox } from '@/components/ui/SidoSigunguSelectBox'; import { MsSwagePplCol2, SwtrmtFcltCol2, SwtrmtPrcsZoneCol2, MsSwageMhlCol2, ExclnSewagePumpCol2, stofcbrCol2 } from './components/common/table'; import LoadingOverlay from '@/components/ui/LoadingBar'; //import { useDcTree, flattenFolders, useSggCd, useCityCd } from './components/searchModalReportApi'; -import { getDcTree,flattenFolders, useSggCd, useCityCd } from './components/searchModalReportApi'; +import { getDcTree,useDcTree,flattenFolders, useSggCd, useCityCd } from './components/searchModalReportApi'; import { useCityCdStore, type SelectDataType } from './commonStore'; const API_URL = `${process.env.NEXT_PUBLIC_SEWERAGE_API_URL}`; @@ -128,9 +128,9 @@ const SearchModal: React.FC = ({ // 상세 정보 조회를 위한 상태 추가 const [popupFeature, setPopupFeature] = useState(null); - //const { cityCd: ctpvCd, setCityCd:setCtpvCd, sidos, setSidos, siguns, setSiguns } = useCityCdStore(); const sidos = useCityCd(); const siguns = useSggCd(); + const reportOriginData = useDcTree(""); // 오늘 날짜 구하기 const today = new Date(); @@ -256,7 +256,7 @@ const SearchModal: React.FC = ({ if (cqlFilters.length > 0) queryParams.append('cqlFiter', cqlFilters.join(' and ')); if (activeTab === 'report') { - const reportOriginData = await getDcTree('경기도'); + //const reportOriginData = await getDcTree('경기도'); const reportData = flattenFolders(reportOriginData); let filterReportData = reportData; if (ctpvCd !== "0") { diff --git a/apps/sn/app/(map-layout)/map/components/searchModalReportApi.ts b/apps/sn/app/(map-layout)/map/components/searchModalReportApi.ts index 6d1494aab..e4af3a127 100644 --- a/apps/sn/app/(map-layout)/map/components/searchModalReportApi.ts +++ b/apps/sn/app/(map-layout)/map/components/searchModalReportApi.ts @@ -164,5 +164,18 @@ export const useDcTree = (clsfSystmNm:string) => { return data; }; - - +export const getDcFile = async (clsfSystmSn:string) => { + const queryString = 'clsfSystmNm='+clsfSystmSn; + console.log("getDcTree queryString:", queryString); + const result = await getDcData(`/api/v1/dc/file${queryString ? `?${queryString}` : ''}`); + return result; +}; +export const addDcFileName = async(data: any) => { + const updated = await Promise.all( + data.map(async (item) => { + const fileName = await getDcFile(item.systmSn); + return { ...item, fileName }; + }) + ); + return updated; +}