发表于: 2018-01-09 22:03:40

1 513


一.今天完成的主要事情

1.修改财务模块中发现的问题

该问题是这样的,之前在设计的时候没有考虑到有多个运营中心的情况,所以没有在enrollmentDetail表中加入运营中心ID,所以导致财务模块出现了一些问题,今天花了半天的时间将这些问题重新解决,然后和腾飞又对了一下

 /**

     * 运营中心财务统计接口

     *

     * @param

     * @return

     * @throws ServiceException

     * @throws ServiceDaoException

     */

    @RequestMapping(value = "/a/u/finance/center/total", method = RequestMethod.GET)

    public String getFinanceOfCenterTotal(HttpServletRequest request, HttpServletResponse response, ModelMap model,

                                          Integer type, Integer status, Long startTime, Long endTime, Long cityId) throws Exception {

        log.info("Interface GET /a/u/finance/center/total, Method getFinanceOfCenterTotal() parameters:" +

                " type: " + type + ", status: " + status + ", startTime: " + startTime + ", endTime: " + endTime +

                ", cityId: " + cityId);

        int validateResult = ParamsUtil.checkParametersOfGetFinanceOfCenter(type, status, cityId);

        if (validateResult != ParamsUtil.VALIDATE_RESULT_SUCCESS) {

            model.addAttribute("code", validateResult);

            return "/common/failure";

        }

        try {

            Map<String, Object> queryEnrollmentDetailMap = DynamicUtil.getEnrollmentDetailParams(startTime, endTime, type, status, cityId, null);

            List<Long> enrollmentDetailIdList = enrollmentDetailService.getIdsByDynamicCondition(EnrollmentDetail.class, queryEnrollmentDetailMap, 0, Integer.MAX_VALUE);

            log.info("get enrollment detail id list, list is : " + enrollmentDetailIdList);

            List<EnrollmentDetail> enrollmentDetailList = null;

            if (CollectionUtils.isNotEmpty(enrollmentDetailIdList)) {

                enrollmentDetailList = enrollmentDetailService.getObjectsByIds(enrollmentDetailIdList);

                log.info("get enrollment detail data list, list size is : " + enrollmentDetailList.size());

            }

            CenterFinance centerFinance = CenterFinance.countAmountOfCenter(enrollmentDetailList);

            log.info("get finance data, finance is : " + centerFinance);

            model.addAttribute("finance", centerFinance);

            model.addAttribute("code", 0);

            return "yi-nucleus-service/enrollmentDetail/json/financeOfCenterTotal";

        } catch (Throwable t) {

            log.error(t.getMessage());

            log.error("Method getFinanceOfCenterTotal() parameters failed, startTime is :" + startTime +

                    ", endTime:" + endTime + ", status:" + status + ", type:" + type);

            model.addAttribute("code", -1);

            return "/common/failure";

        }

    }

其实整体问题也不大,大部分就是加个参数,然后再动态查询的条件中加上对该参数的查询


2.和张帆对了一下,把学习模块交接给了张帆

因为下周要点结业了,所以今天根据要求把相关的部分交接给他们


3.配合app端联调接口

今天发现有个表插入数据的时候插入失败,代码逻辑很简单

报sql'语法错误

经过反复的检查,各种参数都没有问题,最后发现了问题,原来是数据库中的有一个字段是right字段,但是这个字段是mysql的保留字段,mysql的保留字段是不能作为字段名的,所以会报错,解决方式也很简单,更改该字段名即可


二.明天计划完成的事情

和图图交接剩余的部分

学习java基础

准备简历,开始投递简历


三,遇到的问题

暂无


四,收获

以上


五,项目进度

暂无延期风险


返回列表 返回列表
评论

    分享到