|
@@ -1637,6 +1637,8 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
List<ClassPeriodVo> classPeriodVos = baseMapper.listPeriodAudit(bo);
|
|
|
classPeriodVos.addAll(baseMapper.listPeriodAuditSection(bo));
|
|
|
Collections.sort(classPeriodVos);
|
|
|
+ Long startTotalTime = 0L;
|
|
|
+ Long endTotalTime = 0L;
|
|
|
for (ClassPeriodVo classPeriodVo : classPeriodVos) {
|
|
|
//为模块搜索下面的章 和节 并搜索学时记录
|
|
|
if (classPeriodVo.getType() == 1) {
|
|
@@ -1674,6 +1676,12 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
// classPeriodSectionVo.setStudyEndTime(userPeriodStatusVo.getRecordEndTime());
|
|
|
classPeriodSectionVo.setStudyEndTime(photoList.get(photoList.size()-1).getCreateTime());
|
|
|
classPeriodSectionVo.setStudyStartTime(userPeriodStatusVo.getRecordStartTime());
|
|
|
+ if(startTotalTime==0L||startTotalTime.longValue()>classPeriodSectionVo.getStudyStartTime().longValue()){
|
|
|
+ startTotalTime = classPeriodSectionVo.getStudyStartTime();
|
|
|
+ }
|
|
|
+ if(endTotalTime==0L||endTotalTime.longValue()<classPeriodSectionVo.getStudyEndTime().longValue()){
|
|
|
+ endTotalTime = classPeriodSectionVo.getStudyEndTime();
|
|
|
+ }
|
|
|
classPeriodSectionVo.setPeriodStatus(userPeriodStatusVo.getPeriodStatus());
|
|
|
classPeriodSectionVo.setPeriodId(userPeriodStatusVo.getPeriodId());
|
|
|
classPeriodSectionVo.setPeriodStatusId(userPeriodStatusVo.getId());
|
|
@@ -1716,6 +1724,12 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
classPeriodSectionVo.setNumList(Convert.toLong(userPeriodStatusVos.size()));
|
|
|
classPeriodSectionVo.setStudyEndTime(userPeriodStatusVo.getRecordEndTime());
|
|
|
classPeriodSectionVo.setStudyStartTime(userPeriodStatusVo.getRecordStartTime());
|
|
|
+ if(startTotalTime==0L||startTotalTime.longValue()>classPeriodSectionVo.getStudyStartTime().longValue()){
|
|
|
+ startTotalTime = classPeriodSectionVo.getStudyStartTime();
|
|
|
+ }
|
|
|
+ if(endTotalTime==0L||endTotalTime.longValue()<classPeriodSectionVo.getStudyEndTime().longValue()){
|
|
|
+ endTotalTime = classPeriodSectionVo.getStudyEndTime();
|
|
|
+ }
|
|
|
classPeriodSectionVo.setPeriodStatus(userPeriodStatusVo.getPeriodStatus());
|
|
|
classPeriodSectionVo.setPeriodId(userPeriodStatusVo.getPeriodId());
|
|
|
classPeriodSectionVo.setAuditTime(userPeriodStatusVo.getAuditTime());
|
|
@@ -1796,6 +1810,12 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
// classPeriodSectionVo.setStudyEndTime(userPeriodStatusVo.getRecordEndTime());
|
|
|
classPeriodSectionVo.setStudyEndTime(photoList.get(photoList.size()-1).getCreateTime());
|
|
|
classPeriodSectionVo.setStudyStartTime(userPeriodStatusVo.getRecordStartTime());
|
|
|
+ if(startTotalTime==0L||startTotalTime.longValue()>classPeriodSectionVo.getStudyStartTime().longValue()){
|
|
|
+ startTotalTime = classPeriodSectionVo.getStudyStartTime();
|
|
|
+ }
|
|
|
+ if(endTotalTime==0L||endTotalTime.longValue()<classPeriodSectionVo.getStudyEndTime().longValue()){
|
|
|
+ endTotalTime = classPeriodSectionVo.getStudyEndTime();
|
|
|
+ }
|
|
|
classPeriodSectionVo.setPeriodStatus(userPeriodStatusVo.getPeriodStatus());
|
|
|
classPeriodSectionVo.setPeriodId(userPeriodStatusVo.getPeriodId());
|
|
|
classPeriodSectionVo.setPeriodStatusId(userPeriodStatusVo.getId());
|
|
@@ -1839,6 +1859,12 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
classPeriodSectionVo.setNumList(Convert.toLong(userPeriodStatusVos.size()));
|
|
|
classPeriodSectionVo.setStudyEndTime(userPeriodStatusVo.getRecordEndTime());
|
|
|
classPeriodSectionVo.setStudyStartTime(userPeriodStatusVo.getRecordStartTime());
|
|
|
+ if(startTotalTime==0L||startTotalTime.longValue()>classPeriodSectionVo.getStudyStartTime().longValue()){
|
|
|
+ startTotalTime = classPeriodSectionVo.getStudyStartTime();
|
|
|
+ }
|
|
|
+ if(endTotalTime==0L||endTotalTime.longValue()<classPeriodSectionVo.getStudyEndTime().longValue()){
|
|
|
+ endTotalTime = classPeriodSectionVo.getStudyEndTime();
|
|
|
+ }
|
|
|
classPeriodSectionVo.setPeriodStatus(userPeriodStatusVo.getPeriodStatus());
|
|
|
classPeriodSectionVo.setPeriodId(userPeriodStatusVo.getPeriodId());
|
|
|
classPeriodSectionVo.setPeriodStatusId(userPeriodStatusVo.getId());
|
|
@@ -1885,6 +1911,12 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
// classPeriodVo.setStudyEndTime(userPeriodStatusVo.getRecordEndTime());
|
|
|
classPeriodVo.setStudyEndTime(photoList.get(photoList.size()-1).getCreateTime());
|
|
|
classPeriodVo.setStudyStartTime(userPeriodStatusVo.getRecordStartTime());
|
|
|
+ if(startTotalTime==0L||startTotalTime.longValue()>classPeriodVo.getStudyStartTime().longValue()){
|
|
|
+ startTotalTime = classPeriodVo.getStudyStartTime();
|
|
|
+ }
|
|
|
+ if(endTotalTime==0L||endTotalTime.longValue()<classPeriodVo.getStudyEndTime().longValue()){
|
|
|
+ endTotalTime = classPeriodVo.getStudyEndTime();
|
|
|
+ }
|
|
|
classPeriodVo.setPeriodStatus(userPeriodStatusVo.getPeriodStatus());
|
|
|
classPeriodVo.setPeriodId(userPeriodStatusVo.getPeriodId());
|
|
|
classPeriodVo.setPeriodStatusId(userPeriodStatusVo.getId());
|
|
@@ -1905,6 +1937,10 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+ if(classPeriodVos.size()>0){
|
|
|
+ classPeriodVos.get(0).setStartTotalTime(startTotalTime);
|
|
|
+ classPeriodVos.get(0).setEndTotalTime(endTotalTime);
|
|
|
+ }
|
|
|
return classPeriodVos;
|
|
|
}
|
|
|
|