Преглед на файлове

图书详情和预约用户列表

преди 5 години
родител
ревизия
ec5d619a88
променени са 1 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 8 0
      bms/src/main/java/com/hssx/bms/service/impl/BookServiceImpl.java

+ 8 - 0
bms/src/main/java/com/hssx/bms/service/impl/BookServiceImpl.java

@@ -23,8 +23,10 @@ import org.springframework.web.multipart.MultipartFile;
 import javax.annotation.Resource;
 import java.io.File;
 import java.io.IOException;
+import java.util.Comparator;
 import java.util.List;
 import java.util.UUID;
+import java.util.stream.Collectors;
 
 /**
  * <p>
@@ -95,6 +97,12 @@ public class BookServiceImpl extends ServiceImpl<BookMapper, Book> implements Bo
     public HttpRespMsg getBookDetailById(String id) {
         HttpRespMsg msg = new HttpRespMsg();
         BookVO detail = bookMapper.selectDetailById(id);
+        if(null != detail.getBookPages() && detail.getBookPages().size()>0){
+            detail.setBookPages(detail.getBookPages().stream().sorted(Comparator.comparing(BookPage::getPageNum)).collect(Collectors.toList()));
+        }
+        if(null != detail.getCategories() && detail.getCategories().size()>0){
+            detail.setCategories(detail.getCategories().stream().sorted(Comparator.comparing(BookCategory::getRank)).collect(Collectors.toList()));
+        }
         msg.data = detail;
         return msg;
     }