Переглянути джерело

完善更新为 null 的异常

tianyunperfect 3 роки тому
батько
коміт
cd697f8a3c

+ 4 - 4
book-server/src/main/java/com/book/server/controller/BookController.java

@@ -154,7 +154,7 @@ public class BookController extends BaseController {
      */
     @GetMapping("/getSearchKeyword")
     public Result<List<SearchKeyword>> getSearchKeywordBySex(String sex) {
-        return Result.byObject(bookService.getSearchKeywordBySex(sex));
+        return Result.success(bookService.getSearchKeywordBySex(sex));
     }
 
     /**
@@ -165,7 +165,7 @@ public class BookController extends BaseController {
      */
     @PostMapping("/getRecentReadByUserIdAndBookId")
     public Result<UserRecentlyRead> getRecentReadByUserIdAndBookId(@RequestBody UserRecentlyRead userRecentlyRead) {
-        return Result.byObject(bookService.getRecentReadByUserIdAndBookId(userRecentlyRead));
+        return Result.success(bookService.getRecentReadByUserIdAndBookId(userRecentlyRead));
     }
 
     /**
@@ -176,7 +176,7 @@ public class BookController extends BaseController {
      */
     @PostMapping("/getRecentReadByUserId")
     public Result<List<UserRecentlyRead>> getRecentReadByUserId(@RequestBody UserRecentReadVO userRecentlyRead) {
-        return Result.byObject(bookService.getRecentReadByUserId(userRecentlyRead));
+        return Result.success(bookService.getRecentReadByUserId(userRecentlyRead));
     }
 
     /**
@@ -187,7 +187,7 @@ public class BookController extends BaseController {
      */
     @PostMapping("/getUserConsumerChapter")
     public Result<List<Long>> getUserConsumerChapter(@RequestBody BookContentVO bookContentVO) {
-        return Result.byObject(bookService.getUserConsumerChapter(bookContentVO));
+        return Result.success(bookService.getUserConsumerChapter(bookContentVO));
     }
 
     @Autowired

+ 5 - 1
book-server/src/main/java/com/book/server/service/impl/BookServiceImpl.java

@@ -492,7 +492,11 @@ public class BookServiceImpl implements BookService {
                 .example();
         example.orderBy(UserRecentlyRead.Column.updatetime.desc());
         example.page(userRecentlyRead.getPage(), userRecentlyRead.getSize());
-        return userRecentlyReadMapper.selectByExample(example);
+        List<UserRecentlyRead> userRecentlyReads = userRecentlyReadMapper.selectByExample(example);
+        if (userRecentlyReads == null) {
+            userRecentlyReads = new ArrayList<>();
+        }
+        return userRecentlyReads;
     }
 
     @Override