api scene test
This commit is contained in:
@@ -116,7 +116,9 @@ public class MapSheetMngService {
|
||||
|
||||
// 업로드 파일 사이즈,확장자명 체크
|
||||
dmlReturn = this.validationFile(tfwFile, tifFile);
|
||||
if (dmlReturn.getFlag().equals("fail")) return dmlReturn;
|
||||
if (dmlReturn.getFlag().equals("fail")) {
|
||||
return dmlReturn;
|
||||
}
|
||||
|
||||
MngDto mngDto = mapSheetMngCoreService.findMapSheetMng(errDto.getMngYyyy());
|
||||
String targetYearDir = mngDto.getMngPath();
|
||||
@@ -126,20 +128,28 @@ public class MapSheetMngService {
|
||||
dmlReturn =
|
||||
this.duplicateFile(
|
||||
errDto.getMngYyyy(), tfwFile.getOriginalFilename(), tifFile.getOriginalFilename());
|
||||
if (dmlReturn.getFlag().equals("duplicate")) return dmlReturn;
|
||||
if (dmlReturn.getFlag().equals("duplicate")) {
|
||||
return dmlReturn;
|
||||
}
|
||||
}
|
||||
|
||||
// 멀티파트 파일 tmp폴더 저장(파일형식 체크를 위해)
|
||||
String tfwTmpPath = tmpPath + tfwFile.getOriginalFilename();
|
||||
String tifTmpPath = tmpPath + tifFile.getOriginalFilename();
|
||||
|
||||
if (!FIleChecker.multipartSaveTo(tfwFile, tfwTmpPath))
|
||||
if (!FIleChecker.multipartSaveTo(tfwFile, tfwTmpPath)) {
|
||||
return new DmlReturn("fail", "UPLOAD ERROR");
|
||||
if (!FIleChecker.multipartSaveTo(tifFile, tifTmpPath))
|
||||
}
|
||||
if (!FIleChecker.multipartSaveTo(tifFile, tifTmpPath)) {
|
||||
return new DmlReturn("fail", "UPLOAD ERROR");
|
||||
}
|
||||
|
||||
if (!FIleChecker.cmmndGdalInfo(tifTmpPath)) return new DmlReturn("fail", "TIF TYPE ERROR");
|
||||
if (!FIleChecker.checkTfw(tfwTmpPath)) return new DmlReturn("fail", "TFW TYPE ERROR");
|
||||
if (!FIleChecker.cmmndGdalInfo(tifTmpPath)) {
|
||||
return new DmlReturn("fail", "TIF TYPE ERROR");
|
||||
}
|
||||
if (!FIleChecker.checkTfw(tfwTmpPath)) {
|
||||
return new DmlReturn("fail", "TFW TYPE ERROR");
|
||||
}
|
||||
|
||||
// 싱크파일목록으로 업로드 경로 확인
|
||||
List<MngFilesDto> mngFiles = mapSheetMngCoreService.findByHstUidMapSheetFileList(hstUid);
|
||||
@@ -232,8 +242,11 @@ public class MapSheetMngService {
|
||||
reqDto.setFilePath(dto.getFilePath());
|
||||
reqDto.setSyncCheckState("DONE");
|
||||
|
||||
if (dto.getFileExt().equals("tif")) reqDto.setSyncCheckTifFileName(dto.getFileName());
|
||||
else if (dto.getFileExt().equals("tfw")) reqDto.setSyncCheckTfwFileName(dto.getFileName());
|
||||
if (dto.getFileExt().equals("tif")) {
|
||||
reqDto.setSyncCheckTifFileName(dto.getFileName());
|
||||
} else if (dto.getFileExt().equals("tfw")) {
|
||||
reqDto.setSyncCheckTfwFileName(dto.getFileName());
|
||||
}
|
||||
|
||||
mapSheetMngCoreService.updateByFileUidFileState(uid, "DONE");
|
||||
}
|
||||
@@ -247,12 +260,15 @@ public class MapSheetMngService {
|
||||
}
|
||||
|
||||
public DmlReturn validationFile(MultipartFile tfwFile, MultipartFile tifFile) {
|
||||
if (!FIleChecker.validationMultipart(tfwFile)) return new DmlReturn("fail", "TFW SIZE 오류");
|
||||
else if (!FIleChecker.validationMultipart(tifFile)) return new DmlReturn("fail", "TFW SIZE 오류");
|
||||
else if (!FIleChecker.checkExtensions(tfwFile.getOriginalFilename(), "tfw"))
|
||||
if (!FIleChecker.validationMultipart(tfwFile)) {
|
||||
return new DmlReturn("fail", "TFW SIZE 오류");
|
||||
} else if (!FIleChecker.validationMultipart(tifFile)) {
|
||||
return new DmlReturn("fail", "TFW SIZE 오류");
|
||||
} else if (!FIleChecker.checkExtensions(tfwFile.getOriginalFilename(), "tfw")) {
|
||||
return new DmlReturn("fail", "TFW FILENAME ERROR");
|
||||
else if (!FIleChecker.checkExtensions(tifFile.getOriginalFilename(), "tif"))
|
||||
} else if (!FIleChecker.checkExtensions(tifFile.getOriginalFilename(), "tif")) {
|
||||
return new DmlReturn("fail", "TIF FILENAME ERROR");
|
||||
}
|
||||
|
||||
return new DmlReturn("success", "파일체크");
|
||||
}
|
||||
@@ -263,11 +279,16 @@ public class MapSheetMngService {
|
||||
|
||||
if (tfwCnt > 0 || tifCnt > 0) {
|
||||
String resMsg = "";
|
||||
if (tfwCnt > 0) resMsg = tfwFileName;
|
||||
if (tfwCnt > 0) {
|
||||
resMsg = tfwFileName;
|
||||
}
|
||||
|
||||
if (tifCnt > 0) {
|
||||
if (tfwCnt > 0) resMsg = resMsg + "," + tifFileName;
|
||||
else resMsg = tifFileName;
|
||||
if (tfwCnt > 0) {
|
||||
resMsg = resMsg + "," + tifFileName;
|
||||
} else {
|
||||
resMsg = tifFileName;
|
||||
}
|
||||
}
|
||||
return new DmlReturn("duplicate", resMsg);
|
||||
}
|
||||
@@ -313,4 +334,8 @@ public class MapSheetMngService {
|
||||
|
||||
return new FilesDto(dirPath, fileTotCnt, fileTotSize, files);
|
||||
}
|
||||
|
||||
public void getSceneInference(String yyyy) {
|
||||
mapSheetMngCoreService.getSceneInference(yyyy);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user