122
社区成员




这个作业属于哪个课程 | <2302软件工程社区> |
---|---|
这个作业要求在哪里 | 团队作业—beta冲刺+事后诸葛亮 |
这个作业的目标 | 团队Beta冲刺 |
团队名称 | 托码头小队 |
团队项目 | Tomato时间管理小程序 |
其他参考文献 | 《构建之法》 |
人员 | 描述 |
---|---|
222100224林然鹏 | 今日进展:管理员页面的开发,前后端联调测试 遇到的困难:发现一些新bug 心得体会:管理员页面开发时间较少,较为简略。 |
222100225林璞 | 今日进展:华为云后端代码部署,前后端联调结束 遇到的困难:暂无 心得体会:到此结束!!! |
222100226欧景天 | 今日进展:实现待办排序、各种实时刷新 遇到的困难:实时刷新自定义组件的标签时不能及时获取最新的数据,解决办法是监听数据修改后去获取最新数据 心得体会:完成了绝大部分的功能很有成就感 |
222100119柯昊旸 | 今日进展:完成第七天的Beta冲刺,优化前端界面,解决后端数据传输bug 遇到的困难:暂无 心得体会:要细心一点才能发现错误并减少出错 |
222100235黄烨琳 | 今日进展:后端剩余接口收尾,完成测试工作 遇到的困难:暂无 心得体会:目前没有新的错误,继续测试 |
222100327赵振廷 | 今日进展:解决页面繁琐问题 遇到的困难:团队协作很重要 心得体会:大家都很辛苦 |
222100329衷进之 | 今日进展:继续修改bug 遇到的困难:暂无 心得体会:终于完成软工实践,收获很大 |
052106112林黄骁 | 今日进展:完成项目部署,后端容器式运行 遇到的困难:之前没有用过 docker 现在到明天站立式会议的安排:讨论 docker 部署命令 心得体会:容器是我追求的部署方式,但是其具备较高的使用成本 |
开发成员代码签入记录
前端:
所有工作的预期时间:21天时间,共有待办、我的、登录、文章展示、专注计时、社交等模块功能需要完成。
目前已经完成的工作量:后端程序正在试验前后端联调,华为云后端代码部署成功,前后端联调结束
前端界面:待办、我的、论坛、登录等模块功能已完成,评论的页面,专注功能的计时都已完成,完成回复评论功能
还剩余的工作量:前端论坛的评论功能界面已经完成,回复评论功能正在优化。
public void sendMessage(String title, String date) {
String accessToken = getAccessToken();
String url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" + accessToken;
WxMsgVo vo = new WxMsgVo();
HashMap<String, Object> map = new HashMap<>(3);
//根据模板写值
map.put("thing1",title);
if(date.length() > 10){
map.put("time2",date.substring(0,11));
}
else map.put("time2",date);
map.put("phrase8","已结束");
vo.setData(map);
vo.setRequest_url(url);
HttpClientUtil.sendTemplateMessage(vo);
}
@Override
public String getTime(){
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int date = calendar.get(Calendar.DATE);
String yearStr = String.valueOf(year);
String monthStr = month >= 10 ? String.valueOf(month) : '0'+String.valueOf(month);
String dateStr = date >= 10 ? String.valueOf(date) : '0'+String.valueOf(date);
String calendarStr = yearStr + '-' + monthStr + '-' + dateStr;
return calendarStr;
}
public Result getTrophy(@PathVariable("id")Long id,@PathVariable("trophy")Long number) {
todoListService.getTrophy(id,number);
TodoListVO vo = todoListService.getTodoThingByID(id);
if(vo != null){
wxMessageService.sendMessage(vo.getTitle(),vo.getStartAt().toString());
}
else{
wxMessageService.sendMessage("专注计时结束",wxMessageService.getTime());
}
return Result.success();
}