mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-09 10:56:50 +08:00
编辑视频时长的时候直接修改文件时长
This commit is contained in:
@@ -10,6 +10,8 @@ import com.xboe.core.orm.BaseDao;
|
|||||||
import com.xboe.core.orm.IFieldFilter;
|
import com.xboe.core.orm.IFieldFilter;
|
||||||
import com.xboe.module.course.entity.CourseFile;
|
import com.xboe.module.course.entity.CourseFile;
|
||||||
|
|
||||||
|
import javax.transaction.Transactional;
|
||||||
|
|
||||||
|
|
||||||
@Repository
|
@Repository
|
||||||
public class CourseFileDao extends BaseDao<CourseFile> {
|
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);
|
PageList<CourseFile> page = this.getGenericDao().findPage(pageIndex, pageSize, getEntityClass(), filters,order);
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,4 +54,6 @@ public interface ICourseFileService {
|
|||||||
* @param deleted
|
* @param deleted
|
||||||
*/
|
*/
|
||||||
void delete(String id,boolean deleted);
|
void delete(String id,boolean deleted);
|
||||||
|
|
||||||
|
void updateDuration(String contentRefId, Integer duration);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import com.fasterxml.jackson.databind.JsonNode;
|
|||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||||
import com.xboe.common.OrderCondition;
|
import com.xboe.common.OrderCondition;
|
||||||
|
import com.xboe.common.PageList;
|
||||||
import com.xboe.core.cache.IXaskCache;
|
import com.xboe.core.cache.IXaskCache;
|
||||||
import com.xboe.core.cache.XaskCacheProvider;
|
import com.xboe.core.cache.XaskCacheProvider;
|
||||||
import com.xboe.core.orm.FieldFilters;
|
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.dao.*;
|
||||||
import com.xboe.module.course.dto.CourseContentDto;
|
import com.xboe.module.course.dto.CourseContentDto;
|
||||||
import com.xboe.module.course.dto.SortItem;
|
import com.xboe.module.course.dto.SortItem;
|
||||||
import com.xboe.module.course.entity.CourseAssess;
|
import com.xboe.module.course.entity.*;
|
||||||
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.service.ICourseContentService;
|
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.dao.ExamPaperDao;
|
||||||
import com.xboe.module.exam.vo.TestQuestionVo;
|
import com.xboe.module.exam.vo.TestQuestionVo;
|
||||||
import com.xboe.standard.enums.BoedxContentType;
|
import com.xboe.standard.enums.BoedxContentType;
|
||||||
@@ -57,7 +56,8 @@ public class CourseContentServiceImpl implements ICourseContentService {
|
|||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private ExamPaperDao examPaperDao;
|
private ExamPaperDao examPaperDao;
|
||||||
|
@Resource
|
||||||
|
private ICourseFileService courseFileService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
@@ -83,6 +83,7 @@ public class CourseContentServiceImpl implements ICourseContentService {
|
|||||||
ccDao.save(cc);
|
ccDao.save(cc);
|
||||||
}else {
|
}else {
|
||||||
ccDao.update(cc);
|
ccDao.update(cc);
|
||||||
|
courseFileService.updateDuration(cc.getContentRefId(),cc.getDuration());
|
||||||
cc.setSysVersion(ccDao.getVersion(cc.getId()));
|
cc.setSysVersion(ccDao.getVersion(cc.getId()));
|
||||||
}
|
}
|
||||||
//添加或保存其它信息
|
//添加或保存其它信息
|
||||||
|
|||||||
@@ -98,4 +98,14 @@ public class CourseFileServiceImpl implements ICourseFileService {
|
|||||||
public CourseFile get(String id) {
|
public CourseFile get(String id) {
|
||||||
return courseFileDao.get(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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user