发表于: 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一波 。。


返回列表 返回列表
评论

    分享到