第4篇 Scrum 冲刺博客

一、站立式会议

1.1 会议照片

1.2 成员完成情况

成员

昨天完成的任务

今天计划完成的任务

工作中的困难

郭沛

团队成员编辑

团队计划增删改接口

接口文档的版本迭代需要不断跟进

柴政

加深对算法的理解

提高算法对截止时间的要求

参数设置需要合理

洪梓豪

学习消息队列

继续学习消息队列,用户修改昵称

需要抽空写代码

王树干

整合代码,删除冗余文件和代码

对接日程接口

作业较多,时间匆忙

黎其钻

制作了几个基础组件

继续完善团队功能

作业杀我,每天用在项目的时间太少

简蕙兰

做了“关于我们”页面

画了会议照片

感觉自己用处越来越少


二、项目燃尽图


三、成员代码/文档签入记录

3.1 代码签入

后台

前端

3.2 Issue链接

成员  Issue链接
郭沛
柴政
洪梓豪
王树干
黎其钻
简蕙兰

(设计好像没有这玩意儿)

 

 

3.3 CodeReview代码规范文档

 


四、最新项目程序/模块

4.1 程序代码

排序算法部分(后台代码):

 1 public class TaskSortService {
 2 
 3     /**
 4      * 短作业优
 5      */
 6     public static class ShortFirst implements Comparator<Task>{
 7 
 8         @Override
 9         public int compare(Task o1, Task o2) {
10 
11             if(  Long.valueOf(o1.getEndTime().replaceAll("[^0-9]",""))
12                     > Long.valueOf(o2.getEndTime().replaceAll("[^0-9]",""))) {
13                 return 1;
14             }else if(  Long.valueOf( o1.getEndTime().replaceAll("[^0-9]","") )
15                     .equals(
16                             Long.valueOf( o2.getEndTime().replaceAll("[^0-9]","")))){
17                 if(o1.getLasting() > o2.getLasting()){
18                     return 1;
19                 }else{
20                     return -1;
21                 }
22             }else{
23                 return -1;
24             }
25         }
26     }
27 
28     /**
29      * 长作业优先
30      */
31     public static class LongFirst implements Comparator<Task>{
32         @Override
33         public int compare(Task o1, Task o2) {
34 
35             if(  Long.valueOf(o1.getEndTime().replaceAll("[^0-9]",""))
36                     < Long.valueOf(o2.getEndTime().replaceAll("[^0-9]",""))) {
37                 return 1;
38             }else if(  Long.valueOf( o1.getEndTime().replaceAll("[^0-9]","") )
39                     .equals(
40                             Long.valueOf( o2.getEndTime().replaceAll("[^0-9]","")))){
41                 if(o1.getLasting() < o2.getLasting()){
42                     return 1;
43                 }else{
44                     return -1;
45                 }
46             }else{
47                 return -1;
48             }
49         }
50     }
51 
52     /**
53      * 高紧急度优先
54      */
55     public static class Priority implements Comparator<Task>{
56         @Override
57         public int compare(Task o1, Task o2) {
58 
59             if( o1.getPriority() < o2.getPriority()) {
60                     return 1;
61             }else if(  Long.valueOf( o1.getEndTime().replaceAll("[^0-9]","") )
62                     .equals(
63                             Long.valueOf( o2.getEndTime().replaceAll("[^0-9]","")))){
64                 if(o1.getLasting() < o2.getLasting()){
65                     return 1;
66                 }else{
67                     return -1;
68                 }
69             }else{
70                 return -1;
71             }
72         }
73     }
74 
75 }
View Code

个人设置部分(前端代码):

  1 <template>
  2   <div class="set">
  3     <!-- 用户信息 -->
  4     <div class="userInfo">
  5       <div class="icon">
  6         <div class="share btn" @click="share"></div>
  7         <div class="avatar-box btn">
  8           <img class="avatar" :src="user.avatarUrl" alt />
  9         </div>
 10         <div class="edit btn" @click="edit"></div>
 11       </div>
 12       <div class="nickName">{{user.nickName}}</div>
 13     </div>
 14     <!-- 若未登录,显示登录按键,若已登录,显示具体设置 -->
 15     <div class="footer">
 16       <div v-if="!isLogged" class="login-button">
 17         <mp-button type="default" size="large" open-type="getUserInfo" @getuserinfo="handleClick">登陆</mp-button>
 18       </div>
 19       <div v-else class="set-box">设置功能暂定</div>
 20     </div>
 21   </div>
 22 </template>
 23 
 24 <script>
 25 // Use Vuex
 26 import store from "./store";
 27 import mpButton from "mpvue-weui/src/button";
 28 
 29 export default {
 30   name: "SetPage",
 31   components: {
 32     mpButton
 33   },
 34   data() {
 35     return {
 36       isLogged: false,
 37       isLoading: false,
 38       user: {
 39         nickName: "请先登录",
 40         avatarUrl: "../../static/images/avatar.png"
 41       }
 42     };
 43   },
 44   computed: {},
 45   methods: {
 46     handleClick({ target }) {
 47       this.isLoading = true;
 48       const { nickName, avatarUrl } = target.userInfo;
 49       this.user.nickName = nickName;
 50       this.user.avatarUrl = avatarUrl;
 51       store.dispatch("Login", this.user);
 52       this.isLogged = true
 53       this.isLoading = false;
 54     },
 55     share() {
 56       console.log("点击分享");
 57     },
 58     edit() {
 59       console.log('点击编辑');
 60     }
 61   }
 62 };
 63 </script>
 64 
 65 <style lang="scss" scoped>
 66 .userInfo {
 67   background-color: #fffbe8;
 68   box-sizing: border-box;
 69   display: flex;
 70   align-items: center;
 71   flex-direction: column;
 72   margin: 27px auto;
 73   margin-top: 100px;
 74    80%;
 75   max- 500px;
 76   height: 13em;
 77   border-radius: 20px;
 78   .icon {
 79     display: flex;
 80     justify-content: space-around;
 81      100%;
 82     height: 70px;
 83     box-sizing: border-box;
 84     
 85     .btn {
 86        30%;
 87     }
 88     .share {
 89       background: url(../../../static/images/share.png) no-repeat center;
 90       background-size: 1em auto;
 91     }
 92     .edit {
 93       background: url(../../../static/images/edit.png) no-repeat center;
 94       background-size: 1em auto;
 95     }
 96     .avatar-box {
 97       position: relative;
 98       .avatar {
 99         position: absolute;
100         left: -13%;
101         top: -100%;
102         border-radius: 100%;
103          120px;
104         height: 120px;
105       }
106     }
107   }
108 
109   .nickName {
110     margin-top: 10px;
111   }
112 }
113 
114 .footer {
115   .set-box {
116     text-align: center;
117   }
118 }
119 
120 </style>
View Code

4.2 运行截图

 


五、成员每日总结

成员

小结

郭沛

每一天的任务都及时完成,加快步伐,不断完善系统架构!

柴政

又做了另一个操作系统的实验,感觉对排序算法的把握更加娴熟

洪梓豪

需要学习的东西还有很多

王树干

继续完善日程模块,开始构思可拖拽菜单

黎其钻

完成了几个小轮子,改了两个页面

简蕙兰

浑浑噩噩的周日,这就是996的福报吗?

 

原文地址:https://www.cnblogs.com/Allforward/p/12953553.html