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