发表于: 2017-04-25 21:26:55
1 1606
一.今天完成的
发布开发环境失败,又继续写接口,完全停不下来
完成的接口有:
前台:获取职业列表接口
获取公司列表接口
后台:新增公司接口
新增职业接口
剩余未完成的接口有:
前台:获取热招职位列表接口
后台:修改公司明细接口
修改职业明细接口
获取内容详情接口
二.明天计划
1.完成剩余接口
2.成功发布开发环境
三.今天的收获
1.写接口的过程中要设置一系列的逻辑判断,才能够保证接口功能的完整性
比如说新增公司接口中:
绝不仅仅只是将公司插入到数据表中即可
首先在插入公司数据之前要做一系列非空判断(判断公司的必要信息是否有,如果缺少一些必要的信息,是不能够插入的)
比如:
/* 检查公司名称是否为空 */
if (company.getName() == null) {
model.addAttribute("code", -6500);
return "/common/fail";
}
/* 检查公司标语是否为空 */
if (company.getSlogan() == null) {
model.addAttribute("code", -6501);
return "/common/fail";
}
比如:新增公司的同时也新增了公司标签
那么这两者的顺序是怎样呢,是先插入公司,还是先插入标签呢?
之前我一直认为是先插入标签,插入成功再插入公司
实际上,应该先插入公司,然后得到公司的id,再将公司id赋给标签的companyid属性,才能够插入标签
/* 插入公司记录 */
Long companyId = companyService.insert(company);
log.info("insert companyId=" + companyId);
model.addAttribute("companyId", companyId);
//插入公司标签
if (companyTagList != null) {
for (CompanyTag companyTag : companyTagList) {
companyTag.setCompanyId(companyId);
companyTag.setCreateBy(uid);
companyTag.setUpdateBy(companyTag.getCreateBy());
companyTag.setCreateAt(System.currentTimeMillis());
companyTag.setUpdateAt(companyTag.getCreateAt());
companyTagService.insert(companyTag);
}
四.遇到的问题:
这几项不太会所以未完成:前端代码未发布
配置服务器的hosts
web中进入 resin/conf目录下修改其中的resin.xml配置文件
评论