|
@@ -473,12 +473,11 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
for(String nodeId:nodeIdSet){
|
|
|
ArchiveTreeContract treeNode = archiveTreeContractClient.getArchiveTreeContractById(Long.parseLong(nodeId));
|
|
|
String nodeName = treeNode.getNodeName();
|
|
|
- archiveName=archiveName+nodeName;
|
|
|
+ archiveName=archiveName+" "+nodeName;
|
|
|
}
|
|
|
-
|
|
|
}else{
|
|
|
//不存在跨节点 项目名称+节点名称
|
|
|
- archiveName=projectName+node.getNodeName();
|
|
|
+ archiveName=projectName+" "+node.getNodeName();
|
|
|
}
|
|
|
|
|
|
//TODO wbs节点
|
|
@@ -520,6 +519,8 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
|
|
|
builtFilePageNo(archivesAuto,waitArchiveFiles);//生成文件页码
|
|
|
|
|
|
+
|
|
|
+
|
|
|
for(ArchiveFile file:waitArchiveFiles){
|
|
|
file.setArchiveId(archivesAutoId);//设置文件所属案卷
|
|
|
file.setIsArchive(1);
|
|
@@ -1018,13 +1019,20 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
if (archivesAutos == null || archivesAutos.size() == 0) {
|
|
|
continue;
|
|
|
}
|
|
|
- String fileNumberPrefix=subList.get(0).getFileNumberPrefix();
|
|
|
- String archiveNameSuffix=subList.get(0).getArchiveNameSuffix();
|
|
|
- if (StringUtils.isEmpty(archiveNameSuffix)) {
|
|
|
- archiveNameSuffix = "";
|
|
|
+ //准备节点id-节点档号前缀Map
|
|
|
+ Map<String,String> node_fileNumberPrefixMap= new HashMap<>();
|
|
|
+ for(ArchiveTreeContract node:subList){
|
|
|
+ node_fileNumberPrefixMap.put(node.getId().toString(),node.getFileNumberPrefix());
|
|
|
}
|
|
|
+
|
|
|
for (ArchivesAuto archivesAuto: archivesAutos) {
|
|
|
- String fileNumber = fileNumberPrefix + index + archiveNameSuffix;
|
|
|
+ String nodeId = archivesAuto.getNodeId().toString();
|
|
|
+ String fileNumberPrefix ="";
|
|
|
+ if(node_fileNumberPrefixMap.containsKey(nodeId)){
|
|
|
+ fileNumberPrefix=node_fileNumberPrefixMap.get(nodeId);
|
|
|
+ }
|
|
|
+
|
|
|
+ String fileNumber = fileNumberPrefix + index;
|
|
|
if (archiveAutoPdfService.refreshFileNumber(archivesAuto,fileNumber)){
|
|
|
changeList.add(archivesAuto);
|
|
|
}
|