mirror of
https://github.com/PlayEdu/PlayEdu
synced 2025-07-16 20:37:26 +08:00
fixed: 后台重制学员的学习记录导致进度计算失误
This commit is contained in:
parent
246cfe6501
commit
417b6d57d7
@ -60,7 +60,7 @@ public class UserCourseRecordServiceImpl
|
|||||||
|
|
||||||
boolean isFinished = finishedCount >= hourCount;
|
boolean isFinished = finishedCount >= hourCount;
|
||||||
Date finishedAt = isFinished ? new Date() : null;
|
Date finishedAt = isFinished ? new Date() : null;
|
||||||
Integer progress = finishedCount * 100 / hourCount * 100;
|
Integer progress = finishedCount * 10000 / hourCount;
|
||||||
|
|
||||||
if (record == null) {
|
if (record == null) {
|
||||||
UserCourseRecord insertRecord = new UserCourseRecord();
|
UserCourseRecord insertRecord = new UserCourseRecord();
|
||||||
@ -151,7 +151,7 @@ public class UserCourseRecordServiceImpl
|
|||||||
newRecord.setId(record.getId());
|
newRecord.setId(record.getId());
|
||||||
newRecord.setFinishedCount(finishedCount);
|
newRecord.setFinishedCount(finishedCount);
|
||||||
newRecord.setFinishedAt(null);
|
newRecord.setFinishedAt(null);
|
||||||
newRecord.setProgress(finishedCount * 100 / record.getHourCount());
|
newRecord.setProgress(finishedCount * 10000 / record.getHourCount());
|
||||||
newRecord.setIsFinished(0);
|
newRecord.setIsFinished(0);
|
||||||
|
|
||||||
updateById(newRecord);
|
updateById(newRecord);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user