Beispiel #1
0
  /**
   * @Title: selectCommentById @Description: TODO(根据主键查询评论对象)
   *
   * @author <a href="*****@*****.**">赖彩妙</a>
   * @date 2015-5-18 下午7:24:23
   * @version 1.0.0
   * @param @param data
   * @param @return
   * @return Object 返回类型
   * @throws
   */
  public Object selectCommentById(Object data) {
    log.info("start[MemberCommentService.selectCommentById]");
    OrderCommentDetailDTO comment = orderCommentMapper.selectCommentById((Integer) data);
    if (comment != null) {
      SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      if (comment.getOrderCreateTime() != null) {
        comment.setOrderCreateDate(format.format(comment.getOrderCreateTime()));
      }
      if (comment.getCreateTime() != null) {
        comment.setCommentDate(format.format(comment.getCreateTime()));
      }
      // 查询点赞数量
      comment.setPraise(
          commentPraiseMapper.selectCountByCommentId(comment.getCommentId().intValue()));

      // 查询回复数量
      comment.setReplyCount(
          orderCommentMapper.selectReplyCountByCommentId(comment.getCommentId().intValue()));
    }
    log.info("end[MemberCommentService.selectCommentById]");
    return new ResultObject(new HeadObject(ErrorCode.SUCCESS), comment);
  }