发表于: 2017-12-29 22:50:42

1 402


今日完成的事情:

今天把写好的前台部分的接口进行了修改,还有后台部分职业模块的接口搞定了,现在就剩下了article部分的接口了。

但是今天有一个不好的消息,那就是我们明天要重新代码生成,重新搞项目的框架,因为王蒙大佬说我们项目刚开始的时候框架就搞错了。

说一下自己更改的前台的接口:

1.     Professionbanner图前台没有用到的字段就不传给前端了。

2.     职业模块用的动态查询,我的sql语句有好多地方有问题。

Sql语句用到in的部分要加小括号,否则会报错。

正确的sql语句:

当时职位和公司的标签没有再建另外一个数据表,所以都是用string字符串进行拆分:

String[] professionTagsArray = profession.getTags().split(",");
String[] companyProfessionArray = company.getTags().split(",");
log.info("get professionTagsArray data is : " + professionTagsArray);
log.info("get companyProfessionArray data is : " + companyProfessionArray);
//判断职位的标签,当公司和职位都有此标签时,才能显示
List<String> tagsList = new ArrayList<>();
for
(String tags1:professionTagsArray){
   
for(String tags2:companyProfessionArray){
       
if(tags1.equals(tags2)){
            tagsList.add(tags1)
;
       
}
    }
}

把公司标签和职业表签分别进行了拆分,然后取出来一一进行比对,如果职业和公司标签中都有这个标签的情况下,才能显示出来。

3.     删除职位和修改职位状态为上架时都会更新公司在招职位数,由于代码太长而且都是一些重复的代码,所以这个就不贴了。

4.     新增加职位的情况,想了一下,还是直接为下架状态,必须要自己手动上架:

5.   //默认新增职位都为下架状态,需要手动上架
profession.setStatus(0);
profession.setPublishedAt(0L);

6.我今天写代码的时候发现insertupdate的参数不能为空,不知道时hibernate还是老大的框架的这么做的,反正今天在这里踩了一个坑。

明日计划的事情:

明天我们的项目,后端部分从0开始吧,哎,说多了都是泪。

遇到的问题:

框架有问题,需要从头来过了。

收获:

踩了一个又一个的坑,现在写接口算是知道怎么写了,没有刚开始的时候那么难受了。

任务开始时间:2017/12/15

预计完成时间:2017/12/28

延期:第一次延期至2018/1/2

延期原因:自己太菜了,写接口太慢了,耽误了大家的进度。

解决办法:撸起袖子,加班加点敲代码

禅道:http://taskNaNteng.com/zentao/project-story-494.html

 



返回列表 返回列表
评论

    分享到