项目冲刺(二)

第三次会议

日期:5.20

成员任务情况及遇到问题

基本分工已经完成,这一次主要的就是项目的合并,前段后端进行合并

主要运用到 jquery的Ajax传值

问题

由于我们几个对这些技术上的问题没有很熟悉,所以我们的传值出现问题,代码奔溃

解决:

找到了一些工作室的同学帮忙看了我们的代码,并进行调试

第四次会议

日期:5.21

成员任务情况及遇到问题

还是完善昨天遇到的传值问题,以及完善整个项目的代码,前段代码CSS美化以及后端调试BUG

第五次会议

日期:5.23

成员任务情况及遇到问题

项目基本功能已经实现,想增加博客的评论功能

(Java+Mysql实现评论功能设计开发)

以及关键字搜索功能、

问题:

没有学过这方面内容

解决办法:

搜索相关博客

(评论功能的实现)

https://blog.csdn.net/qq_24754061/article/details/81610342

使用的SSM框架。主要的功能代码如下

public int addComment(Comment comment) {
    try {
        Answer commentAnswer = answerMapper.selectByPrimaryKey(comment.getAnswerId());
        Long commentId = IDUtils.genItemId();//评论ID
        Date createtime = new Date();
        //1,填补comment对象的其他参数,进行插入
        comment.setCommentId(commentId);
        comment.setState(1);//状态: 0 待审核,1通过,2不通过
        comment.setPraseCount(0);//一开始插入的点赞数设置为0
        comment.setCreatetime(createtime);
        comment.setUpdatetime(createtime);
        commentMapper.insert(comment);//插入comment记录
        //2,跟新Answer的相关一条数据,提示评论数+1
        commentAnswer.setCommentNum((commentAnswer.getCommentNum()==null?0:commentAnswer.getCommentNum()) + 1);
        answerMapper.updateByPrimaryKeySelective(commentAnswer);
        //3,向提醒表插一条数据。这条评论是发给谁的,通知表里面的userId就是谁
        if (comment.getUserId() != commentAnswer.getUserId()) { //自己评论自己不会有通知
            Remind remind = new Remind();
            remind.setRemindId(commentId);
            remind.setUserId(commentAnswer.getUserId());
            remind.setFromUserId(comment.getUserId());
            //commentType:1评论回答,2评论别人的评论,3关注,4支持,5反对,6添加回答
            remind.setRemindType(1);
            //已读:0否,1是
            remind.setReadStatus(0);//
            remind.setCreatetime(createtime);
            //插入通知内容,以json的形式存储
            RemindContent remindComment = new RemindContent();
            remindComment.setContentId(commentAnswer.getAnswerId());
            remind.setContent(JsonUtils.objectToJson(remindComment));//通知内容。回答问题的Id
            remindMapper.insert(remind);
        }
        //返回1代表成功
        return 1;
    } catch (Exception e) {
        e.printStackTrace();
        return 2;
    }
}

(关键字搜索的功能)

https://q.cnblogs.com/q/76768/

最终我们还是没有将这个功能实现,只能实现全字进行搜索

猜你喜欢

转载自www.cnblogs.com/xieyf559/p/10926095.html