From d0e5f8c3294c1bdcfdf93d5f83bb4626b24aee4e Mon Sep 17 00:00:00 2001 From: zhaolongfei <2651195677@qq.com> Date: Sun, 10 Nov 2024 20:31:47 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=BE=91=E8=A7=86=E9=A2=91=E6=97=B6?= =?UTF-8?q?=E9=95=BF=E7=9A=84=E6=97=B6=E5=80=99=E7=9B=B4=E6=8E=A5=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=96=87=E4=BB=B6=E6=97=B6=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xboe/module/course/dao/CourseFileDao.java | 3 +++ .../module/course/service/ICourseFileService.java | 2 ++ .../course/service/impl/CourseContentServiceImpl.java | 11 ++++++----- .../course/service/impl/CourseFileServiceImpl.java | 10 ++++++++++ 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseFileDao.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseFileDao.java index 33df9cab..795bcd42 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseFileDao.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseFileDao.java @@ -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 { @@ -21,4 +23,5 @@ public class CourseFileDao extends BaseDao { PageList page = this.getGenericDao().findPage(pageIndex, pageSize, getEntityClass(), filters,order); return page; } + } diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseFileService.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseFileService.java index 15902764..fc6deb6c 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseFileService.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseFileService.java @@ -54,4 +54,6 @@ public interface ICourseFileService { * @param deleted */ void delete(String id,boolean deleted); + + void updateDuration(String contentRefId, Integer duration); } diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseContentServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseContentServiceImpl.java index c982b756..fcf0462e 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseContentServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseContentServiceImpl.java @@ -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())); } //添加或保存其它信息 diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseFileServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseFileServiceImpl.java index c9b003d0..c90f4cfb 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseFileServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseFileServiceImpl.java @@ -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); + } }