품번.확장자” 로 했을경우 업로드시 정확한 위치 업로드 버그수정

This commit is contained in:
Johngreen
2025-10-31 11:17:05 +09:00
parent b58b021dc9
commit a41c75c0f8
3 changed files with 18 additions and 15 deletions

View File

@@ -2267,23 +2267,25 @@ public class PartMngController {
continue;
}
// 파일명에서 품번 찾기 (파일명에 품번이 포함되어 있는 경우)
// 파일명에서 확장자 제거하여 품번 추출
String fileNameWithoutExt = originalFileName;
int lastDotIndex = originalFileName.lastIndexOf('.');
if(lastDotIndex > 0) {
fileNameWithoutExt = originalFileName.substring(0, lastDotIndex);
}
// 품번과 정확히 일치하는 경우만 매칭
String matchedPartNo = null;
System.out.println("품번 매칭 시작 - 파일명: " + originalFileName);
for(String partNo : partNoMap.keySet()) {
System.out.println(" 품번 확인: " + partNo + " -> " + (originalFileName.contains(partNo) ? "매칭!" : "미매칭"));
if(originalFileName.contains(partNo)) {
matchedPartNo = partNo;
System.out.println(" ✓ 품번 매칭 성공: " + partNo);
break;
}
}
if(matchedPartNo == null) {
System.out.println(" ✗ 품번 매칭 실패 - 파일명에서 품번을 찾을 수 없음");
System.out.println("품번 매칭 시작 - 파일명(확장자 제외): " + fileNameWithoutExt);
// 정확한 매칭 (품번과 파일명이 정확히 일치)
if(partNoMap.containsKey(fileNameWithoutExt)) {
matchedPartNo = fileNameWithoutExt;
System.out.println(" ✓ 품번 정확 매칭 성공: " + matchedPartNo);
}
if(matchedPartNo == null) {
System.out.println(" ✗ 품번 매칭 실패 - 파일명과 일치하는 품번이 없음");
notFoundCount++;
continue;
}