From 06c078fef8f0d831d5ae1ec8f3e35ac923522f65 Mon Sep 17 00:00:00 2001 From: thkim Date: Thu, 16 Apr 2026 13:35:34 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=97=91=EC=85=80=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EA=B8=B0=EB=B3=B8=ED=98=84=EC=9E=A5=EC=8B=9C=ED=97=98=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=20>=20=ED=98=84=EC=9E=A5=ED=88=AC=EC=88=98?= =?UTF-8?q?=20=EC=8B=9C=ED=97=98=20>=20=EB=B6=80=EC=A0=95=EB=B3=B4=20?= =?UTF-8?q?=EC=9E=85=EB=A0=A5=20=EC=95=88=20=EB=90=98=EB=8A=94=20=EB=B2=84?= =?UTF-8?q?=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ManageExcelUploadProc03Controller.java | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) 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());