|  |  | @ -32,16 +32,18 @@ public class Condition extends org.springblade.core.mp.support.Condition { | 
			
		
	
		
		
			
				
					
					|  |  |  |         QueryWrapper<T> queryWrapper = getQueryWrapper(query,clazz); |  |  |  |         QueryWrapper<T> queryWrapper = getQueryWrapper(query,clazz); | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<Field> fields = getFieldList(query); |  |  |  |         List<Field> fields = getFieldList(query); | 
			
		
	
		
		
			
				
					
					|  |  |  |         // 填充排序字段
 |  |  |  |         // 填充排序字段
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         orderFields.forEach((fieldName,order) -> { |  |  |  |         orderFields.forEach((fieldNames,order) -> { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             Optional<Field> existField = fields.stream().filter(field -> camel2under(fieldName).equals(camel2under(field.getName()))).findAny(); |  |  |  |             Func.toStrList(",",fieldNames).stream().forEach(fieldName -> { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             if(existField.isPresent()) { |  |  |  |                 Optional<Field> existField = fields.stream().filter(field -> camel2under(fieldName).equals(camel2under(field.getName()))).findAny(); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 if(Order.ASC.equals(order)) { |  |  |  |                 if(existField.isPresent()) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     queryWrapper.orderByAsc(fieldName); |  |  |  |                     if(Order.ASC.equals(order)) { | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         queryWrapper.orderByAsc(fieldName); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     else if(Order.DESC.equals(order)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         queryWrapper.orderByDesc(fieldName); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |                 else if(Order.DESC.equals(order)) { |  |  |  |             }); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     queryWrapper.orderByDesc(fieldName); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         }); |  |  |  |         }); | 
			
		
	
		
		
			
				
					
					|  |  |  |         return queryWrapper.lambda(); |  |  |  |         return queryWrapper.lambda(); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |