feat : 이미지 파일명 mmCode + A(i) 로 수정

master
Kurt92 4 months ago
parent a7d6f5f5bb
commit 54d49a1bfb

@ -157,6 +157,9 @@ public class DbPolling {
.build());
insertCompleteFileNm.add(cpList.get(i).getFileName());
changeImgFileNmToMmcode(cpList, i, String.valueOf(maxMmCode + i));
}
@ -172,6 +175,9 @@ public class DbPolling {
// 파일 백업
fileBackup(setInfo.getCpSetinfo(), cpList);
}
@Transactional
public void saveEP(List<SinmungoDto.SinmungoXml> epList, SinmungoDto.SetInfo setInfo) {
@ -247,7 +253,7 @@ public class DbPolling {
insertCompleteFileNm.add(epList.get(i).getFileName());
changeImgFileNmToMmcode(epList, i, String.valueOf(maxMmCode + i));
}
@ -270,11 +276,12 @@ public class DbPolling {
//xml 백업
xmlReader.xmlFileBackup(Paths.get(setInfo.getStrValue2()), Paths.get(setInfo.getStrValue4()), eachList);
//이미지 백업
List<SinmungoDto.ImgParser> imgParsers = eachList.stream()
.flatMap(result -> result.getImgParsers().stream())
.collect(Collectors.toList());
//이미지 백업
xmlReader.imgLocalSave(Paths.get(setInfo.getStrValue5()), imgParsers);
}
@ -392,5 +399,10 @@ public class DbPolling {
.anyMatch(path -> FileKind.codeFromFileName(path) == 2) ? "2" : "1";
}
private void changeImgFileNmToMmcode(List<SinmungoDto.SinmungoXml> eachList, int index, String mmcode) {
for(int i = 0; i < eachList.get(index).getImgParsers().size(); i++ ) {
char suffix = (char) ('A' + i); // A, B, C, D ...
eachList.get(index).getImgParsers().get(i).setFileName(mmcode+suffix+".jpg");
}
}
}

Loading…
Cancel
Save