public String saveCommentHtml( String albumid, Member member, String userIp, String comcontent, String fcommentedid) { // 取当前时间 Date now = new Date(System.currentTimeMillis()); albums a = new albums(); a.setAlbumid(albumid); Albumcomment albumcomm = new Albumcomment(); albumcomm.setCommentedcontent(comcontent); // 留言内容 albumcomm.setAlbums(a); // 被留言的相册 albumcomm.setCommenteddate(now); // 留言时间 albumcomm.setMember(member); // 会员信息 albumcomm.setUserip(userIp); // 留言用户IP albumcomm.setUsername(member.getNikename()); // 留言用户姓名 // 处理父留言 if (null != fcommentedid && fcommentedid.length() > 0) { Albumcomment parent = new Albumcomment(); parent.setCommentedid(fcommentedid); albumcomm.setParent(parent); } albumCommentDao.save(albumcomm); // 查询留言信息,已经排好序 List<Albumcomment> list = getListByAlbum(albumid); // 处理留言HTML return appendHtml(list, albumid); }
public List<Albumcomment> getListByAlbum(String albumid) { // 查询此博文的所有留言信息,包括留言和回复 // 按时间和上级ID排序 List<Albumcomment> list = albumCommentDao.getListByDate(albumid); tree = new ArrayList<Albumcomment>(); if (list.size() > 0) { // 排列留言数据 commentTree(null, list); } return tree; }