fix: 엑셀에서 기본현장시험 정보 > 현장투수 시험 > 부정보 입력 안 되는 버그 수정
parent
ad64281324
commit
06c078fef8
|
|
@ -5572,6 +5572,7 @@ public class ManageExcelUploadProc03Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
params.put("list", (list.size() < 1)?"":list);
|
params.put("list", (list.size() < 1)?"":list);
|
||||||
|
params.put("resultMsg", resultMsg);
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
params.put("resultMsg", "엑셀형식이 맞지 않습니다. 확인하세요.");
|
params.put("resultMsg", "엑셀형식이 맞지 않습니다. 확인하세요.");
|
||||||
logger.debug(e.getMessage());
|
logger.debug(e.getMessage());
|
||||||
|
|
@ -5612,24 +5613,21 @@ public class ManageExcelUploadProc03Controller {
|
||||||
resultMsg = String.format(fmtMsg, k+"번째 테스트 번호는 반드시 입력해야 합니다.");
|
resultMsg = String.format(fmtMsg, k+"번째 테스트 번호는 반드시 입력해야 합니다.");
|
||||||
}
|
}
|
||||||
if(!StringUtil.containsCharOnly(excelWp.get("col1",k).trim(),"0123456789.")){
|
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)은 실수만 입력이 가능합니다.");
|
resultMsg += String.format(fmtMsg, k+"번째 시간간격(sec)은 실수만 입력이 가능합니다.");
|
||||||
}
|
}
|
||||||
if(!StringUtil.containsCharOnly(excelWp.get("col3",k).trim(),"0123456789.-")){
|
if(!StringUtil.containsCharOnly(excelWp.get("col2",k).trim(),"0123456789.-")){
|
||||||
resultMsg += String.format(fmtMsg, k+"번째 총수두(cm)는 실수만 입력이 가능합니다.");
|
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)는 실수만 입력이 가능합니다.");
|
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㎥)은 실수만 입력이 가능합니다.");
|
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㎥)은 실수만 입력이 가능합니다.");
|
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)는 실수만 입력이 가능합니다.");
|
resultMsg += String.format(fmtMsg, k+"번째 투수계수(K,cm/sec)는 실수만 입력이 가능합니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -5666,6 +5664,10 @@ public class ManageExcelUploadProc03Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
HashMap<String,Object> map = new HashMap<>();
|
HashMap<String,Object> map = new HashMap<>();
|
||||||
|
String fieldperSubTotalHead = excelWp.get("col2", k).trim();
|
||||||
|
if("-".equals(fieldperSubTotalHead)) {
|
||||||
|
fieldperSubTotalHead = "-999";
|
||||||
|
}
|
||||||
String fieldperSubFallingHead = excelWp.get("col3", k).trim();
|
String fieldperSubFallingHead = excelWp.get("col3", k).trim();
|
||||||
if("-".equals(fieldperSubFallingHead)) {
|
if("-".equals(fieldperSubFallingHead)) {
|
||||||
fieldperSubFallingHead = "-999";
|
fieldperSubFallingHead = "-999";
|
||||||
|
|
@ -5676,8 +5678,7 @@ public class ManageExcelUploadProc03Controller {
|
||||||
map.put("fieldperCode", mFieldperCode);
|
map.put("fieldperCode", mFieldperCode);
|
||||||
map.put("fieldperOrder", tNo);
|
map.put("fieldperOrder", tNo);
|
||||||
map.put("fieldperSubTime", excelWp.get("col1", k).trim());
|
map.put("fieldperSubTime", excelWp.get("col1", k).trim());
|
||||||
map.put("fieldperSubTotalHead", excelWp.get("col2", k).trim());
|
map.put("fieldperSubTotalHead", fieldperSubTotalHead);
|
||||||
// map.put("fieldperSubFallingHead", excelWp.get("col3", k).trim()); // [YJI / 26.04.09] 엑셀 업로드 '-' 입력 지원. 입력값이 '-' 이면 DB에 저장은 -999로 한다.
|
|
||||||
map.put("fieldperSubFallingHead", fieldperSubFallingHead);
|
map.put("fieldperSubFallingHead", fieldperSubFallingHead);
|
||||||
map.put("fieldperSubWaterLoose", excelWp.get("col4", k).trim());
|
map.put("fieldperSubWaterLoose", excelWp.get("col4", k).trim());
|
||||||
map.put("fieldperSubQuantity", excelWp.get("col5", k).trim());
|
map.put("fieldperSubQuantity", excelWp.get("col5", k).trim());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue