发表于: 2017-12-29 22:50:42
1 404
今日完成的事情:
今天把写好的前台部分的接口进行了修改,还有后台部分职业模块的接口搞定了,现在就剩下了article部分的接口了。
但是今天有一个不好的消息,那就是我们明天要重新代码生成,重新搞项目的框架,因为王蒙大佬说我们项目刚开始的时候框架就搞错了。
说一下自己更改的前台的接口:
1. Profession和banner图前台没有用到的字段就不传给前端了。
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.我今天写代码的时候发现insert和update的参数不能为空,不知道时hibernate还是老大的框架的这么做的,反正今天在这里踩了一个坑。
明日计划的事情:
明天我们的项目,后端部分从0开始吧,哎,说多了都是泪。
遇到的问题:
框架有问题,需要从头来过了。
收获:
踩了一个又一个的坑,现在写接口算是知道怎么写了,没有刚开始的时候那么难受了。
任务开始时间:2017/12/15
预计完成时间:2017/12/28
延期:第一次延期至2018/1/2
延期原因:自己太菜了,写接口太慢了,耽误了大家的进度。
解决办法:撸起袖子,加班加点敲代码
禅道:http://taskNaNteng.com/zentao/project-story-494.html
评论