Commit b559abba by 邓敏

内容视频关系接口修改

1 parent a9e6d8a8
...@@ -63,10 +63,10 @@ public class ContentVodMappingController { ...@@ -63,10 +63,10 @@ public class ContentVodMappingController {
} }
@PostMapping("updateContentVod") @PostMapping("updateContentVod")
@ApiOperation("编辑课程内容下的视频: contentId/内容ID、vodIds [vodId, vodAliasName]") @ApiOperation("编辑课程内容下的视频: contentId/内容ID、vodId/视频ID, vodAliasName/视频别名")
@LoginRequired @LoginRequired
public ResponseVO updateContentVod(@RequestBody AddContentVodDTO addContentVod) { public ResponseVO updateContentVod(@RequestBody ContentVodDTO contentVodDTO) {
contentVodMappingService.updateContentVod(addContentVod); contentVodMappingService.updateContentVod(contentVodDTO);
return ResponseData.generateCreatedResponse(0); return ResponseData.generateCreatedResponse(0);
} }
......
...@@ -28,5 +28,5 @@ public interface ContentVodMappingService extends IService<ContentVodMappingDO> ...@@ -28,5 +28,5 @@ public interface ContentVodMappingService extends IService<ContentVodMappingDO>
void addContentVod(AddContentVodDTO addContentVod); void addContentVod(AddContentVodDTO addContentVod);
void updateContentVod(AddContentVodDTO addContentVod); void updateContentVod(ContentVodDTO contentVodDTO);
} }
...@@ -77,31 +77,32 @@ public class ContentVodMappingServiceImpl extends ServiceImpl<ContentVodMappingM ...@@ -77,31 +77,32 @@ public class ContentVodMappingServiceImpl extends ServiceImpl<ContentVodMappingM
} }
for (int i = 0; i < addContentVod.getVodIds().size(); i++) { for (int i = 0; i < addContentVod.getVodIds().size(); i++) {
ContentVodMappingDO contentVodMappingDO = new ContentVodMappingDO(); ContentVodMappingDO cvm = this.baseMapper.selectOne(new QueryWrapper<ContentVodMappingDO>().lambda()
contentVodMappingDO.setContentId(addContentVod.getContentId()); .eq(ContentVodMappingDO::getVodId, addContentVod.getVodIds().get(i).getVodId())
contentVodMappingDO.setVodId(addContentVod.getVodIds().get(i).getVodId()); .eq(ContentVodMappingDO::getContentId, addContentVod.getContentId()));
contentVodMappingDO.setVodAliasName(addContentVod.getVodIds().get(i).getVodAliasName()); if(cvm == null) {
contentVodMappingDO.setOrderNo(i+1); ContentVodMappingDO contentVodMappingDO = new ContentVodMappingDO();
this.baseMapper.insert(contentVodMappingDO); contentVodMappingDO.setContentId(addContentVod.getContentId());
contentVodMappingDO.setVodId(addContentVod.getVodIds().get(i).getVodId());
contentVodMappingDO.setVodAliasName(addContentVod.getVodIds().get(i).getVodAliasName());
contentVodMappingDO.setOrderNo(i+1);
this.baseMapper.insert(contentVodMappingDO);
}
} }
} }
} }
@Override @Override
public void updateContentVod(AddContentVodDTO addContentVodDTO) { public void updateContentVod(ContentVodDTO contentVodDTO) {
if(CollectionUtils.isNotEmpty(addContentVodDTO.getVodIds())) { ContentVodMappingDO contentVodMappingDO = this.baseMapper.selectOne(new QueryWrapper<ContentVodMappingDO>()
for (ContentVodDTO contentVodDTO : addContentVodDTO.getVodIds()) { .lambda()
ContentVodMappingDO contentVodMappingDO = this.baseMapper.selectOne(new QueryWrapper<ContentVodMappingDO>() .eq(ContentVodMappingDO::getVodId, contentVodDTO.getVodId())
.lambda() .eq(ContentVodMappingDO::getContentId, contentVodDTO.getContentId()));
.eq(ContentVodMappingDO::getVodId, contentVodDTO.getVodId()) if(contentVodMappingDO != null) {
.eq(ContentVodMappingDO::getContentId, addContentVodDTO.getContentId())); ContentVodMappingDO cvm = new ContentVodMappingDO();
if(contentVodMappingDO != null) { cvm.setId(contentVodMappingDO.getId());
ContentVodMappingDO cvm = new ContentVodMappingDO(); cvm.setVodAliasName(contentVodDTO.getVodAliasName());
cvm.setId(contentVodMappingDO.getId()); this.baseMapper.updateById(cvm);
cvm.setVodAliasName(contentVodDTO.getVodAliasName());
this.baseMapper.updateById(cvm);
}
}
} }
} }
} }
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!