he2802 преди 2 години
родител
ревизия
584ce80b09
променени са 1 файла, в които са добавени 19 реда и са изтрити 2 реда
  1. 19 2
      zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/impl/UserStudyRecordServiceImpl.java

+ 19 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/impl/UserStudyRecordServiceImpl.java

@@ -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());