代码提交

This commit is contained in:
2020-08-14 17:44:21 +08:00
parent e954bc59f2
commit 72c98ba2f8
14 changed files with 106 additions and 41 deletions
@@ -1,6 +1,7 @@
package com.yaoyuan.jiscuss.controller;
import java.util.Date;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
@@ -55,7 +56,10 @@ public class UserPostController extends BaseController {
logger.info(">>> getDiscussionsById{}",id);
Discussions discussions = discussionsService.findOne(id);
List<Posts> posts = postsService.findOneBy(id);
map.put("discussions", discussions);
map.put("posts", posts);
UserInfo user = getUserInfo(request);
if(user != null){
map.put("username", user.getUsername());
@@ -39,6 +39,9 @@ public class Posts implements Serializable{
@Column(name="content")
private String content;
@Column(name="parent_id")
private Integer parent_id;
@Column(name="edit_time")
private Date edit_time;
@@ -1,9 +1,23 @@
package com.yaoyuan.jiscuss.repository;
import com.yaoyuan.jiscuss.entity.Posts;
import com.yaoyuan.jiscuss.entity.Users;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public interface PostsRepository extends JpaRepository<Posts,Integer> {
/**
*
* @param dId
* @return
*/
@Query("from Posts where discussion_id = :dId")
List<Posts> findOneBy(@Param("dId")Integer dId);
}
@@ -8,4 +8,6 @@ public interface IPostsService {
List<Posts> getAllList();
Posts insert(Posts posts);
List<Posts> findOneBy(Integer id);
}
@@ -1,6 +1,7 @@
package com.yaoyuan.jiscuss.service.impl;
import java.util.List;
import java.util.Optional;
import org.springframework.beans.factory.annotation.Autowired;
@@ -23,6 +24,14 @@ public class PostsServiceImpl implements IPostsService {
return postsRepository.findAll();
}
@Override
public List<Posts> findOneBy(Integer id) {
List<Posts> ss = postsRepository.findOneBy(id);
return ss;
}
@Override
public Posts insert(Posts posts) {
return postsRepository.save(posts);