fo 작업중
This commit is contained in:
@@ -136,39 +136,42 @@ const gridListPrecipitationDetail:PrecipitationPropsDetailProps[] = [
|
||||
|
||||
const fetchFacilityPrecipitationList = async (pageNo: number, pageSize: number, searchYear: string, part?: string, nameCd?: string, fcltCpct?: string, operationValue?: string, fcltyNm?: string) => {
|
||||
const tailStr = '/'+pageNo + '/' + pageSize + '/' + searchYear + (part?'/' + part:'' ) + (nameCd?'/' + nameCd:'' ) + (fcltCpct?'/' + fcltCpct:'' ) + (operationValue?'/' + operationValue:'' ) + (fcltyNm && fcltyNm !== '' ? '/' + fcltyNm : '') ;
|
||||
const url = '/fclt/rain' + tailStr;
|
||||
// const url = '/fclt/rain' + tailStr;
|
||||
const url = '/rdii/list' + tailStr;
|
||||
const res = await getFetch('fo', url);
|
||||
const tmpData:PrecipitationPropsDetailProps[] = [];
|
||||
if(res!= null && res.data.length > 0){
|
||||
for(let idx=0; idx<res.data.length; idx++){
|
||||
for(let idx2=0; idx2<res.data[idx].rainyDayObjList.length; idx2++){
|
||||
const bscFctCd = res.data[idx].rainyDayObjList[idx2].bscFctCd;
|
||||
const rainDt = res.data[idx].rainyDayObjList[idx2].rainDt;
|
||||
const infoRnDay = res.data[idx].rainyDayObjList[idx2].infoRnDay;
|
||||
const rainDay = res.data[idx].rainyDayObjList[idx2].infoRnDay>=3?1:0;
|
||||
// const tmpData:PrecipitationPropsDetailProps[] = [];
|
||||
// if(res!= null && res.data.length > 0){
|
||||
// for(let idx=0; idx<res.data.length; idx++){
|
||||
// for(let idx2=0; idx2<res.data[idx].rainyDayObjList.length; idx2++){
|
||||
// const bscFctCd = res.data[idx].rainyDayObjList[idx2].bscFctCd;
|
||||
// const rainDt = res.data[idx].rainyDayObjList[idx2].rainDt;
|
||||
// const infoRnDay = res.data[idx].rainyDayObjList[idx2].infoRnDay;
|
||||
// const rainDay = res.data[idx].rainyDayObjList[idx2].infoRnDay>=3?1:0;
|
||||
|
||||
tmpData.push({
|
||||
bscFctCd : bscFctCd,
|
||||
rainDt : rainDt,
|
||||
infoRnDay : infoRnDay,
|
||||
rainDay : rainDay,
|
||||
rainEffectDay : rainDay
|
||||
})
|
||||
}
|
||||
}
|
||||
// tmpData.push({
|
||||
// bscFctCd : bscFctCd,
|
||||
// rainDt : rainDt,
|
||||
// infoRnDay : infoRnDay,
|
||||
// rainDay : rainDay,
|
||||
// rainEffectDay : rainDay
|
||||
// })
|
||||
// }
|
||||
// }
|
||||
|
||||
res.data.map((item: FacilityPrecipitationProps) => {
|
||||
const filteredList = tmpData.filter((gridItem) => {
|
||||
return gridItem.bscFctCd === item.bscFctCd;
|
||||
});
|
||||
// res.data.map((item: FacilityPrecipitationProps) => {
|
||||
// const filteredList = tmpData.filter((gridItem) => {
|
||||
// return gridItem.bscFctCd === item.bscFctCd;
|
||||
// });
|
||||
|
||||
const rtnData = CalcRainEffect(filteredList);
|
||||
item.rainEffectDay = rtnData.reduce((acc, curr) => acc + curr.rainEffectDay, 0);
|
||||
item.totalYearRain = rtnData.reduce((acc, curr) => acc + Number(curr.infoRnDay), 0);
|
||||
item.infoRnDay = filteredList.reduce((acc, curr) => acc + curr.rainDay, 0);
|
||||
});
|
||||
// const rtnData = CalcRainEffect(filteredList);
|
||||
// item.rainEffectDay = rtnData.reduce((acc, curr) => acc + curr.rainEffectDay, 0); // 강우영향일
|
||||
// item.totalYearRain = rtnData.reduce((acc, curr) => acc + Number(curr.infoRnDay), 0); // 연간 총 강수량
|
||||
// item.infoRnDay = filteredList.reduce((acc, curr) => acc + curr.rainDay, 0); // 강우일
|
||||
// });
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
|
||||
|
||||
return { data: res.data, count: res.count, detailData: tmpData };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user