发表于: 2018-01-01 21:49:49
0 469
一.今天完成的主要事情
1.完成禅道中拆分的任务
接口代码为:
/**
* 记录做题结果
*
* @param
* @return
* @throws ServiceException
* @throws ServiceDaoException
*/
@RequestMapping(value = "/a/u/note", method = RequestMethod.POST)
public String recordPracticeResult(HttpServletRequest request, HttpServletResponse response, ModelMap model, Long studentId,
Long practiceId, Integer subjectType, Integer result) throws Exception {
log.info("Interface POST /a/u/note, Method recordPracticeResult() parameters: studentId : " + studentId + ", practiceId" +
practiceId + ", subjectType: " + subjectType +", result: " + result);
int validateResult = ParamsUtil.checkParamsOfRecordPracticeResult(studentId, practiceId, subjectType, result);
if (validateResult != 0){
model.addAttribute("code", validateResult);
return "/common/failure";
}
try{
Note note = new Note();
note.setStudentId(studentId);
note.setPracticeId(practiceId);
note.setSubjectType(subjectType);
note.setResult(result);
note.setCreateBy(studentId);
note.setUpdateBy(studentId);
Long noteId = noteService.insert(note);
log.info("insert note success, note id is : " + noteId);
model.addAttribute("code", 0);
model.addAttribute("id", noteId);
return "/common/insert";
} catch (Throwable t){
log.error(t.getMessage());
log.error("Method recordPracticeResult() failed, parameters: studentId : " + studentId + ", practiceId" +
practiceId + ", subjectType: " + subjectType +", result: " + result);
model.addAttribute("code", -1);
return "/common/failure";
}
}
新增收藏
/**
* 添加收藏
* @param
* @return
* @throws ServiceException
* @throws ServiceDaoException
*/
@RequestMapping(value = "/a/u/favorite", method = RequestMethod.POST)
public String recordFavorite(HttpServletRequest request, HttpServletResponse response, ModelMap model, Long studentId,
Long targetId, Integer targetType) throws Exception {
log.info("Interface POST /a/u/favorite, Method recordFavorite() parameters, studentId : " + studentId +
", targetId: " + targetId +", targetType: " + targetType);
int validateResult = ParamsUtil.checkParamsOfRecordFavorite(studentId, targetId, targetType);
if (validateResult != 0){
model.addAttribute("code", validateResult);
return "/common/failure";
}
try{
StudentFavoriteRelation studentFavoriteRelation = new StudentFavoriteRelation();
studentFavoriteRelation.setStudentId(studentId);
studentFavoriteRelation.setTargetId(targetId);
studentFavoriteRelation.setTargetType(targetType);
studentFavoriteRelation.setCreateBy(studentId);
studentFavoriteRelation.setUpdateBy(studentId);
Long studentFavoriteRelationId = studentFavoriteRelationService.insert(studentFavoriteRelation);
log.info("insert studentFavoriteRelation success, studentFavoriteRelation id is : " + studentFavoriteRelationId);
model.addAttribute("code", 0);
model.addAttribute("id", 120);
return "/common/insert";
} catch (Throwable t){
log.error(t.getMessage());
log.error("Method recordFavorite() failed, parameters, studentId : " + studentId + ", targetId: "
+ targetId +", targetType: " + targetType);
model.addAttribute("code", -1);
return "/common/failure";
}
}
逻辑都比较简单,没有多余可以赘述的内容
二,明天计划完成的事情
1.完成禅道拆分的story
三.遇到的问题
关于驾校的路标等内容如何存储的问题,以及考点对应的内容的问题
现在PM提供了路标等图片内容,但是如何在数据库中实现,需要进一步的讨论
四,收获
以上
五,项目进度情况
暂无延期风险
评论