团队作业9——第二次项目冲刺2(Beta阶段)
召开冲刺会议
会议内容:时间管理功能实现。
分配任务:
宋非:time model设计
罗建彪:DAO层编写
罗远云:service接口及Imp编写
遇到的困难:
总时间值获取不对,计时器时间大于总时间等问题!
任务分解图
燃尽图
代码记录:
https://git.coding.net/Ssl_dhlg18/SIMsystem.git
部分代码:
package com.ms.dao.impl; /** * @Description:计时器表的操作实现类 * @author mhm * @Date 2016-10-20 */ import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Repository; import com.ms.dao.BaseDaoI; import com.ms.dao.TimingInterface; import com.ms.model.Timing; @Repository("timeDao") public class TimingDaoImpl implements TimingInterface { private static final Logger logger = Logger.getLogger(TimingDaoImpl.class); @Autowired @Qualifier("baseDaoImpl") private BaseDaoI<Timing> baseDao; /** * @Description 根据活动ID获取计时器数据 * @param activity_id 活动ID * @return Timing 计时器对象 * @date 2016-10-20 */ @Override public Timing getTiming(int activity_id) { return baseDao.get("from Timing where activity_id="+activity_id); } /** * @Description 添加一条计时器数据 * @param Timing 计时器对象 * @date 2016-10-20 */ @Override public boolean addTiming(Timing timing) { try{ baseDao.save(timing); return true; }catch(Exception e){ logger.info("添加计时器时间失败", e); return false; } } /** * @Description 删除一条计时器数据 * @param time_id 计时器ID * @date 2016-10-20 */ @Override public void deleteTiming(Timing time) { baseDao.delete(time); } /** * @Description 修改一条计时器数据 * @param timing 计时器对象 * @date 2016-10-20 */ @Override public void updateTiming(Timing timing) { baseDao.update(timing); } }