发表于: 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提供了路标等图片内容,但是如何在数据库中实现,需要进一步的讨论


四,收获

以上


五,项目进度情况

暂无延期风险


返回列表 返回列表
评论

    分享到