diff --git a/src/main/java/geoinfo/regi/manageList/ManageExcelUploadProc03Controller.java b/src/main/java/geoinfo/regi/manageList/ManageExcelUploadProc03Controller.java index 206136cb..054bb6bf 100644 --- a/src/main/java/geoinfo/regi/manageList/ManageExcelUploadProc03Controller.java +++ b/src/main/java/geoinfo/regi/manageList/ManageExcelUploadProc03Controller.java @@ -5572,6 +5572,7 @@ public class ManageExcelUploadProc03Controller { } params.put("list", (list.size() < 1)?"":list); + params.put("resultMsg", resultMsg); } catch (NumberFormatException e) { params.put("resultMsg", "엑셀형식이 맞지 않습니다. 확인하세요."); logger.debug(e.getMessage()); @@ -5612,24 +5613,21 @@ public class ManageExcelUploadProc03Controller { resultMsg = String.format(fmtMsg, k+"번째 테스트 번호는 반드시 입력해야 합니다."); } if(!StringUtil.containsCharOnly(excelWp.get("col1",k).trim(),"0123456789.")){ - resultMsg += String.format(fmtMsg, k+"번째 시간간격은 실수만 입력이 가능합니다."); - } - if(!StringUtil.containsCharOnly(excelWp.get("col2",k).trim(),"0123456789.")){ resultMsg += String.format(fmtMsg, k+"번째 시간간격(sec)은 실수만 입력이 가능합니다."); } - if(!StringUtil.containsCharOnly(excelWp.get("col3",k).trim(),"0123456789.-")){ - resultMsg += String.format(fmtMsg, k+"번째 총수두(cm)는 실수만 입력이 가능합니다."); + if(!StringUtil.containsCharOnly(excelWp.get("col2",k).trim(),"0123456789.-")){ + resultMsg += String.format(fmtMsg, k+"번째 총수두(cm)는 실수와 -(하이픈) 입력이 가능합니다."); } - if(!StringUtil.containsCharOnly(excelWp.get("col4",k).trim(),"0123456789.")){ + if(!StringUtil.containsCharOnly(excelWp.get("col3",k).trim(),"0123456789.")){ resultMsg += String.format(fmtMsg, k+"번째 수두차(cm)는 실수만 입력이 가능합니다."); } - if(!StringUtil.containsCharOnly(excelWp.get("col5",k).trim(),"0123456789.")){ + if(!StringUtil.containsCharOnly(excelWp.get("col4",k).trim(),"0123456789.")){ resultMsg += String.format(fmtMsg, k+"번째 유출수량(c㎥)은 실수만 입력이 가능합니다."); } - if(!StringUtil.containsCharOnly(excelWp.get("col6",k).trim(),"0123456789.")){ + if(!StringUtil.containsCharOnly(excelWp.get("col5",k).trim(),"0123456789.")){ resultMsg += String.format(fmtMsg, k+"번째 수량(c㎥)은 실수만 입력이 가능합니다."); } - if(!StringUtil.containsCharOnly(excelWp.get("col7",k).trim(),"0123456789.")){ + if(!StringUtil.containsCharOnly(excelWp.get("col6",k).trim(),"0123456789.")){ resultMsg += String.format(fmtMsg, k+"번째 투수계수(K,cm/sec)는 실수만 입력이 가능합니다."); } @@ -5666,6 +5664,10 @@ public class ManageExcelUploadProc03Controller { } HashMap map = new HashMap<>(); + String fieldperSubTotalHead = excelWp.get("col2", k).trim(); + if("-".equals(fieldperSubTotalHead)) { + fieldperSubTotalHead = "-999"; + } String fieldperSubFallingHead = excelWp.get("col3", k).trim(); if("-".equals(fieldperSubFallingHead)) { fieldperSubFallingHead = "-999"; @@ -5676,8 +5678,7 @@ public class ManageExcelUploadProc03Controller { map.put("fieldperCode", mFieldperCode); map.put("fieldperOrder", tNo); map.put("fieldperSubTime", excelWp.get("col1", k).trim()); - map.put("fieldperSubTotalHead", excelWp.get("col2", k).trim()); -// map.put("fieldperSubFallingHead", excelWp.get("col3", k).trim()); // [YJI / 26.04.09] 엑셀 업로드 '-' 입력 지원. 입력값이 '-' 이면 DB에 저장은 -999로 한다. + map.put("fieldperSubTotalHead", fieldperSubTotalHead); map.put("fieldperSubFallingHead", fieldperSubFallingHead); map.put("fieldperSubWaterLoose", excelWp.get("col4", k).trim()); map.put("fieldperSubQuantity", excelWp.get("col5", k).trim());