| | |
| | | package com.qxueyou.scc.admin.progress.service.impl.lecture; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public double getProgressPercent(String targetId, Double sum) { |
| | | public double getProgressPercent(String targetId, int sum) { |
| | | |
| | | LectureDocV LectureDoc = lectureService.readDocLecture(targetId); |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Progress newProgress(String targetId, String learnerId, Double sum) { |
| | | public Progress newProgress(String targetId, String learnerId, int sum) { |
| | | |
| | | Progress p = new Progress(); |
| | | TraceUtils.setCreateTrace(p); |
| | |
| | | p.setLearnerId(learnerId); |
| | | p.setLearnerName(ClientUtils.getUserName()); |
| | | p.setProgressUnit("s"); |
| | | p.setProgressValue(BigDecimal.valueOf(Double.valueOf(sum))); |
| | | p.setProgressValue(BigDecimal.valueOf(Long.valueOf(sum))); |
| | | p.setTargetId(targetId); |
| | | p.setType(Progress.PROGRESS_TYPE_LECTURE); |
| | | p.setProgressPercent(getProgressPercent(targetId, sum)); |
| | | 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); |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void updateProgress(String targetId, Progress p, Double sum) { |
| | | public void updateProgress(String targetId, Progress p, int sum) { |
| | | |
| | | TraceUtils.setUpdateTrace(p); |
| | | p.setProgressValue(BigDecimal.valueOf(Double.valueOf(sum))); |
| | | p.setProgressValue(BigDecimal.valueOf(Long.valueOf(sum))); |
| | | if(p.getProgressPercent() == null || getProgressPercent(targetId, sum)>p.getProgressPercent()) { |
| | | p.setProgressPercent(getProgressPercent(targetId, sum)); |
| | | } |