发表于: 2017-04-25 21:26:55

1 1605


一.今天完成的

发布开发环境失败,又继续写接口,完全停不下来

完成的接口有:

       前台:获取职业列表接口

            获取公司列表接口

       后台:新增公司接口

            新增职业接口

剩余未完成的接口有:

              前台:获取热招职位列表接口

              后台:修改公司明细接口

                修改职业明细接口

                获取内容详情接口

二.明天计划

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配置文件



返回列表 返回列表
评论

    分享到