Excel支持sort导出排序
This commit is contained in:
		
							parent
							
								
									7bdd20ec24
								
							
						
					
					
						commit
						c404c280f7
					
				| @ -14,6 +14,11 @@ import java.lang.annotation.Target; | |||||||
| @Target(ElementType.FIELD) | @Target(ElementType.FIELD) | ||||||
| public @interface Excel | public @interface Excel | ||||||
| { | { | ||||||
|  |     /** | ||||||
|  |      * 导出时在excel中排序 | ||||||
|  |      */ | ||||||
|  |     public int sort() default Integer.MAX_VALUE; | ||||||
|  | 
 | ||||||
|     /** |     /** | ||||||
|      * 导出到Excel中的名字. |      * 导出到Excel中的名字. | ||||||
|      */ |      */ | ||||||
|  | |||||||
| @ -9,10 +9,12 @@ import java.math.BigDecimal; | |||||||
| import java.text.DecimalFormat; | import java.text.DecimalFormat; | ||||||
| import java.util.ArrayList; | import java.util.ArrayList; | ||||||
| import java.util.Arrays; | import java.util.Arrays; | ||||||
|  | import java.util.Comparator; | ||||||
| import java.util.Date; | import java.util.Date; | ||||||
| import java.util.HashMap; | import java.util.HashMap; | ||||||
| import java.util.List; | import java.util.List; | ||||||
| import java.util.Map; | import java.util.Map; | ||||||
|  | import java.util.stream.Collectors; | ||||||
| import javax.servlet.http.HttpServletResponse; | import javax.servlet.http.HttpServletResponse; | ||||||
| import org.apache.poi.hssf.usermodel.HSSFDateUtil; | import org.apache.poi.hssf.usermodel.HSSFDateUtil; | ||||||
| import org.apache.poi.ss.usermodel.BorderStyle; | import org.apache.poi.ss.usermodel.BorderStyle; | ||||||
| @ -739,6 +741,7 @@ public class ExcelUtil<T> | |||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |         this.fields = this.fields.stream().sorted(Comparator.comparing(objects -> ((Excel) objects[1]).sort())).collect(Collectors.toList()); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 RuoYi
						RuoYi