解决大小计算不正确问题

master
zhanghai 2 years ago
parent c5405964f0
commit 1d8c9b5bae

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

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

@ -119,7 +119,7 @@ public class SuoyinService {
int level =3; int level =3;
if(levelType==LevelType.THREE){ if(levelType==LevelType.THREE){
Pieces pieces = new Pieces(FileTypeEnum.JPG, piece.getAbsolutePath(), piece.getName(),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); genPieces(pieces, listFiles, FileTypeEnum.JPG);
pieceList.add(pieces); pieceList.add(pieces);
}else{ }else{

Loading…
Cancel
Save