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,6 +77,10 @@ public class ContentVodMappingServiceImpl extends ServiceImpl<ContentVodMappingM ...@@ -77,6 +77,10 @@ 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 cvm = this.baseMapper.selectOne(new QueryWrapper<ContentVodMappingDO>().lambda()
.eq(ContentVodMappingDO::getVodId, addContentVod.getVodIds().get(i).getVodId())
.eq(ContentVodMappingDO::getContentId, addContentVod.getContentId()));
if(cvm == null) {
ContentVodMappingDO contentVodMappingDO = new ContentVodMappingDO(); ContentVodMappingDO contentVodMappingDO = new ContentVodMappingDO();
contentVodMappingDO.setContentId(addContentVod.getContentId()); contentVodMappingDO.setContentId(addContentVod.getContentId());
contentVodMappingDO.setVodId(addContentVod.getVodIds().get(i).getVodId()); contentVodMappingDO.setVodId(addContentVod.getVodIds().get(i).getVodId());
...@@ -86,15 +90,14 @@ public class ContentVodMappingServiceImpl extends ServiceImpl<ContentVodMappingM ...@@ -86,15 +90,14 @@ public class ContentVodMappingServiceImpl extends ServiceImpl<ContentVodMappingM
} }
} }
} }
}
@Override @Override
public void updateContentVod(AddContentVodDTO addContentVodDTO) { public void updateContentVod(ContentVodDTO contentVodDTO) {
if(CollectionUtils.isNotEmpty(addContentVodDTO.getVodIds())) {
for (ContentVodDTO contentVodDTO : addContentVodDTO.getVodIds()) {
ContentVodMappingDO contentVodMappingDO = this.baseMapper.selectOne(new QueryWrapper<ContentVodMappingDO>() ContentVodMappingDO contentVodMappingDO = this.baseMapper.selectOne(new QueryWrapper<ContentVodMappingDO>()
.lambda() .lambda()
.eq(ContentVodMappingDO::getVodId, contentVodDTO.getVodId()) .eq(ContentVodMappingDO::getVodId, contentVodDTO.getVodId())
.eq(ContentVodMappingDO::getContentId, addContentVodDTO.getContentId())); .eq(ContentVodMappingDO::getContentId, contentVodDTO.getContentId()));
if(contentVodMappingDO != null) { if(contentVodMappingDO != null) {
ContentVodMappingDO cvm = new ContentVodMappingDO(); ContentVodMappingDO cvm = new ContentVodMappingDO();
cvm.setId(contentVodMappingDO.getId()); cvm.setId(contentVodMappingDO.getId());
...@@ -102,6 +105,4 @@ public class ContentVodMappingServiceImpl extends ServiceImpl<ContentVodMappingM ...@@ -102,6 +105,4 @@ public class ContentVodMappingServiceImpl extends ServiceImpl<ContentVodMappingM
this.baseMapper.updateById(cvm); 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!