发表于: 2017-11-06 21:06:27
1 751
今天做的事:
今天把视频模块的后台接口写完了,这块还差一个图片上传和一个视频上传,问了一下志荣,他们做的视频上传和我们的需求不太一样,这块我需要再问问别人,确定一下。
今天基本写的东西没什么新的内容,不过有个地方需要注意:
@RequestBody Video video
这个@RequestBody,在传入json对象的时候必须有,否则参数接收不到,稍微卡了一会。
还有一个地方需要注意,就是修改的时候,需要有个入参
@PathVariable Long id
以为需要这个id来保证一些不能修改的字段不被修改
video.setId(id);
video.setCreateAt(video1.getCreateAt());
video.setCreateBy(video1.getCreateBy());
如果没有id这个参数,那么首先找不到对应的修改对象,其次,创建时间和创建人都会被置空(update方法)。
最后还有一个上架的时候,有8条或以上banner数据是上架状态的时候,修改上架状态需要把最早那条下架:
//数量小于8正常操作,大于8,需要把最后那条状态改了
if(videoIdsList.size() < 8){
if (status == 1) {
status = 2;
} else {
status = 1;
}
}else {
if(status == 2) {
Long lastId = videoIdsList.get(videoIdsList.size() - 1);
log.info("the last video id is : " + lastId);
Video lastVideo = videoService.getObjectById(lastId);
log.info("last video : " + lastVideo);
lastVideo.setVideoStatus(2);
boolean result = videoService.update(lastVideo);
if(!result){
model.addAttribute("update last video failed");
model.addAttribute("code", -4004);
}
status = 1;
}else {
status = 2;
}
}
最后就是不停的自测改bug,然后改一下接口文档,更新一下svn
更新svn报错了,在找解决方案。
明天计划:把上传图片和上传视频搞了,把视频模块搞完,开始写前台了。
问题:svn更新报错
收获:每天收获一点点,然后一星期就是七点点
评论