|
|
|
|
@ -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");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|