| 
					
				 | 
			
			
				@@ -1,5 +1,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.ruoyi.project.VRdemo.service.impl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.time.LocalDate; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.time.format.DateTimeFormatter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.Comparator; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.common.utils.DateUtils; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -37,6 +41,25 @@ public class LiteratureServiceImpl implements ILiteratureService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 按时间排序 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public List<Literature> orderBYTime(List<Literature> literatureList){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年M月d日"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<Literature> sortedList = new ArrayList<>(literatureList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sortedList.sort(new Comparator<Literature>() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public int compare(Literature o1, Literature o2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                LocalDate date1 = LocalDate.parse(o1.getPublicationTime(), formatter); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                LocalDate date2 = LocalDate.parse(o2.getPublicationTime(), formatter); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return date2.compareTo(date1); // 倒序排列 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return sortedList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 查询博雅集东南亚重要参考文献汇编列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @param literature 博雅集东南亚重要参考文献汇编 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -44,7 +67,8 @@ public class LiteratureServiceImpl implements ILiteratureService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public List<Literature> selectLiteratureList(Literature literature) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return literatureMapper.selectLiteratureList(literature); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<Literature> literatureList = literatureMapper.selectLiteratureList(literature); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return orderBYTime(literatureList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 |