|
@@ -680,9 +680,17 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
public void archiveAutoMethod(Long projectId, Long contractId, Long nodeId) {
|
|
public void archiveAutoMethod(Long projectId, Long contractId, Long nodeId) {
|
|
//步骤一:把档号集合初始化
|
|
//步骤一:把档号集合初始化
|
|
indexMap = new HashMap<>();
|
|
indexMap = new HashMap<>();
|
|
- //步骤二:查询归档树节点。存在未归档文件的节点。
|
|
|
|
|
|
+ //步list = {ArrayList@18238} size = 19骤二:查询归档树节点。存在未归档文件的节点。
|
|
List<ArchiveTreeContract> list = archiveTreeContractClient.getHavedFileNodeByProjectID(projectId);
|
|
List<ArchiveTreeContract> list = archiveTreeContractClient.getHavedFileNodeByProjectID(projectId);
|
|
|
|
|
|
|
|
+
|
|
|
|
+ if (nodeId!= null) {
|
|
|
|
+ ArchiveTreeContract node = archiveTreeContractClient.getArchiveTreeContractById(nodeId);
|
|
|
|
+ if (node!= null && node.getContractId() != null) {
|
|
|
|
+ contractId = node.getContractId();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
//按合同段过滤
|
|
//按合同段过滤
|
|
List<ArchiveTreeContract> authlist = authFilter(list, contractId, nodeId);
|
|
List<ArchiveTreeContract> authlist = authFilter(list, contractId, nodeId);
|
|
|
|
|
|
@@ -1681,6 +1689,12 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
*/
|
|
*/
|
|
public void refreshFileNumberNoSlipt(Long projectId,Long contractId,Long nodeId,boolean bforce) {
|
|
public void refreshFileNumberNoSlipt(Long projectId,Long contractId,Long nodeId,boolean bforce) {
|
|
List<ArchiveTreeContract> list = archiveTreeContractClient.getListByProjectId(projectId);
|
|
List<ArchiveTreeContract> list = archiveTreeContractClient.getListByProjectId(projectId);
|
|
|
|
+ if (nodeId!= null) {
|
|
|
|
+ ArchiveTreeContract node = archiveTreeContractClient.getArchiveTreeContractById(nodeId);
|
|
|
|
+ if (node!= null && node.getContractId() != null) {
|
|
|
|
+ contractId = node.getContractId();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
this.refreshFileNumberNoSlipt(list,contractId,nodeId,bforce);
|
|
this.refreshFileNumberNoSlipt(list,contractId,nodeId,bforce);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2058,12 +2072,12 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
result.add(contract);
|
|
result.add(contract);
|
|
}
|
|
}
|
|
}else{
|
|
}else{
|
|
- if (StringUtils.isEmpty(contract.getTreeCode()) || contractId.toString().equals(contract.getTreeCode())) {
|
|
|
|
|
|
+ if (StringUtils.isEmpty(contract.getTreeCode()) || contractId.toString().equals(contract.getTreeCode()) || contractId.equals(contract.getContractId())) {
|
|
result.add(contract);
|
|
result.add(contract);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- if (treeCode.equals(contract.getTreeCode()) || contractId.toString().equals(contract.getTreeCode())) {
|
|
|
|
|
|
+ if (treeCode.equals(contract.getTreeCode()) || contractId.toString().equals(contract.getTreeCode()) || contractId.equals(contract.getContractId())) {
|
|
result.add(contract);
|
|
result.add(contract);
|
|
}
|
|
}
|
|
}
|
|
}
|