团队作业9——第二次项目冲刺3(Beta阶段)
召开冲刺会议
会议内容:时间管理功能问题解决。
分配任务:
宋非:计时表bug解决优化
罗建彪:time DAO层的获取ID等方法
罗远云:service层实例方法等编写
遇到的困难:
计时器第一次会生效,第二个活动计时会出错,
任务分解图
燃尽图
代码记录:
https://git.coding.net/Ssl_dhlg18/SIMsystem.git
部分代码:
package com.ms.service.impl;
/**
* @Description 计时器的service实现类
* @author mhm
* @date 2016-12-02
*
*/
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import com.ms.dao.TimingInterface;
import com.ms.model.Timing;
import com.ms.service.TimeServiceI;
@Service("timeService")
public class TimeServiceImpl implements TimeServiceI {
@Autowired
@Qualifier("timeDao")
private TimingInterface timeDao;
@Autowired
@Qualifier("activityDao")
private static final Logger logger = Logger.getLogger(TimeServiceImpl.class);
/**
* @Description 获取已启动活动的计时数据
* @param activity_id 活动ID
* @date 2016-12-02
*
*/
@Override
public Timing getTime(int activity_id) {
try {
return timeDao.getTiming(activity_id);
} catch (Exception e) {
logger.info("获取启动活动计时器失败", e);
return null;
}
}
/**
* @Description 为已启动活动设置计时器
* @param Timing time: 计时器实例
* @date 2016-12-02
*
*/
@Override
public boolean addTime(Timing time) {
try {
timeDao.addTiming(time);
return true;
} catch (Exception e) {
logger.info("添加计时器失败", e);
return false;
}
}
/**
* @Description 删除计时器
* @param Timing time: 计时器实例
* @date 2016-12-02
*
*/
@Override
public boolean deleteTime(Timing time) {
try {
timeDao.deleteTiming(time);
return true;
} catch (Exception e) {
logger.info("删除计时器失败", e);
return false;
}
}
}