|
@@ -870,6 +870,13 @@ public class ArchiveTreeContractServiceImpl extends BaseServiceImpl<ArchiveTreeC
|
|
|
return baseMapper.getArchiveTreeAndArchiveCount(projectId,nodeId);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 档案查询,目录树,根据类型获取目录
|
|
|
+ * @param projectId
|
|
|
+ * @param contractId
|
|
|
+ * @param nodeType
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
public List<ArchiveTreeContractVO3> getArchiveTreeByNodeType(Long projectId, Long contractId,Integer nodeType) {
|
|
|
//获取合同段类型
|
|
@@ -883,18 +890,18 @@ public class ArchiveTreeContractServiceImpl extends BaseServiceImpl<ArchiveTreeC
|
|
|
if (nodeType == 1) {
|
|
|
return baseMapper.getArchiveTreeByNodeType2(projectId);
|
|
|
} else if (nodeType == 2) {
|
|
|
- return baseMapper.getArchiveTreeByNodeType(projectId, "C");
|
|
|
+ return baseMapper.getArchiveTreeByNodeType(projectId,null, "C");
|
|
|
} else if (nodeType == 3) {
|
|
|
- return baseMapper.getArchiveTreeByNodeType(projectId, "S");
|
|
|
+ return baseMapper.getArchiveTreeByNodeType(projectId,null, "S");
|
|
|
} else {
|
|
|
return null;
|
|
|
}
|
|
|
}else {
|
|
|
- //只返回对应类型的
|
|
|
+ //只返回当前合同段
|
|
|
if (contractType == 1 && nodeType == 2){
|
|
|
- return baseMapper.getArchiveTreeByNodeType(projectId, "C");
|
|
|
+ return baseMapper.getArchiveTreeByNodeType(projectId,contractId, "C");
|
|
|
} else if (contractType == 2 && nodeType == 3) {
|
|
|
- return baseMapper.getArchiveTreeByNodeType(projectId, "S");
|
|
|
+ return baseMapper.getArchiveTreeByNodeType(projectId, contractId,"S");
|
|
|
}else {
|
|
|
return null;
|
|
|
}
|