mirror of https://github.com/halo-dev/halo
Fix list previous posts bug
parent
36f69cab39
commit
7983ba8fb1
|
@ -41,6 +41,7 @@ import java.util.function.Function;
|
|||
import java.util.function.Supplier;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static org.springframework.data.domain.Sort.Direction.ASC;
|
||||
import static org.springframework.data.domain.Sort.Direction.DESC;
|
||||
|
||||
/**
|
||||
|
@ -466,7 +467,7 @@ public class PostServiceImpl extends AbstractCrudService<Post, Integer> implemen
|
|||
|
||||
return postRepository.findAllByStatusAndCreateTimeAfter(PostStatus.PUBLISHED,
|
||||
date,
|
||||
PageRequest.of(0, size, Sort.by(DESC, "createTime")))
|
||||
PageRequest.of(0, size, Sort.by(ASC, "createTime")))
|
||||
.getContent();
|
||||
}
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package run.halo.app.web.controller.content;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
@ -22,6 +23,7 @@ import java.util.List;
|
|||
* @author : RYAN0UP
|
||||
* @date : 2019-03-17
|
||||
*/
|
||||
@Slf4j
|
||||
@Controller
|
||||
@RequestMapping(value = "archives")
|
||||
public class ContentArchiveController {
|
||||
|
@ -64,8 +66,14 @@ public class ContentArchiveController {
|
|||
Model model) {
|
||||
Post post = postService.getBy(PostStatus.PUBLISHED, url);
|
||||
|
||||
postService.getNextPost(post.getCreateTime()).ifPresent(nextPost -> model.addAttribute("nextPost", nextPost));
|
||||
postService.getPrePost(post.getCreateTime()).ifPresent(prePost -> model.addAttribute("prePost", prePost));
|
||||
postService.getNextPost(post.getCreateTime()).ifPresent(nextPost -> {
|
||||
log.debug("Next post: [{}]", nextPost);
|
||||
model.addAttribute("nextPost", nextPost);
|
||||
});
|
||||
postService.getPrePost(post.getCreateTime()).ifPresent(prePost -> {
|
||||
log.debug("Pre post: [{}]", prePost);
|
||||
model.addAttribute("prePost", prePost);
|
||||
});
|
||||
|
||||
List<Category> categories = postCategoryService.listCategoryBy(post.getId());
|
||||
List<Tag> tags = postTagService.listTagsBy(post.getId());
|
||||
|
|
Loading…
Reference in New Issue