|
|
|
|
@ -220,29 +220,21 @@ public class StatisticsService {
|
|
|
|
|
//查询总文件数
|
|
|
|
|
fileCountList = recordStatisticsMapper.getFileCount(recordStatistics);
|
|
|
|
|
}
|
|
|
|
|
//计算总文件数,总自动采集文件数,扫描上传文件数
|
|
|
|
|
//计算总文件数,总自动采集文件数,扫描上传文件数,计算页数
|
|
|
|
|
setFileCounts(record, fileCountList,null,null);
|
|
|
|
|
//计算总页数,自动采集总页数,扫描上传总页数
|
|
|
|
|
setPageCounts(record);
|
|
|
|
|
list.add(record);
|
|
|
|
|
return list;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//计算总页数,自动采集总页数,扫描上传总页数
|
|
|
|
|
private void setPageCounts(RecordStatistics record) {
|
|
|
|
|
//TODO 设置总页数
|
|
|
|
|
record.setAllPageCount(null);
|
|
|
|
|
//TODO 设置自动采集总页数
|
|
|
|
|
record.setAutoCollectionPageCount(null);
|
|
|
|
|
//TODO 设置扫描上传总页数
|
|
|
|
|
record.setManualScanPageCount(null);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//计算总文件数,总自动采集文件数,扫描上传文件数
|
|
|
|
|
private void setFileCounts(RecordStatistics record, List<RecordStatistics> fileCountList,String param,String paramFlag) {
|
|
|
|
|
int allFileCount = 0;
|
|
|
|
|
int autoFileCount = 0;
|
|
|
|
|
int scanFileCount = 0;
|
|
|
|
|
//页数计算
|
|
|
|
|
int allPageCount = 0;
|
|
|
|
|
int autoCollectionPageCount = 0;
|
|
|
|
|
int manualScanPageCount = 0;
|
|
|
|
|
if(!CollectionUtils.isEmpty(fileCountList) && (record.getAllRecordCount() == null || record.getAllRecordCount() != 0)){
|
|
|
|
|
for(RecordStatistics recordTemp : fileCountList){
|
|
|
|
|
//定义是否匹配标识
|
|
|
|
|
@ -258,12 +250,20 @@ public class StatisticsService {
|
|
|
|
|
//计算总文件数
|
|
|
|
|
allFileCount += fileCount;
|
|
|
|
|
String source = recordTemp.getSource();
|
|
|
|
|
//获取分类页数
|
|
|
|
|
Integer allPageCountTemp = recordTemp.getAllPageCount();
|
|
|
|
|
//总页数
|
|
|
|
|
allPageCount += allPageCountTemp;
|
|
|
|
|
if (StringUtils.isNotBlank(source) && "扫描上传".equals(source)) {
|
|
|
|
|
//计算扫描上传的文件数
|
|
|
|
|
scanFileCount += fileCount;
|
|
|
|
|
//计算扫描上传的页数
|
|
|
|
|
manualScanPageCount += allPageCountTemp;
|
|
|
|
|
} else {
|
|
|
|
|
//计算自动采集的文件数
|
|
|
|
|
autoFileCount += fileCount;
|
|
|
|
|
//计算自动采集的页数
|
|
|
|
|
autoCollectionPageCount += allPageCountTemp;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -274,6 +274,12 @@ public class StatisticsService {
|
|
|
|
|
record.setAutoCollectionFileCount(autoFileCount);
|
|
|
|
|
//设置扫描上传总文件数
|
|
|
|
|
record.setManualScanFileCount(scanFileCount);
|
|
|
|
|
//设置总页数
|
|
|
|
|
record.setAllPageCount(allPageCount);
|
|
|
|
|
//设置自动采集总页数
|
|
|
|
|
record.setAutoCollectionPageCount(autoCollectionPageCount);
|
|
|
|
|
//设置扫描上传总页数
|
|
|
|
|
record.setManualScanPageCount(manualScanPageCount);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -298,8 +304,6 @@ public class StatisticsService {
|
|
|
|
|
String deptName = record.getDeptName();
|
|
|
|
|
//计算总文件数,总自动采集文件数,扫描上传文件数
|
|
|
|
|
setFileCounts(record, fileList,deptName,"deptName");
|
|
|
|
|
//计算总页数,自动采集总页数,扫描上传总页数
|
|
|
|
|
setPageCounts(record);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return list;
|
|
|
|
|
@ -336,8 +340,6 @@ public class StatisticsService {
|
|
|
|
|
String masterId = record.getMasterId();
|
|
|
|
|
//计算总文件数,总自动采集文件数,扫描上传文件数
|
|
|
|
|
setFileCounts(record, fileCountList,masterId,"masterId");
|
|
|
|
|
//计算总页数,自动采集总页数,扫描上传总页数
|
|
|
|
|
setPageCounts(record);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return list;
|
|
|
|
|
|