develop #46

병합
htlee develop 에서 main 로 4 commits 를 머지했습니다 2026-03-01 01:44:19 +09:00
2개의 변경된 파일37개의 추가작업 그리고 29개의 파일을 삭제
Showing only changes of commit bf16762dab - Show all commits

파일 보기

@ -54,13 +54,15 @@ interface PredictionDetail {
insuranceData: unknown;
}>;
weather: Array<{
weatherDtm: string;
windSpd: number | null;
windDir: string | null;
waveHgt: number | null;
currentSpd: number | null;
currentDir: string | null;
temp: number | null;
obsDtm: string;
locNm: string;
temp: string;
weatherDc: string;
wind: string;
wave: string;
humid: string;
vis: string;
sst: string;
}>;
}
@ -244,16 +246,18 @@ export async function getAnalysisDetail(acdntSn: number): Promise<PredictionDeta
const weatherSql = `
SELECT
WEATHER_DTM,
WIND_SPD,
WIND_DIR,
WAVE_HGT,
CURRENT_SPD,
CURRENT_DIR,
TEMP
OBS_DTM,
LOC_NM,
TEMP,
WEATHER_DC,
WIND,
WAVE,
HUMID,
VIS,
SST
FROM ACDNT_WEATHER
WHERE ACDNT_SN = $1
ORDER BY WEATHER_DTM ASC
ORDER BY OBS_DTM ASC
`;
const { rows: weatherRows } = await wingPool.query(weatherSql, [acdntSn]);
@ -288,13 +292,15 @@ export async function getAnalysisDetail(acdntSn: number): Promise<PredictionDeta
}));
const weather = weatherRows.map((w: Record<string, unknown>) => ({
weatherDtm: String(w['weather_dtm'] ?? ''),
windSpd: w['wind_spd'] != null ? parseFloat(String(w['wind_spd'])) : null,
windDir: w['wind_dir'] != null ? String(w['wind_dir']) : null,
waveHgt: w['wave_hgt'] != null ? parseFloat(String(w['wave_hgt'])) : null,
currentSpd: w['current_spd'] != null ? parseFloat(String(w['current_spd'])) : null,
currentDir: w['current_dir'] != null ? String(w['current_dir']) : null,
temp: w['temp'] != null ? parseFloat(String(w['temp'])) : null,
obsDtm: w['obs_dtm'] ? String(w['obs_dtm']) : '',
locNm: String(w['loc_nm'] ?? ''),
temp: String(w['temp'] ?? ''),
weatherDc: String(w['weather_dc'] ?? ''),
wind: String(w['wind'] ?? ''),
wave: String(w['wave'] ?? ''),
humid: String(w['humid'] ?? ''),
vis: String(w['vis'] ?? ''),
sst: String(w['sst'] ?? ''),
}));
return {

파일 보기

@ -54,13 +54,15 @@ export interface PredictionDetail {
insuranceData: unknown;
}>;
weather: Array<{
weatherDtm: string;
windSpd: number | null;
windDir: string | null;
waveHgt: number | null;
currentSpd: number | null;
currentDir: string | null;
temp: number | null;
obsDtm: string;
locNm: string;
temp: string;
weatherDc: string;
wind: string;
wave: string;
humid: string;
vis: string;
sst: string;
}>;
}