发表于: 2018-01-09 22:03:40
1 511
一.今天完成的主要事情
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基础
准备简历,开始投递简历
三,遇到的问题
暂无
四,收获
以上
五,项目进度
暂无延期风险
评论