|
@@ -378,6 +378,24 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
|
return 1;
|
|
|
}
|
|
|
}
|
|
|
+ UserStudyRecordQueryBo userStudyRecordQueryBo = BeanUtil.toBean(bo, UserStudyRecordQueryBo.class);
|
|
|
+ UserStudyRecordVo first = queryFirst(userStudyRecordQueryBo);
|
|
|
+ if(Validator.isNotEmpty(bo.getErJianErZao())&&bo.getErJianErZao()){
|
|
|
+ //二建二造判断是否信息推送成功
|
|
|
+ if(Validator.isEmpty(first)){ //第一次提交
|
|
|
+ ClassGradeUser classGradeUser = iClassGradeUserService.getOne(new LambdaQueryWrapper<ClassGradeUser>()
|
|
|
+ .eq(ClassGradeUser::getChangeGrade, 0)
|
|
|
+ .eq(ClassGradeUser::getOrderGoodsId, bo.getOrderGoodsId())
|
|
|
+ .last("limit 1"));
|
|
|
+ if(Validator.isNotEmpty(classGradeUser)&&Validator.isNotEmpty(classGradeUser.getOfficialStatus())&&classGradeUser.getOfficialStatus()==1){
|
|
|
+
|
|
|
+ }else{
|
|
|
+ throw new CustomException("未报名推送成功,无法学习",600);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
redisCache.setCacheObject(key,1L,3, TimeUnit.SECONDS);//3秒
|
|
|
|
|
|
|
|
@@ -386,8 +404,7 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
|
|
|
|
}
|
|
|
|
|
|
- UserStudyRecordQueryBo userStudyRecordQueryBo = BeanUtil.toBean(bo, UserStudyRecordQueryBo.class);
|
|
|
- UserStudyRecordVo first = queryFirst(userStudyRecordQueryBo);
|
|
|
+
|
|
|
UserStudyRecord add = BeanUtil.toBean(bo, UserStudyRecord.class);
|
|
|
validEntityBeforeSave(add);
|
|
|
add.setCreateTime(DateUtils.getNowTime());
|