一、站立式会议
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操作数据库,让我对后端处理逻辑更加清晰了。 |
叶杞豪 |
通过学习,前端知识运用更加熟练 |
刘宇杰 |
今天实现了简单的平台内容管理功能,感到难度还是挺高的,后面还要继续努力 |
唐振凯 |
实践出真知,动过手才知道实际情况 |
李鹏举 |
对数据库的知识更加熟练 |
潘新坤 |
今天的任务还是有点难度的,花费了不少时间 |