From 888af852af74ecd24f4f4370b61427771e60d314 Mon Sep 17 00:00:00 2001 From: Administrator <2863138610@qq.com> Date: 星期一, 12 十二月 2022 11:18:56 +0800 Subject: [PATCH] 华为云obs上传访问 --- src/main/java/com/qxueyou/scc/admin/progress/service/impl/lecture/LectureCommonProgressService.java | 47 ++++++++++++++++++++++++++++++++++++----------- 1 files changed, 36 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/admin/progress/service/impl/lecture/LectureCommonProgressService.java b/src/main/java/com/qxueyou/scc/admin/progress/service/impl/lecture/LectureCommonProgressService.java index eb463b0..cb46020 100644 --- a/src/main/java/com/qxueyou/scc/admin/progress/service/impl/lecture/LectureCommonProgressService.java +++ b/src/main/java/com/qxueyou/scc/admin/progress/service/impl/lecture/LectureCommonProgressService.java @@ -1,7 +1,12 @@ package com.qxueyou.scc.admin.progress.service.impl.lecture; import java.math.BigDecimal; +import java.util.Date; +import com.qxueyou.scc.admin.classes.model.ClsSubjectLecture; +import com.qxueyou.scc.admin.classes.service.impl.ClassLectureService; +import com.qxueyou.scc.teach.subject.service.ILectureService; +import com.qxueyou.scc.teach.subject.service.impl.SubjectLectureService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -28,6 +33,12 @@ @Autowired ProgressDAO dao; + @Autowired + ClassLectureService classLectureService; + + @Autowired + SubjectLectureService subjectLectureService; + @Override public Result addProgress(String targetId, String learnerId, int start, int end) { @@ -50,9 +61,11 @@ } else { updateProgress(targetId, p, sum); } - - //保存学习记录明细 + + //淇濆瓨瀛︿範璁板綍鏄庣粏 this.saveProgressDetail(start, end, targetId, p.getProgressId(), learnerId); + + classLectureService.updateLecturetime(targetId); SubjectProgressTreeV subjectProgressTreeV = dao.getSubjectProgressTreeV(targetId, learnerId); @@ -67,10 +80,10 @@ protected Result checkLecture(String targetId) { return new Result(true); } - + /** - * 保存学习记录明细 - * + * 淇濆瓨瀛︿範璁板綍鏄庣粏 + * * @param start * @param end * @param targetId @@ -85,20 +98,25 @@ detail.setTargetId(targetId); detail.setProgressId(progressId); detail.setLearnerId(learnerId); - + detail.setCreator(ClientUtils.getUserName()); + detail.setCreateId(ClientUtils.getUserId()); + detail.setCreateTime(new Date()); + detail.setUpdateTime(new Date()); + TraceUtils.setCreateTrace(detail); - - this.save(detail); + + save(detail); } /** - * 获取进度百分比 - * + * 鑾峰彇杩涘害鐧惧垎姣� + * * @param targetId * @param sum * @return */ protected double getProgressPercent(String targetId, int sum) { + return 1.00d; } @@ -129,8 +147,15 @@ p.setTargetId(targetId); p.setType(Progress.PROGRESS_TYPE_LECTURE); p.setProgressPercent(1d); + p.setDeleteFlag(false); + p.setCreator(ClientUtils.getUserName()); + p.setCreateId(ClientUtils.getUserId()); + p.setCreateTime(new Date()); + p.setUpdator(ClientUtils.getUserName()); + p.setUpdateId(ClientUtils.getUserId()); + p.setUpdateTime(new Date()); save(p); - + return p; } -- Gitblit v1.8.0