| 
					
				 | 
			
			
				@@ -260,14 +260,58 @@ public class WbsParamServiceImpl extends BaseServiceImpl<WbsParamMapper, WbsPara 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //如果有部分节点优先部分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     List<WbsParam> collect1 = result.stream().filter(o -> o.getNameType() == 2).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if(collect1.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        WbsParam param = collect1.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        return R.data(Arrays.asList(param.getV().split("-"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        //如果节点的资料类型不为null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if(contract.getMajorDataType()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            //如果与配置的文件题名资料类型一致 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            List<WbsParam> data = collect1.stream().filter(o -> StringUtils.isNotEmpty(o.getRemark()) && o.getRemark().contains(contract.getMajorDataType() + "")).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if(data.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                WbsParam param = data.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                return R.data(Arrays.asList(param.getV().split("-"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                //与配置的文件题名类型不一致,就使用全部类型的文件题名规则 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                List<WbsParam> data1 = collect1.stream().filter(o -> o.getRemark() != null && o.getRemark().equals("0")).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                if(data1.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    WbsParam param = data1.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    return R.data(Arrays.asList(param.getV().split("-"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            //如果节点的资料类型为null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            List<WbsParam> data1 = collect1.stream().filter(o -> o.getRemark() != null && o.getRemark().equals("0")).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            //使用全部类型的文件题名规则 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if(data1.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                WbsParam param = data1.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                return R.data(Arrays.asList(param.getV().split("-"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //没有部分节点用所有节点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     List<WbsParam> collect2 = result.stream().filter(o -> o.getNameType() == 1).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if(collect2.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        WbsParam param = collect2.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        return R.data(Arrays.asList(param.getV().split("-"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        //如果节点的资料类型不为null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if(contract.getMajorDataType()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            //如果与配置的文件题名资料类型一致 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            List<WbsParam> data = collect2.stream().filter(o -> StringUtils.isNotEmpty(o.getRemark()) && o.getRemark().contains(contract.getMajorDataType() + "")).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if(data.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                WbsParam param = data.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                return R.data(Arrays.asList(param.getV().split("-"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                //与配置的文件题名类型不一致,就使用全部类型的文件题名规则 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                List<WbsParam> data1 = collect2.stream().filter(o -> o.getRemark() != null && o.getRemark().equals("0")).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                if(data1.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    WbsParam param = data1.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    return R.data(Arrays.asList(param.getV().split("-"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            //如果节点的资料类型为null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            List<WbsParam> data1 = collect2.stream().filter(o -> o.getRemark() != null && o.getRemark().equals("0")).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            //使用全部类型的文件题名规则 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if(data1.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                WbsParam param = data1.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                return R.data(Arrays.asList(param.getV().split("-"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 |