| 
					
				 | 
			
			
				@ -18,11 +18,15 @@ public class DidiFilterProcessor extends FilterProcessor { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return super.processZuulFilter(filter); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (ZuulException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ZuulException e1 = new ZuulException("123456",10085,"10000"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            RequestContext ctx = RequestContext.getCurrentContext(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ctx.set("failed.exception", e1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ctx.set("failed.filter", filter); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            throw e1 ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (e.nStatusCode==500){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                RequestContext ctx = RequestContext.getCurrentContext(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                ZuulException e1 = new ZuulException("123456",10085,"10000"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                ctx.set("failed.exception", e1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                ctx.set("failed.filter", filter); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                throw e1 ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                throw e; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |