|
@@ -160,12 +160,18 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
|
UserPeriodStatus userPeriodStatusAddBo = new UserPeriodStatus();
|
|
|
userPeriodStatusAddBo.setPeriodStatus(1);
|
|
|
userPeriodStatusAddBo.setStatus(2);
|
|
|
+ userPeriodStatusAddBo.setRecordStartTime(entity.getStartTime());
|
|
|
+ if (entity.getStatus() == 1) {
|
|
|
+ userPeriodStatusAddBo.setRecordEndTime(entity.getEndTime());
|
|
|
+ }
|
|
|
userPeriodStatusAddBo.setPeriodId(userPeriod.getId());
|
|
|
+ userPeriodStatusAddBo.setCreateTime(DateUtils.getNowTime());
|
|
|
+ userPeriodStatusAddBo.setUpdateTime(DateUtils.getNowTime());
|
|
|
iUserPeriodStatusService.save(userPeriodStatusAddBo);
|
|
|
}else {
|
|
|
//待审有结束时间跳过下面两步
|
|
|
if (baseMapper.selectPeriod(entity) < 1) {
|
|
|
- //有学习记录时审核记录或0作弊或3待重修更改为待审核,完整播放也添加结束时间
|
|
|
+ //有学习记录时审核记录0作弊或3待重修更改为待审核,完整播放也添加结束时间
|
|
|
UserPeriodStatus userPeriodStatus = baseMapper.selectPeriodCount(entity);
|
|
|
if (userPeriodStatus.getStatus() == 0) {
|
|
|
userPeriodStatus.setPeriodStatus(0);
|
|
@@ -173,24 +179,50 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
|
UserPeriodStatus userPeriodStatusAddBo = new UserPeriodStatus();
|
|
|
userPeriodStatusAddBo.setPeriodStatus(1);
|
|
|
userPeriodStatusAddBo.setStatus(2);
|
|
|
- userPeriodStatusAddBo.setPeriodId(userPeriodStatus.getId());
|
|
|
+ userPeriodStatusAddBo.setPeriodId(userPeriodStatus.getPeriodId());
|
|
|
userPeriodStatusAddBo.setRecordStartTime(entity.getStartTime());
|
|
|
+ userPeriodStatusAddBo.setCreateTime(DateUtils.getNowTime());
|
|
|
+ userPeriodStatusAddBo.setUpdateTime(DateUtils.getNowTime());
|
|
|
if (entity.getStatus() ==1) {
|
|
|
userPeriodStatusAddBo.setRecordEndTime(entity.getEndTime());
|
|
|
}
|
|
|
iUserPeriodStatusService.save(userPeriodStatusAddBo);
|
|
|
- } else {
|
|
|
-
|
|
|
+ periodId = userPeriodStatusAddBo.getId();
|
|
|
+ } else if (userPeriodStatus.getStatus() == 3){
|
|
|
+ userPeriodStatus.setPeriodStatus(1);
|
|
|
+ userPeriodStatus.setStatus(2);
|
|
|
+ userPeriodStatus.setRecordStartTime(entity.getStartTime());
|
|
|
+ userPeriodStatus.setCreateTime(DateUtils.getNowTime());
|
|
|
+ userPeriodStatus.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ if (entity.getStatus() ==1) {
|
|
|
+ userPeriodStatus.setRecordEndTime(entity.getEndTime());
|
|
|
+ }
|
|
|
+ iUserPeriodStatusService.updateById(userPeriodStatus);
|
|
|
+ periodId = userPeriodStatus.getId();
|
|
|
+ }
|
|
|
+ if (userPeriodStatus.getStatus() == 2) {
|
|
|
+ //有学习记录完整播放且为待审添加结束时间
|
|
|
+ userPeriodStatus.setPeriodStatus(1);
|
|
|
+ userPeriodStatus.setStatus(2);
|
|
|
+ userPeriodStatus.setRecordStartTime(entity.getStartTime());
|
|
|
+ userPeriodStatus.setCreateTime(DateUtils.getNowTime());
|
|
|
+ userPeriodStatus.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ if (entity.getStatus() == 1) {
|
|
|
+ userPeriodStatus.setRecordEndTime(entity.getEndTime());
|
|
|
+ }
|
|
|
+ iUserPeriodStatusService.updateById(userPeriodStatus);
|
|
|
+ periodId = userPeriodStatus.getId();
|
|
|
}
|
|
|
- //有学习记录完整播放且为待审添加结束时间
|
|
|
}
|
|
|
}
|
|
|
//记录照片
|
|
|
- UserStudyRecordPhotoAddBo userStudyRecordPhotoAddBo = new UserStudyRecordPhotoAddBo();
|
|
|
- userStudyRecordPhotoAddBo.setPhoto(bo.getPhoto());
|
|
|
- userStudyRecordPhotoAddBo.setRecordId(entity.getRecordId());
|
|
|
- userStudyRecordPhotoAddBo.setPeriodId(periodId);
|
|
|
- userStudyRecordPhotoService.insertByAddBo(userStudyRecordPhotoAddBo);
|
|
|
+ if (bo.getPhoto() != null) {
|
|
|
+ UserStudyRecordPhotoAddBo userStudyRecordPhotoAddBo = new UserStudyRecordPhotoAddBo();
|
|
|
+ userStudyRecordPhotoAddBo.setPhoto(bo.getPhoto());
|
|
|
+ userStudyRecordPhotoAddBo.setRecordId(entity.getRecordId());
|
|
|
+ userStudyRecordPhotoAddBo.setPeriodId(periodId);
|
|
|
+ userStudyRecordPhotoService.insertByAddBo(userStudyRecordPhotoAddBo);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private void userPlanSave(UserStudyRecord entity){
|