|
@@ -168,6 +168,28 @@ public class CourseStreamingServiceImpl extends ServiceImpl<CourseStreamingMappe
|
|
|
return this.removeByIds(ids);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public boolean insertByAddAllBo(CourseStreamingAddBo bo) {
|
|
|
+ for (String code : bo.getRecordingVideoIds()) {
|
|
|
+ CourseStreaming add = BeanUtil.toBean(bo, CourseStreaming.class);
|
|
|
+ add.setCode(ServletUtils.getEncoded("L"));
|
|
|
+ add.setRecordingVideoId(code);
|
|
|
+ validEntityBeforeSave(add);
|
|
|
+ add.setCreateTime(DateUtils.getNowTime());
|
|
|
+ add.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ boolean result = this.save(add);
|
|
|
+ if(result){
|
|
|
+ for(int i=0;i<bo.getBusinessList().size();i++){
|
|
|
+ CourseStreamingBusinessAddBo item = bo.getBusinessList().get(i);
|
|
|
+ item.setStreamingId(add.getId());
|
|
|
+ iCourseStreamingBusinessService.insertByAddBo(item);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
private boolean checkNameUnique(CourseStreaming entity) {
|
|
|
CourseStreaming info = getOne(new LambdaQueryWrapper<CourseStreaming>()
|
|
|
.eq(CourseStreaming::getStreamingName,entity.getStreamingName()).last("limit 1"));
|