编辑视频时长的时候直接修改文件时长

This commit is contained in:
zhaolongfei
2024-11-10 20:31:47 +08:00
parent 2c94b09199
commit d0e5f8c329
4 changed files with 21 additions and 5 deletions

View File

@@ -10,6 +10,8 @@ import com.xboe.core.orm.BaseDao;
import com.xboe.core.orm.IFieldFilter;
import com.xboe.module.course.entity.CourseFile;
import javax.transaction.Transactional;
@Repository
public class CourseFileDao extends BaseDao<CourseFile> {
@@ -21,4 +23,5 @@ public class CourseFileDao extends BaseDao<CourseFile> {
PageList<CourseFile> page = this.getGenericDao().findPage(pageIndex, pageSize, getEntityClass(), filters,order);
return page;
}
}

View File

@@ -54,4 +54,6 @@ public interface ICourseFileService {
* @param deleted
*/
void delete(String id,boolean deleted);
void updateDuration(String contentRefId, Integer duration);
}

View File

@@ -7,6 +7,7 @@ import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
import com.xboe.common.OrderCondition;
import com.xboe.common.PageList;
import com.xboe.core.cache.IXaskCache;
import com.xboe.core.cache.XaskCacheProvider;
import com.xboe.core.orm.FieldFilters;
@@ -14,11 +15,9 @@ import com.xboe.core.orm.UpdateBuilder;
import com.xboe.module.course.dao.*;
import com.xboe.module.course.dto.CourseContentDto;
import com.xboe.module.course.dto.SortItem;
import com.xboe.module.course.entity.CourseAssess;
import com.xboe.module.course.entity.CourseContent;
import com.xboe.module.course.entity.CourseExam;
import com.xboe.module.course.entity.CourseHomeWork;
import com.xboe.module.course.entity.*;
import com.xboe.module.course.service.ICourseContentService;
import com.xboe.module.course.service.ICourseFileService;
import com.xboe.module.exam.dao.ExamPaperDao;
import com.xboe.module.exam.vo.TestQuestionVo;
import com.xboe.standard.enums.BoedxContentType;
@@ -57,7 +56,8 @@ public class CourseContentServiceImpl implements ICourseContentService {
@Resource
private ExamPaperDao examPaperDao;
@Resource
private ICourseFileService courseFileService;
@Override
@Transactional
@@ -83,6 +83,7 @@ public class CourseContentServiceImpl implements ICourseContentService {
ccDao.save(cc);
}else {
ccDao.update(cc);
courseFileService.updateDuration(cc.getContentRefId(),cc.getDuration());
cc.setSysVersion(ccDao.getVersion(cc.getId()));
}
//添加或保存其它信息

View File

@@ -98,4 +98,14 @@ public class CourseFileServiceImpl implements ICourseFileService {
public CourseFile get(String id) {
return courseFileDao.get(id);
}
@Override
public void updateDuration(String contentRefId,Integer duration) {
if (duration == null) {
duration = 0;
}
String sql = "UPDATE boe_course_file SET duration = "+ duration+" WHERE id = "+ contentRefId+" ";
courseFileDao.sqlUpdate(sql);
}
}