是我们是这次稳了队,队员分别是温治乾、莫少政、黄思扬、余泽端、江海灵

一、会议

1.1  27号站立式会议照片:

1.2  昨天已完成的事情

团队成员

今天计划完成的任务

黄思扬

活动平台首页(前端)

莫少政

活动登录页(前端)

余泽端

登录功能(后端)

温治乾

短信验证码功能(后端)

江海灵

检验登录功能(测试)

1.3  今天计划完成的工作

团队成员

今日任务内容

黄思扬

活动内容管理页(前端)

莫少政

完善登录功能(前端)

余泽端

登录功能状态的维护及修改

温治乾

登录功能状态的维护及修改

江海灵

检验登录功能(测试)

1.4   工作中遇到的问题

1)前端部分

黄思扬:

使用sass做全局样式控制时,根据网上的教程引入全局变量时报错

原因:去了github上的框架issiue找到了解决方法:开发文档的使用方法对于语法规范十分严格,vue-cli4.0脚手架在安装时已集成了sass,只需在vue.config.js配置好cssloader,对应的.scss文件映射好目录即可,无需在main.js中引入(网上大多数教程是在main.js引入)

2)后端部分

余泽端:进行开发登录模块时,业务逻辑繁琐,牵一发动全身,对数据库表的修改,导致许多逻辑都要重新修改

温治乾:业务逻辑不够清晰,反反复复修改

二、项目跟进

 燃尽图

三、代码跟进

3.1  代码签入
 

团队成员

签入记录

前端组:

莫少政

黄思扬

后端组:

余泽端

温治乾

 
3.2   签入记录对应的Issue内容与链接
(1)前端部分:
https://gitee.com/sixers/activityWall-Web/commits/master
(2)后端部分:
https://gitee.com/sixers/ActivityWall-Server/commits/master

四、适当的项目程序/模块的最新(运行)截图

小程序板块截图:

4.1  最新模块的代码

注:由于模块代码较多,因而以下选取一些作代表

4.11前端部分

1)package-lock.json

  if (this.$store.state.hasLogin) {
this.$router.replace('/home')
}
axios.get('/getWxappCode').then(res => {
if (res.status == 200) {
if (res.data.result) {
this.$data.codeImgUrl = res.data.url
// 周期性判断扫码状态
var t = setInterval((codeId) => {
axios.post('/getWxappCodeStatus', {
params: {
'codeId': codeId
}
}).then(res => {
if (res.status == 200) {
if (res.data.result) {
switch(res.data.statusCode) {
case 0:
break;
case 1:
// 已经被扫码
break;
case 2:
// 登录成功
clearInterval(t)
this.$store.commit('login', res.data.sessionId)
this.$router.replace('/home');
break;
case 3:
break;
}
}
}
})
}, 500, res.data.codeId);
}
}
}).catch((err, res) => {
console.log(err.response)
})
},
methods: {
onRegBtnTap: function() {
this.$router.push('/register')
}

2)src/views/register.vue

  <div class="pageContainer">
<div class="headContent">
<div class="left">
<img class="logo" src="@/assets/logo.png" />
<div class="text">开放平台</div>
</div>
<Button type="default" ghost @click="onLoginBtnTap">登录</Button>
</div> <div class="contentContainer">
<Steps :current="1" class="stepBar">
<Step title="注册" icon="ios-person"></Step>
<Step title="上传头像" icon="ios-camera"></Step>
<Step title="验证邮箱" icon="ios-mail"></Step>
</Steps>
</div>
</div> <div class="footer">
<div class="slogan">让再小的团队,也有自己的能量</div>
<p>Copyright © 2019 iGDUT. All Rights Reserved.</p>
</div>

4.12后端部分

