|
|
@@ -310,26 +310,20 @@ public class NodeAttachmentImpl implements NodeAttachmentService {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
+ * * 1.先判断,当前节点是否存在引用关系。
|
|
|
+ * * 2.如果不存在直接返回。
|
|
|
+ * * 3.查询出当前节点信息,解析object对象
|
|
|
+ * * 4.如果存在引用关系,查询出所有被引用节点的附件信息
|
|
|
+ * * 5.重新组装object信息并且生成json对象展示。
|
|
|
+ * * 找到当前枚举类,
|
|
|
+ * * 查看其依赖关系
|
|
|
+ * * 根据依赖关系把其它数据进行整理。
|
|
|
+ *
|
|
|
* 根据节点ID获取当前节点的附件信息
|
|
|
* 这里需要合并依赖关系的附件资料引用复用等
|
|
|
* @param nodeId 节点ID
|
|
|
- * @return
|
|
|
- */
|
|
|
- /**
|
|
|
- *
|
|
|
- *
|
|
|
- * 1.先判断,当前节点是否存在引用关系。
|
|
|
- * 2.如果不存在直接返回。
|
|
|
- * 3.查询出当前节点信息,解析object对象
|
|
|
- * 4.如果存在引用关系,查询出所有被引用节点的附件信息
|
|
|
- * 5.重新组装object信息并且生成json对象展示。
|
|
|
- * 找到当前枚举类,
|
|
|
- * 查看其依赖关系
|
|
|
- * 根据依赖关系把其它数据进行整理。
|
|
|
- *
|
|
|
- *
|
|
|
+ * @return NodeAttachment
|
|
|
*/
|
|
|
@Override
|
|
|
public NodeAttachment getNodeAttachmentData(String nodeId) {
|
|
|
@@ -340,7 +334,6 @@ public class NodeAttachmentImpl implements NodeAttachmentService {
|
|
|
nodeAttachment.setId("");
|
|
|
nodeAttachment.setNodeId(nodeId);
|
|
|
}
|
|
|
-
|
|
|
ProjectWorkflow projectWorkflow = null;
|
|
|
//根据节点获取表名
|
|
|
List<ProjectWorkflow> projectWorkflowList = projectWorkflowMapper.selectByNodeId(nodeId,null);
|
|
|
@@ -354,11 +347,8 @@ public class NodeAttachmentImpl implements NodeAttachmentService {
|
|
|
String projectId = projectWorkflow.getProjectId();
|
|
|
Project project =projectMapper.get(projectId);
|
|
|
Integer projectType = project.getProjectType();
|
|
|
-
|
|
|
//单独选址
|
|
|
- if(ProjectType.ALONE.getCode().equals(String.valueOf(projectType))){
|
|
|
- nodeTableName = "t_ydbp";
|
|
|
- }else if(ProjectType.BATCH.getCode().equals(String.valueOf(projectType))){
|
|
|
+ if(ProjectType.ALONE.getCode().equals(String.valueOf(projectType))||ProjectType.BATCH.getCode().equals(String.valueOf(projectType))){
|
|
|
if(AloneWorkFlowEnum.NODE_2.getTableName().equalsIgnoreCase(nodeTableName)){
|
|
|
//规划条件,用地红线出具:查找所有的批次报批节点进行合并
|
|
|
//取当前节点数据内容;
|
|
|
@@ -386,43 +376,18 @@ public class NodeAttachmentImpl implements NodeAttachmentService {
|
|
|
nodeAttachment = this.assemblyAttachment(projectId,JsydghxkAttachmentNameEnum.NAME_3,nodeAttachment);
|
|
|
nodeAttachment = this.assemblyAttachment(projectId,JsydghxkAttachmentNameEnum.NAME_4,nodeAttachment);
|
|
|
nodeAttachment = this.assemblyAttachment(projectId,JsydghxkAttachmentNameEnum.NAME_5,nodeAttachment);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- /*
|
|
|
- else if(AloneWorkFlowEnum.NODE_3.getTableName().equalsIgnoreCase(nodeTableName)){
|
|
|
- //处理-规划条件出具依赖
|
|
|
- relationNodeAttachmentMap = new LinkedHashMap<>();
|
|
|
- currentNodeAttachmentMap = this.assemblyAttachment(GyjsydscdjAttachmentNameEnum.NAME_2,currentNodeAttachmentMap,relationNodeAttachmentMap);
|
|
|
-
|
|
|
- relationNodeAttachmentMap = new LinkedHashMap<>();
|
|
|
- currentNodeAttachmentMap = this.assemblyAttachment(GyjsydscdjAttachmentNameEnum.NAME_3,currentNodeAttachmentMap,relationNodeAttachmentMap);
|
|
|
-
|
|
|
- relationNodeAttachmentMap = new LinkedHashMap<>();
|
|
|
- currentNodeAttachmentMap = this.assemblyAttachment(GyjsydscdjAttachmentNameEnum.NAME_4,currentNodeAttachmentMap,relationNodeAttachmentMap);
|
|
|
-
|
|
|
- } else if(AloneWorkFlowEnum.NODE_4.getTableName().equalsIgnoreCase(nodeTableName)){
|
|
|
- //处理-规划条件出具依赖
|
|
|
- relationNodeAttachmentMap = new LinkedHashMap<>();
|
|
|
- currentNodeAttachmentMap = this.assemblyAttachment(JsydghxkAttachmentNameEnum.NAME_3,currentNodeAttachmentMap,relationNodeAttachmentMap);
|
|
|
-
|
|
|
- } else if(AloneWorkFlowEnum.NODE_5.getTableName().equalsIgnoreCase(nodeTableName)){
|
|
|
- //处理-规划条件出具依赖
|
|
|
- relationNodeAttachmentMap = new LinkedHashMap<>();
|
|
|
- currentNodeAttachmentMap = this.assemblyAttachment(JsgcghxkAttachmentNameEnum.NAME_2,currentNodeAttachmentMap,relationNodeAttachmentMap);
|
|
|
-
|
|
|
- } else if(AloneWorkFlowEnum.NODE_6.getTableName().equalsIgnoreCase(nodeTableName)){
|
|
|
- //处理-规划条件出具依赖
|
|
|
- relationNodeAttachmentMap = new LinkedHashMap<>();
|
|
|
- currentNodeAttachmentMap = this.assemblyAttachment(TdhyhsAttachmentNameEnum.NAME_2,currentNodeAttachmentMap,relationNodeAttachmentMap);
|
|
|
+ }else if(AloneWorkFlowEnum.NODE_5.getTableName().equalsIgnoreCase(nodeTableName)){
|
|
|
+ nodeAttachment = this.assemblyAttachment(projectId,JsgcghxkAttachmentNameEnum.NAME_2,nodeAttachment);
|
|
|
+ nodeAttachment = this.assemblyAttachment(projectId,JsgcghxkAttachmentNameEnum.NAME_3,nodeAttachment);
|
|
|
+ nodeAttachment = this.assemblyAttachment(projectId,JsgcghxkAttachmentNameEnum.NAME_5,nodeAttachment);
|
|
|
+ }else if(AloneWorkFlowEnum.NODE_6.getTableName().equalsIgnoreCase(nodeTableName)){
|
|
|
+ nodeAttachment = this.assemblyAttachment(projectId,TdhyhsAttachmentNameEnum.NAME_3,nodeAttachment);
|
|
|
+ nodeAttachment = this.assemblyAttachment(projectId,TdhyhsAttachmentNameEnum.NAME_5,nodeAttachment);
|
|
|
}else if(AloneWorkFlowEnum.NODE_7.getTableName().equalsIgnoreCase(nodeTableName)){
|
|
|
- //处理-规划条件出具依赖
|
|
|
- relationNodeAttachmentMap = new LinkedHashMap<>();
|
|
|
- currentNodeAttachmentMap = this.assemblyAttachment(GyjsydjfwscdjAttachmentNameEnum.NAME_1,currentNodeAttachmentMap,relationNodeAttachmentMap);
|
|
|
- }*/
|
|
|
-
|
|
|
+ nodeAttachment = this.assemblyAttachment(projectId,GyjsydjfwscdjAttachmentNameEnum.NAME_1,nodeAttachment);
|
|
|
+ nodeAttachment = this.assemblyAttachment(projectId,GyjsydjfwscdjAttachmentNameEnum.NAME_2,nodeAttachment);
|
|
|
+ nodeAttachment = this.assemblyAttachment(projectId,GyjsydjfwscdjAttachmentNameEnum.NAME_3,nodeAttachment);
|
|
|
+ }
|
|
|
}
|
|
|
return nodeAttachment;
|
|
|
} catch (Exception e) {
|
|
|
@@ -482,6 +447,7 @@ public class NodeAttachmentImpl implements NodeAttachmentService {
|
|
|
Map<String, Object> currentNodeAttachmentMap = new LinkedHashMap<>();
|
|
|
currentNodeAttachmentMap.put("name", name);
|
|
|
currentNodeAttachmentMap.put("path", "");
|
|
|
+ currentNodeAttachmentMap.put("physicalFlag", "0");
|
|
|
currentNodeAttachmentMap.put("type", "directory");
|
|
|
currentNodeAttachmentMap.put("children", currentAttachmentList);
|
|
|
attachmentChildrenList.add(currentNodeAttachmentMap);
|