|
@@ -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);
|
|
|
}
|
|
|
|
|
|
/**
|