3)src/main/java/com/sixers/activitywall/ActivitywallApplication.java

 package com.sixers.bean.login;

 /**
* Create by Allen
* Date: 2019/11/27
* Time: 21:18
*/
public class InstitutionBean {
private String name;
private String id;
private String logo; //头像地址 public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public String getId() {
return id;
} public void setId(String id) {
this.id = id;
} public String getLogo() {
return logo;
} public void setLogo(String logo) {
this.logo = logo;
}
}

4)src/main/java/com/sixers/bean/wxcode/WxCodeInfoBean.java 0 → 100644

     public WxCodeInfoBean getCodeInfo(String codeId){
PreparedStatement pstmt = null;
Connection con = null;
String sql;
ResultSet rs;
try {
con = ConnectionPoolUtil.getConnection(); // 获取连接
sql = "select stu_id,stu_name,inst_id from identifier where code_id = ?";
pstmt = con.prepareStatement(sql); // 创建PreparedStatement
pstmt.setString(1, codeId);
rs = pstmt.executeQuery(); // 返回结果集ResultSet
if(rs.next()){
WxCodeInfoBean bean = new WxCodeInfoBean();
bean.setStuId(rs.getString("stu_id"));
bean.setStuName(rs.getString("stu_name"));
bean.setInstId(rs.getString("inst_id"));
return bean;
}
return null;
} catch (SQLException e) {
e.printStackTrace();
return null;
} finally {
ConnectionPoolUtil.close(pstmt, con);
}
}
}

五、每日每人总结

黄思扬:在今天的任务开发中,大部分时间都花在了学习sass语法和脚手架引入sass的配置中。在实现全局样式的过程中,我也明白了官方文档才是第一正确答案,有bug应该第一时间找官方文档或者github issiue查找有没有类似的问题出现,而百度出来的解决方法不一定靠谱

余泽端:在开发单模块的时候,最后做到低耦合,高聚合,遵循开闭原则,这样进行扩展,不会牵一发而动全身

莫少政:越发觉得前端的知识体系很繁杂,感觉自己有点力不从心。但是所幸学习能力比较强,还是完成了几个功能的

温治乾:开发时尽量降低耦合性、逻辑结构要整理清晰,不至不断修改

江海灵:每天一句鸡汤助自己还能继续做,不经一番寒彻骨,怎得梅花扑鼻香

Scrum 冲刺第三篇的更多相关文章

  1. Scrum 冲刺 第三篇

    Scrum 冲刺 第三篇 每日会议照片 昨天已完成工作 队员 昨日完成任务 黄梓浩 继续完成app项目架构搭建 黄清山 完成部分个人界面模块数据库的接口 邓富荣 完成部分后台首页模块数据库的接口 钟俊 ...

  2. Scrum冲刺第三篇

    一.每日例会 会议照片 成员 昨日已完成的工作 今日计划完成的工作 工作中遇到的困难 陈嘉欣 撰写博客,管理成员提交代码 每日博客,根据队员代码问题更改规范文档安排后续工作 队员提交的代码管理困难 邓 ...

  3. Scrum 冲刺 第七篇

    Scrum 冲刺 第七篇 每日会议照片 昨天已完成工作 队员 昨日完成任务 黄梓浩 初步完成app首页模块的搭建 黄清山 完成部分个人界面模块数据库的接口 邓富荣 完成部分个人界面接口 钟俊豪 完成部 ...

  4. Scrum 冲刺 第六篇

    Scrum 冲刺 第六篇 每日会议照片 昨天已完成工作 队员 昨日完成任务 黄梓浩 完成app项目架构搭建 黄清山 完成部分个人界面模块数据库的接口 邓富荣 完成登录注册接口 钟俊豪 完成部分博客圈模 ...

  5. Scrum 冲刺 第五篇

    Scrum 冲刺 第五篇 每日会议照片 昨天已完成工作 队员 昨日完成任务 黄梓浩 初步完成app项目架构搭建 黄清山 完成部分个人界面模块数据库的接口 邓富荣 完成后台首页模块数据库的接口 钟俊豪 ...

  6. Scrum 冲刺 第四篇

    Scrum 冲刺 第四篇 每日会议照片 昨天已完成工作 队员 昨日完成任务 黄梓浩 初步完成app项目架构搭建 黄清山 完成部分个人界面模块数据库的接口 邓富荣 完成部分后台首页模块数据库的接口 钟俊 ...

  7. Scrum 冲刺第四篇

    我们是这次稳了队,队员分别是温治乾.莫少政.黄思扬.余泽端.江海灵 一.会议 1.1  28号站立式会议照片: 1.2  昨天已完成的事情 团队成员 昨日已完成的任务 黄思扬 活动内容管理页(前端) ...

  8. Scrum 冲刺第五篇

    我们是这次稳了队,队员分别是温治乾.莫少政.黄思扬.余泽端.江海灵 一.会议 1.1  29号站立式会议照片: 1.2  昨天已完成的事情 团队成员 昨日计划完成的工作: 黄思扬 活动管理模块(前端) ...

  9. Scrum冲刺第四篇

    一.每日例会 会议照片 成员 昨日已完成的工作 今日计划完成的工作 工作中遇到的困难 陈嘉欣 撰写博客,管理成员提交代码 和队友一同开发音乐控制模块 对音频控制方面知识了解少,功能实现困难 邓镇港 帮 ...

