|
@@ -319,23 +319,28 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
validEntityBeforeSave(add);
|
|
validEntityBeforeSave(add);
|
|
add.setCreateTime(DateUtils.getNowTime());
|
|
add.setCreateTime(DateUtils.getNowTime());
|
|
add.setUpdateTime(DateUtils.getNowTime());
|
|
add.setUpdateTime(DateUtils.getNowTime());
|
|
- add.setStartTime(DateUtils.getNowTime().longValue() - add.getStudyDuration().longValue());
|
|
|
|
|
|
+ if(Validator.isNotEmpty(add.getStudyDuration())){
|
|
|
|
+ add.setStartTime(DateUtils.getNowTime().longValue() - add.getStudyDuration().longValue());
|
|
|
|
+ }else{
|
|
|
|
+ add.setStartTime(DateUtils.getNowTime().longValue());
|
|
|
|
+ }
|
|
add.setEndTime(DateUtils.getNowTime());
|
|
add.setEndTime(DateUtils.getNowTime());
|
|
if(Validator.isNotEmpty(first)&&Validator.isNotEmpty(first.getFirstStartTime())){
|
|
if(Validator.isNotEmpty(first)&&Validator.isNotEmpty(first.getFirstStartTime())){
|
|
add.setFirstStartTime(first.getFirstStartTime());
|
|
add.setFirstStartTime(first.getFirstStartTime());
|
|
}else{
|
|
}else{
|
|
add.setFirstStartTime(add.getStartTime());
|
|
add.setFirstStartTime(add.getStartTime());
|
|
}
|
|
}
|
|
- if(courseSectionVo.getSectionType()==1||courseSectionVo.getSectionType()==2||courseSectionVo.getSectionType()==3){
|
|
|
|
|
|
+ this.save(add);
|
|
|
|
+/* if(courseSectionVo.getSectionType()==1||courseSectionVo.getSectionType()==2||courseSectionVo.getSectionType()==3){
|
|
UserStudyRecordQueryBo queryBo = BeanUtil.toBean(bo, UserStudyRecordQueryBo.class);
|
|
UserStudyRecordQueryBo queryBo = BeanUtil.toBean(bo, UserStudyRecordQueryBo.class);
|
|
-/* queryBo.setUserId(bo.getUserId());
|
|
|
|
|
|
+*//* queryBo.setUserId(bo.getUserId());
|
|
queryBo.setGradeId(bo.getGradeId());
|
|
queryBo.setGradeId(bo.getGradeId());
|
|
queryBo.setGoodsId(bo.getGoodsId());
|
|
queryBo.setGoodsId(bo.getGoodsId());
|
|
queryBo.setCourseId(bo.getCourseId());
|
|
queryBo.setCourseId(bo.getCourseId());
|
|
queryBo.setModuleId(bo.getModuleId());
|
|
queryBo.setModuleId(bo.getModuleId());
|
|
queryBo.setChapterId(bo.getChapterId());
|
|
queryBo.setChapterId(bo.getChapterId());
|
|
queryBo.setSectionId(bo.getSectionId());
|
|
queryBo.setSectionId(bo.getSectionId());
|
|
- queryBo.setOrderGoodsId(bo.getOrderGoodsId());*/
|
|
|
|
|
|
+ queryBo.setOrderGoodsId(bo.getOrderGoodsId());*//*
|
|
UserStudyRecordVo lastVo = queryLast(queryBo);
|
|
UserStudyRecordVo lastVo = queryLast(queryBo);
|
|
if(Validator.isEmpty(lastVo)||Validator.isEmpty(lastVo.getVideoCurrentTime())||lastVo.getVideoCurrentTime().longValue()>add.getVideoCurrentTime().longValue()){
|
|
if(Validator.isEmpty(lastVo)||Validator.isEmpty(lastVo.getVideoCurrentTime())||lastVo.getVideoCurrentTime().longValue()>add.getVideoCurrentTime().longValue()){
|
|
//如果没有历史数据或者之前播放时长比现在晚,则新增观看记录
|
|
//如果没有历史数据或者之前播放时长比现在晚,则新增观看记录
|
|
@@ -359,7 +364,7 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
}
|
|
}
|
|
}else{
|
|
}else{
|
|
this.save(add);
|
|
this.save(add);
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
//新增学时记录,照片
|
|
//新增学时记录,照片
|
|
userPeriodSave(add, bo);
|
|
userPeriodSave(add, bo);
|