解决大小计算不正确问题

master
zhanghai 2 years ago
parent c5405964f0
commit 1d8c9b5bae

@ -1,6 +1,6 @@
file.mode=图片
file.read.url=C:\jiahsi-saomiao\缩微\ddd_0001\
plate.size=200
plate.size=4
a3.width=17
file.save.url=C:\jiahsi-saomiao\缩微\分盘结果\档案图\
zong.name.prefix=南方医院
@ -9,5 +9,5 @@ a3.length=17
a0.length=47
a4.width=13
a4.length=13
plate33.size=300
plate33.size=4
a0.width=47

@ -202,10 +202,10 @@ public class FenpanService {
List<Document> documentList = new ArrayList<>();
File sourceFile = new File(piece.getAbsolutePath());
File[] files = sourceFile.listFiles();
if(piece.getLevelType()==LevelType.THREE&&piece.getFileTypeEnum()==FileTypeEnum.JPG){
sourceFile = new File(piece.getAbsolutePath()).getParentFile();
files = new File[]{new File(piece.getAbsolutePath())};
}
File[] files = sourceFile.listFiles();
ExecutorService executorService = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors());
List<Future<Document>> futures = new ArrayList<>();
@ -419,8 +419,8 @@ public class FenpanService {
}else{
Pieces pieces = new Pieces(FileTypeEnum.JPG, o.getParentFile().getAbsolutePath(), o.getParentFile().getName(), LevelType.FOUR);
allDirectory.add(pieces);
break;
}
break;
} else {
System.out.println("请删除无效的文件:" + o.getAbsolutePath());

@ -119,7 +119,7 @@ public class SuoyinService {
int level =3;
if(levelType==LevelType.THREE){
Pieces pieces = new Pieces(FileTypeEnum.JPG, piece.getAbsolutePath(), piece.getName(),LevelType.THREE);
File[] listFiles = piece.getParentFile().listFiles();
File[] listFiles = new File[]{new File(piece.getAbsolutePath())};
genPieces(pieces, listFiles, FileTypeEnum.JPG);
pieceList.add(pieces);
}else{

Loading…
Cancel
Save