发表于: 2017-07-17 22:46:58
1 1046
今天完成的事情:
写了删除接口。。集体跑步
明天计划的事情:
不对照师兄的例子自己写接口
遇到的问题:
@RequestMapping(value = "/a/u/company/{id}",method = RequestMethod.DELETE)
public String deleteCompanyJson(HttpServletRequest request,HttpServletResponse response,ModelMap model,
@PathVariable Long id)throws Exception{
log.info("delete company :id ="+id);
if (id==null){
log.info("company id is null");
model.addAttribute("code",-10008);
return "/common/fail";
}
List<Long> positionIds = null;
try {
Company company = companyService.getObjectById(id);
if (DataUtils.isNotNullOrEmpty(company)){
model.addAttribute("code",-1000);
return "/common/fail";
}
positionIds = positionService.
如何这里如何通过公司id获取职位id
getProduceIdsByCompanyId
就是达到这个方法的效果。。。。。
还有就是
@RequestMapping(value = "/a/u/company", method = RequestMethod.POST)
public String addCompanyJson(HttpServletRequest request, HttpServletResponse response, ModelMap model,
@RequestBody CompanyData companyData){
if (companyData ==null){
log.info("companydata is null");
model.addAttribute("code",-10008);
return "/common/fail";
}
Company company = companyData.getCompanyAndProduce().getCompany();
log.info("add company : company+" + company);
Produce produce = companyData.getCompanyAndProduce().getProduce();
log.info("add produce : produce+" +produce);
List<String> label = companyData.getLabel();
log.info("add label :list="+label);
//入参校验
/* 检查公司名称是否为空 */
if (company.getName() == null) {
model.addAttribute("code", -6500);
return "/common/fail";
}
/* 检查公司标语是否为空 */
if (company.getSlogan() == null) {
model.addAttribute("code", -6501);
return "/common/fail";
}
/* 检查公司人数 */
if (company.getNumber() == null) {
model.addAttribute("code", -6502);
return "/common/fail";
}
/* 检查公司LOGO */
if (company.getLogo() == null) {
model.addAttribute("code", -6509);
return "/common/fail";
}
/* 检查公司介绍 */
if (company.getIntroduce()== null) {
model.addAttribute("code", -6510);
return "/common/fail";
}
long userId = 1L;
company.setCreateBy(userId);
company.setUpdateBy(company.getCreateBy());
company.setCreateAt(System.currentTimeMillis());
company.setUpdateAt(company.getCreateAt());
company.setFrozen(Integer.valueOf(UN_FREEZE));
log.info("set company data: createBy,createAt,freezed "
+ company.getCreateBy() + " " + company.getCreateAt() + " " + company.getFrozen());
Long companyId = null;
company.setId(null);
try {
companyId = companyService.insert(company);
log.info("insert companyId"+companyId);
model.addAttribute("companyId",companyId);
model.addAttribute("code",0);
} catch (Throwable t) {
t.printStackTrace();
log.error(t.getMessage());
log.error("add company error");
model.addAttribute("code",-1);
return "/common/fail";
}
师兄。。。看看这个。。。有没有什么问题。。。
收获:
晚上问了ck一波 。。
评论