随机推荐

  1. arm-linux-gcc-4.5.1安装方法

    写在前面 之前写了一篇arm-linux-gcc-5.4.0的安装方法,但是后来发现5.4.0这个版本可能有些太新了,所以又找了这个4.5.1版本(低版本),由FriendlyARM(友善之臂)提供, ...

  2. 微软Cloud+AI本地化社区更新

    有关微软Cloud+AI本地化方面的介绍请参见我之前的文章:<微软Cloud+AI本地化社区贡献指南>,本文将公布该社区最新的活动变更事宜. MLCP改进 我们想借此机会向您介绍我们在社区 ...

  3. 初学JavaScript正则表达式(一)

    给单个单词is改为大写的IS \bis\b // \b指的是单词边界 IS He is a boy This is a test isn't it 给以http://开头并且以jpg结尾的链接删除掉h ...

  4. ACM-后序遍历(简单方法和正规方法)

    1.后序遍历简单方法 /**二叉树遍历一般有三种方法:前序,中序,后序.*其中前序遍历u顺序为:根->左子树->右子树,在此定义一种新的遍历方法:根->右子树->左子u树*使用 ...

  5. Pwn-level3(x64)

    题目地址 https://dn.jarvisoj.com/challengefiles/level3_x64.rar.8c74c402b190ac3fbef5a9ae540c40de 跟level3差 ...

  6. zz自动驾驶中轨迹规划的探索和挑战

    大家好,今天我们主要介绍一下轨迹规划的探索和挑战,我主要从四个方面介绍: 轨迹规划的概念 决策 横向规划 纵向规划 轨迹规划的概念: 轨迹规划的核心就是要解决车辆该怎么走的问题.比如我们知道了附近有行 ...

  7. Redis与python

    一.Redis介绍 Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库(非关系型数据库). 本质:将数据保存在内存中. 用途:缓存.消息队列. 1.Redis的特点 R ...

  8. 删除cookie的封装

    remove cookie(key,options){ options=options||{}; options.expires=-1; 删除cookie,其实就是修改cookie,将之前设置好的co ...

  9. 原生js实现append()方法

    一.在使用jquery时,append() 方法在被选元素的结尾(仍然在内部)插入指定内容 使用方法:$(selector).append(content),content为必需的.规定要插入的内容( ...

  10. mybatis错误:There is no getter for property named 'delegate' in 'class com.sun.proxy.$Proxy某某'

    错误描述: There is no getter for property named 'delegate' in 'class com.sun.proxy.$Proxy32' 错误原因: 1.你有多 ...