|
@@ -25,6 +25,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springblade.archive.entity.ArchivesAuto;
|
|
|
+import org.springblade.archive.service.IArchiveAutoPdfService;
|
|
|
import org.springblade.archive.vo.ArchivesAutoVO;
|
|
|
import org.springblade.archive.mapper.ArchivesAutoMapper;
|
|
|
import org.springblade.archive.service.IArchivesAutoService;
|
|
@@ -65,6 +66,7 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
private ArchiveTreeContractClient archiveTreeContractClient;
|
|
|
private ContractClient contractClient;
|
|
|
private Map<String,Integer> indexMap; //按立卷位区分和生成流水号
|
|
|
+ private IArchiveAutoPdfService archiveAutoPdfService;
|
|
|
|
|
|
|
|
|
|
|
@@ -347,8 +349,13 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
//TODO 获取案卷题名
|
|
|
return "";
|
|
|
}
|
|
|
- private String builtFilePageNo(List<ArchiveFile> waitArchiveFiles){
|
|
|
+ private String builtFilePageNo(ArchivesAuto archivesAuto,List<ArchiveFile> waitArchiveFiles){
|
|
|
//TODO 生成文件对应的页码,返回url
|
|
|
+
|
|
|
+ archiveAutoPdfService.builtFilePageNo(archivesAuto,waitArchiveFiles);
|
|
|
+
|
|
|
+ this.updateById(archivesAuto);
|
|
|
+
|
|
|
return "";
|
|
|
}
|
|
|
|
|
@@ -373,7 +380,10 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
//2.设置文件所属案卷,组卷状态
|
|
|
Long archivesAutoId = archivesAuto.getId();
|
|
|
|
|
|
- builtFilePageNo(waitArchiveFiles);//生成文件页码
|
|
|
+ //封面和生成文件页码
|
|
|
+ archiveAutoPdfService.buildArchiveFrontPdfs(archivesAuto.getProjectId(),archivesAuto,waitArchiveFiles);
|
|
|
+
|
|
|
+ builtFilePageNo(archivesAuto,waitArchiveFiles);//生成文件页码
|
|
|
|
|
|
for(ArchiveFile file:waitArchiveFiles){
|
|
|
file.setArchiveId(archivesAutoId);//设置文件所属案卷
|
|
@@ -415,7 +425,9 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
ArchivesAuto archivesAuto = builtArchives(node,pageN,fileN,startDate,endDate,archiveName);
|
|
|
|
|
|
//2.生成文件页码
|
|
|
- builtFilePageNo(waitArchiveFiles);
|
|
|
+ archiveAutoPdfService.buildArchiveFrontPdfs(archivesAuto.getProjectId(),archivesAuto,waitArchiveFiles);
|
|
|
+
|
|
|
+ builtFilePageNo(archivesAuto,waitArchiveFiles);
|
|
|
|
|
|
//3.设置文件所属案卷,组卷状态
|
|
|
Long archivesAutoId = archivesAuto.getId();
|
|
@@ -453,8 +465,10 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
//1.创建新案卷
|
|
|
ArchivesAuto archivesAuto = builtArchives(node,pageN,fileN,startDate,endDate,archiveName);
|
|
|
|
|
|
- //2.生成文件页码
|
|
|
- builtFilePageNo(waitArchiveFiles);
|
|
|
+ //2.封面和生成文件页码
|
|
|
+ archiveAutoPdfService.buildArchiveFrontPdfs(archivesAuto.getProjectId(),archivesAuto,waitArchiveFiles);
|
|
|
+
|
|
|
+ builtFilePageNo(archivesAuto,waitArchiveFiles);
|
|
|
|
|
|
//3.设置文件所属案卷,组卷状态
|
|
|
Long archivesAutoId = archivesAuto.getId();
|