提交 ad7f77c0 authored 作者: Whispa's avatar Whispa

commit

上级 f2eda67c
......@@ -73,6 +73,7 @@ public class PostController {
//if( !byId.isPresent() ) return new ArrayList<>();
Optional<Hashtag> byName = hashtagRepository.findFirstByName(tag);
if (!byName.isPresent()) return new ArrayList<>();
return repository.findAllByOrderByCreateDateDesc(byName.get(), PageRequest.of(pageNo, pageSize)).toList();
......
......@@ -12,7 +12,7 @@ import org.springframework.data.repository.query.Param;
public interface PostRepository extends PagingAndSortingRepository<Post, String> {
Page<Post> findAllByUserInfoUserIdOrderByCreateDateDesc(String tUser_userId, Pageable pageable);
Page<Post> findAllByDescriptionContainingOrTitleContainingOrUserInfoNickContaining(String query, String query1, String query2, Pageable pageable);
@Query(value = "select a from #{#entityName} a WHERE EXISTS(SELECT f.followerInfo FROM Following f WHERE f.followerInfo=:me and f.followedInfo=a.userInfo)")
@Query(value = "select a from #{#entityName} a WHERE a.userInfo = :me OR EXISTS(SELECT f.followerInfo FROM Following f WHERE f.followerInfo=:me and f.followedInfo=a.userInfo)")
Page<Post> findAllByOrderByIdDesc(@Param("me") TbCfUserInfo user, Pageable pageable);
@Query(value = "select a from #{#entityName} a WHERE a IN (SELECT x.post FROM PostLike x WHERE x.userInfo=:me) order by a.createDate desc")
Page<Post> findAllByOrderByCreateDateDesc(@Param("me") TbCfUserInfo user, Pageable pageable);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论