Merge remote-tracking branch 'origin/main' into V2025111703

This commit is contained in:
leeheejin
2025-11-18 14:39:27 +09:00

View File

@@ -1793,7 +1793,9 @@ public class PartMngService extends BaseService {
String path = CommonUtils.checkNull(fileMap.get("FILE_PATH"));
String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME"));
FileInputStream fis = new FileInputStream(path+"\\"+fileName);
// OS에 관계없이 올바른 경로 생성
File excelFile = new File(path, fileName);
FileInputStream fis = new FileInputStream(excelFile);
XSSFWorkbook workBook = new XSSFWorkbook(fis);
XSSFSheet sheet = workBook.getSheetAt(0);
HashMap partMap = new HashMap();
@@ -2786,7 +2788,10 @@ public class PartMngService extends BaseService {
HashMap fileMap = (HashMap)fileList.get(0);
String path = CommonUtils.checkNull(fileMap.get("FILE_PATH"));
String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME"));
FileInputStream fis = new FileInputStream(path+"\\"+fileName);
// OS에 관계없이 올바른 경로 생성
File excelFile = new File(path, fileName);
FileInputStream fis = new FileInputStream(excelFile);
//XSSFWorkbook workBook = new XSSFWorkbook(fis);
//FormulaEvaluator formulaEval = workBook.getCreationHelper().createFormulaEvaluator();
//XSSFSheet sheet = workBook.getSheetAt(0);
@@ -3212,7 +3217,8 @@ public class PartMngService extends BaseService {
BufferedReader br = null;
try {
File csvFile = new File(path + "\\" + fileName);
// OS에 관계없이 올바른 경로 생성
File csvFile = new File(path, fileName);
// 인코딩 자동 감지: UTF-8 → CP949 → EUC-KR 순서로 시도
String detectedEncoding = detectFileEncoding(csvFile);
@@ -3618,8 +3624,9 @@ public class PartMngService extends BaseService {
return resultList;
}
// Excel 파일인 경우
FileInputStream fis = new FileInputStream(path+"\\"+fileName);
// Excel 파일인 경우 - OS에 관계없이 올바른 경로 생성
File excelFile = new File(path, fileName);
FileInputStream fis = new FileInputStream(excelFile);
Workbook workBook = null;
if (fileName.endsWith(".xls") || fileName.endsWith(".XLS")) {
@@ -3834,13 +3841,15 @@ public class PartMngService extends BaseService {
System.out.println("projectNo:"+projectNo);
if(null != fileList && 1 == fileList.size()){
HashMap fileMap = (HashMap)fileList.get(0);
String path = CommonUtils.checkNull(fileMap.get("FILE_PATH"));
String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME"));
String path = CommonUtils.checkNull(fileMap.get("FILE_PATH"));
String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME"));
//boolean isLoggingBoolean = false;
FileInputStream fis = new FileInputStream(path+"\\"+fileName);
// OS에 관계없이 올바른 경로 생성
File excelFile = new File(path, fileName);
FileInputStream fis = new FileInputStream(excelFile);
//XSSFWorkbook workBook = new XSSFWorkbook(fis);
//FormulaEvaluator formulaEval = workBook.getCreationHelper().createFormulaEvaluator();
//XSSFSheet sheet = workBook.getSheetAt(0);
@@ -4191,7 +4200,9 @@ public class PartMngService extends BaseService {
String path = CommonUtils.checkNull(fileMap.get("FILE_PATH"));
String fileName = CommonUtils.checkNull(fileMap.get("SAVED_FILE_NAME"));
FileInputStream fis = new FileInputStream(path+"\\"+fileName);
// OS에 관계없이 올바른 경로 생성
File excelFile = new File(path, fileName);
FileInputStream fis = new FileInputStream(excelFile);
Workbook workBook = null;
if (fileName.endsWith(".xls") || fileName.endsWith(".XLS")) {