|
@@ -553,6 +553,9 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
|
|
|
|
@Override
|
|
|
public void studyFinish(UserStudyRecord bo) {
|
|
|
+ if(Validator.isEmpty(bo.getOrderGoodsId())){
|
|
|
+ throw new CustomException("OrderGoodsId缺失");
|
|
|
+ }
|
|
|
//获得当前所在班级
|
|
|
if (bo.getStatus() != null && bo.getStatus().equals(1)){
|
|
|
ClassGradeUserQueryBo gradeUserQueryBo = new ClassGradeUserQueryBo();
|
|
@@ -588,6 +591,7 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
|
LambdaQueryWrapper<ClassGradeUser> classGradeUser = Wrappers.lambdaQuery();
|
|
|
classGradeUser.eq(ClassGradeUser::getUserId, bo.getUserId());
|
|
|
classGradeUser.eq(ClassGradeUser::getGradeId, bo.getGradeId());
|
|
|
+ classGradeUser.eq(ObjectUtils.isNotNull(bo.getOrderGoodsId()),ClassGradeUser::getOrderGoodsId, bo.getOrderGoodsId());
|
|
|
ClassGradeUser classGradeUser1 = new ClassGradeUser();
|
|
|
classGradeUser1.setPeriodStatus(2);
|
|
|
classGradeUser1.setPeriodWaitTime(DateUtils.getNowTime());
|
|
@@ -607,12 +611,14 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
|
editBo.setGoodsId(bo.getGoodsId());
|
|
|
editBo.setGradeId(bo.getGradeId());
|
|
|
editBo.setUserId(bo.getUserId());
|
|
|
+ editBo.setOrderGoodsId(bo.getOrderGoodsId());
|
|
|
iUserPeriodService.editPeriodAll(editBo);
|
|
|
//复审
|
|
|
UserPeriodEditBo confirm = new UserPeriodEditBo();
|
|
|
confirm.setGoodsId(bo.getGoodsId());
|
|
|
confirm.setGradeId(bo.getGradeId());
|
|
|
confirm.setUserId(bo.getUserId());
|
|
|
+ confirm.setOrderGoodsId(bo.getOrderGoodsId());
|
|
|
iUserPeriodService.confirmPeriod(confirm);
|
|
|
return;
|
|
|
}
|