vip 价格 shiro bug

This commit is contained in:
wangjinlei
2025-03-27 15:46:38 +08:00
parent b9eaa57ffc
commit d37d69b2a9
3 changed files with 18 additions and 3 deletions

View File

@@ -469,9 +469,11 @@ public class ClassController {
if ("ZK".equals(type)){ if ("ZK".equals(type)){
CourseEntity courseEntity = courseService.getById(userCertificate.getCourseId()); CourseEntity courseEntity = courseService.getById(userCertificate.getCourseId());
String courseTitle = userCertificate.getTitle(); String courseTitle = userCertificate.getTitle();
ClassExamUser classExamUser = classExamUserService.getOne(new LambdaQueryWrapper<ClassExamUser>() // ClassExamUser classExamUser = classExamUserService.getOne(new LambdaQueryWrapper<ClassExamUser>()
.eq(ClassExamUser::getUserId,ShiroUtils.getUId()) // .eq(ClassExamUser::getUserId,ShiroUtils.getUId())
.eq(ClassExamUser::getRelationId,userCertificate.getCourseId())); // .eq(ClassExamUser::getRelationId,userCertificate.getCourseId()));
ClassExamUser classExamUser = classExamUserService.getUserHighExam(ShiroUtils.getUId());
String endYear = DateUtil.year(classExamUser.getEndTime())+""; String endYear = DateUtil.year(classExamUser.getEndTime())+"";
String endMonth = DateUtil.month(classExamUser.getEndTime())+1+""; String endMonth = DateUtil.month(classExamUser.getEndTime())+1+"";
String endDay = DateUtil.dayOfMonth(classExamUser.getEndTime())+""; String endDay = DateUtil.dayOfMonth(classExamUser.getEndTime())+"";

View File

@@ -4,4 +4,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.peanut.modules.common.entity.ClassExamUser; import com.peanut.modules.common.entity.ClassExamUser;
public interface ClassExamUserService extends IService<ClassExamUser> { public interface ClassExamUserService extends IService<ClassExamUser> {
ClassExamUser getUserHighExam(int uid);
} }

View File

@@ -1,5 +1,6 @@
package com.peanut.modules.common.service.impl; package com.peanut.modules.common.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.peanut.modules.common.dao.ClassExamUserDao; import com.peanut.modules.common.dao.ClassExamUserDao;
import com.peanut.modules.common.entity.ClassExamUser; import com.peanut.modules.common.entity.ClassExamUser;
@@ -7,7 +8,17 @@ import com.peanut.modules.common.service.ClassExamUserService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
@Slf4j @Slf4j
@Service("commonClassExamUserService") @Service("commonClassExamUserService")
public class ClassExamUserServiceImpl extends ServiceImpl<ClassExamUserDao, ClassExamUser> implements ClassExamUserService { public class ClassExamUserServiceImpl extends ServiceImpl<ClassExamUserDao, ClassExamUser> implements ClassExamUserService {
@Override
public ClassExamUser getUserHighExam(int uid) {
LambdaQueryWrapper<ClassExamUser> classExamUserLambdaQueryWrapper = new LambdaQueryWrapper<>();
classExamUserLambdaQueryWrapper.eq(ClassExamUser::getUserId,uid);
classExamUserLambdaQueryWrapper.orderByAsc(ClassExamUser::getScore);
List<ClassExamUser> classExamUsers = this.getBaseMapper().selectList(classExamUserLambdaQueryWrapper);
return classExamUsers.size()>0?classExamUsers.get(0):null;
}
} }