| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -56,6 +56,7 @@ public abstract class RequirementBaseServiceImpl<T extends RequirementBase> exte
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						entity.setWorkgroup(reqWorkgroup);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						entity.setNumser(this.getNumberSerie());
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						this.addWorkflow(entity);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						super.add(entity);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -79,12 +80,14 @@ public abstract class RequirementBaseServiceImpl<T extends RequirementBase> exte
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						for (Workflow w : entity.getType().getWorkflow()) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							Workflow workflow = new Workflow();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							workflow.setCentre(w.getCentre());
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							workflow.setLimit(w.getLimit());
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							workflow.setOrder(w.getOrder());
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							workflow.setRole(w.getRole());
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							entity.getWorkflow().add(workflow);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							if ((entity.getWorkgroup() != null && !w.getCentre()) || w.getCentre()) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								Workflow workflow = new Workflow();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								workflow.setCentre(w.getCentre());
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								workflow.setLimit(w.getLimit());
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								workflow.setOrder(w.getOrder());
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								workflow.setRole(w.getRole());
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								entity.getWorkflow().add(workflow);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -93,7 +96,6 @@ public abstract class RequirementBaseServiceImpl<T extends RequirementBase> exte
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					public List<User> getNextApprover(T entity) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						T e = (T) dao.getById(entity.getId());
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						List<User> users = new ArrayList<User>();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Workgroup wg;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Workflow wf = getNextWorkflow(e);
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |