도면업로드 품번 디비에서 매칭

This commit is contained in:
2026-03-19 09:46:22 +09:00
parent 8d330d12ac
commit 6bc46161e8
2 changed files with 58 additions and 189 deletions

View File

@@ -336,19 +336,6 @@ String connector = person.getUserId();
return;
}
// 선택된 파트 확인 (필수 아님 - 전체 파트 대상)
var selectedParts = _tabulGrid.getSelectedData();
if(!selectedParts || selectedParts.length === 0) {
// 선택 없으면 전체 파트 대상으로 진행
var confirmMsg = '파트를 선택하지 않았습니다.\n';
confirmMsg += '전체 파트를 대상으로 파일명과 일치하는 품번에 업로드됩니다.\n';
confirmMsg += '계속하시겠습니까?';
if(!confirm(confirmMsg)) {
return;
}
}
// 파일 분류 및 처리
var filesByType = {
'3D': [], // stp 파일
@@ -406,28 +393,9 @@ String connector = person.getUserId();
// 실제 업로드 처리
function fn_processDrawingUpload(filesByType) {
// 현재 그리드에 표시된 파트 데이터 가져오기
var gridData = _tabulGrid.getData();
if(!gridData || gridData.length === 0) {
Swal.fire('페이지에 표시된 파트가 없습니다.');
return;
}
// 품번 목록 생성 (현재 화면에 보이는 파트만)
var partNoList = [];
for(var i = 0; i < gridData.length; i++) {
var partNo = gridData[i].PART_NO;
if(partNo) {
partNoList.push(partNo);
}
}
// FormData 생성
var formData = new FormData();
// 현재 화면의 품번 목록 전송
formData.append('partNoList', JSON.stringify(partNoList));
// 모든 파일을 files 이름으로 추가
var allFiles = filesByType['3D'].concat(filesByType['2D']).concat(filesByType['PDF']);
for(var i = 0; i < allFiles.length; i++) {