第三篇Scrum冲刺博客

一、站立式会议

1.1 会议照片

1.2 工作安排

成员 昨日完成工作 issue链接 今日计划工作 issue链接
叶杞豪 个人页面 A1 功能设置页面 A2
刘宇杰 用户权限管理功能 B1 发布公告功能 B2
李泽强 文章编辑功能 C1 文章分类存放 C2
唐振凯 查看用户数据 D1 功能设置 D2
李鹏举 数据库构建 E1 优化相关接口 E2
潘新坤 协助进行前端设计 F1 实现部分管理员功能 F2

1.3 工作中遇到的困难

成员 遇到的困难
潘新坤 第一次协助进行前端开发,查了很多资料但是帮不上忙
叶杞豪 网页设计经验较少,找到创新点比较困难
唐振凯 如何实现在功能设置中调节平台各种属性有点难度
李鹏举 数据库在各种函数依赖、参照关系很复杂,构建起来难度不小

二、项目燃尽图

三、代码签入

四、模块的运行截图

    /**
     * 查询用户的关注,以及用户的粉丝
     */
    public void followUser(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String userId1 = request.getParameter("userId");
        //获取用户的id
        User user = (User) request.getSession().getAttribute("user");
        String check = request.getParameter("check");
        Integer userId = 0;
        if(user!=null){
            userId = user.getId();
        }
        //调用service
        List<UserNums> users = service.findFollowUser(userId,check,Integer.parseInt(userId1));
        writeValue(users,response);
    }
    /**
     * 用户取消关注,以及关注
     */
    public void updateFollow(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //获取参数
        String userId = request.getParameter("userId");
        String action = request.getParameter("action");
        //获取使用对象的id
        User user = (User) request.getSession().getAttribute("user");
        //调用业务层
        ResultInfo info = service.updateFollow(user.getId(),userId,action);
        writeValue(info,response);
    }
    /**
     * 用户拉黑功能
     */
    public void blockUser(HttpServletRequest request, HttpServletResponse response) throws Exception, IllegalAccessException {
        //获取用户id
        String blockUserId = request.getParameter("userId");
        User user = (User) request.getSession().getAttribute("user");
        Integer userId = user.getId();
        //调用业务层
        service.blockUser(blockUserId,userId);
        writeValue(null,response);
    }

    /**
     * 用户解除拉黑
     */
    public void okBlock(HttpServletRequest request, HttpServletResponse response) throws Exception, IllegalAccessException {
        //获取用户id
        String blockUserId = request.getParameter("userId");
        User user = (User) request.getSession().getAttribute("user");
        Integer userId = user.getId();
        //调用业务层
        service.okBlock(blockUserId,userId);
        writeValue(null,response);
    }
    /**
     * 好友信息
     */
    public void userChat(HttpServletRequest request, HttpServletResponse response) throws Exception, IllegalAccessException {
        //获取用户信息
        User user = (User) request.getSession().getAttribute("user");
        Integer userId = user.getId();
        //获取分组id
        String chatTypeId = request.getParameter("chatTypeId");
        System.out.println(userId+" -" +chatTypeId);
        List<ChatUserDisplay> list = service.findChatUser(userId,chatTypeId);
        writeValue(list,response);
    }

    /**
     * 用户的聊天分组
     */
    public void userChatType(HttpServletRequest request, HttpServletResponse response) throws Exception, IllegalAccessException {
        //获取用户信息
        User user = (User) request.getSession().getAttribute("user");
        Integer userId = user.getId();
        List<ChatType> list = service.findChatType(userId);
        writeValue(list,response);
    }

    /**
     * 新增好友分组
     */
    public void newChatType(HttpServletRequest request, HttpServletResponse response) throws Exception, IllegalAccessException {
        //获取用户信息
        User user = (User) request.getSession().getAttribute("user");
        Integer userId = user.getId();
        //获取分组名称
        String typeName = request.getParameter("typeName");
        ResultInfo info = service.userNewChatType(userId,typeName);
        writeValue(info,response);
    }

    /**
     * 聊天记录
     */
    public void chatMessage(HttpServletRequest request, HttpServletResponse response) throws Exception, IllegalAccessException {
        //获取聊天id
        String chatId = request.getParameter("chatId");
        String start = request.getParameter("start");
        System.out.println(chatId+"--"+start);
        //查找聊天记录
        List<MessageDisplay> list = service.findMessage(chatId,start);
        writeValue(list,response);
    }

    /**
     * 发送消息
     */
    public void sendMessage(HttpServletRequest request, HttpServletResponse response) throws Exception, IllegalAccessException {
        Map<String,String[]> map = request.getParameterMap();
        Message message = new Message();
        BeanUtils.populate(message,map);
        //设置发送人的id
        User user = (User) request.getSession().getAttribute("user");
        message.setUserId(user.getId());
        //设置当前时间
        java.util.Date date = new java.util.Date();
        Timestamp da = new Timestamp(date.getTime());
        String timeStr=da.toString().substring(0, da.toString().indexOf("."));
        message.setMessageDate(Timestamp.valueOf(timeStr));
        //调用业务层
        ResultInfo info = service.sendMessage(message);
        writeValue(info,response);
    }

    /**
     * 添加好友
     */
    public void addChat(HttpServletRequest request, HttpServletResponse response) throws Exception, IllegalAccessException {
        //自身id,对应的用户的id,添加的时间,组别
        String chatUserId = request.getParameter("userId");
        String chatTypeId = request.getParameter("chatTypeId");
        //获取自身id
        User user = (User) request.getSession().getAttribute("user");
        Integer userId = user.getId();
        //设置当前时间
        java.util.Date date = new java.util.Date();
        Timestamp da = new Timestamp(date.getTime());
        String timeStr = da.toString().substring(0, da.toString().indexOf("."));
        Timestamp chatDate = Timestamp.valueOf(timeStr);
        //调用业务层
        ResultInfo info = service.saveChat(chatUserId,chatTypeId,userId,chatDate);
        writeValue(info,response);
    }

对应部分截图

五、每日每人总结

成员 总结
李泽强 学了后端JDBC操作数据库,让我对后端处理逻辑更加清晰了。
叶杞豪 通过学习,前端知识运用更加熟练
刘宇杰 今天实现了简单的平台内容管理功能,感到难度还是挺高的,后面还要继续努力
唐振凯 实践出真知,动过手才知道实际情况
李鹏举 对数据库的知识更加熟练
潘新坤 今天的任务还是有点难度的,花费了不少时间
posted @ 2021-11-24 12:50  freedom62  阅读(39)  评论(0编辑  收藏  举报