生成证书时不用判断登录用户

This commit is contained in:
wuchunlei
2025-07-11 11:12:51 +08:00
parent 5cdc3b0e69
commit fefe82cb53
3 changed files with 8 additions and 9 deletions

View File

@@ -46,6 +46,8 @@ public class ClassController {
private SysNoticeService sysNoticeService;
@Autowired
private ClassTaskService classTaskService;
@Autowired
private MyUserService userService;
//班级模型列表
@RequestMapping("/getClassModelList")
@@ -568,19 +570,15 @@ public class ClassController {
//生成证书图片
@RequestMapping("/generateCertificateClass")
public R generateCertificateClass(@RequestBody Map<String,Object> params) {
MyUserEntity user = ShiroUtils.getUser();
UserCertificate userCertificate = userCertificateService.getById(params.get("id").toString());
MyUserEntity user = userService.getById(userCertificate.getUserId());
String photoUrl = user.getPhoto();//证书人照片
String realName = user.getName();//真实姓名
UserCertificate userCertificate = userCertificateService.getById(params.get("id").toString());
String type = userCertificate.getType();//证书类型A a证 B b证 ZK自考
if ("ZK".equals(type)){
CourseEntity courseEntity = courseService.getById(userCertificate.getCourseId());
String courseTitle = userCertificate.getTitle();
// ClassExamUser classExamUser = classExamUserService.getOne(new LambdaQueryWrapper<ClassExamUser>()
// .eq(ClassExamUser::getUserId,ShiroUtils.getUId())
// .eq(ClassExamUser::getRelationId,userCertificate.getCourseId()));
ClassExamUser classExamUser = classExamUserService.getUserHighExam(ShiroUtils.getUId());
ClassExamUser classExamUser = classExamUserService.getUserHighExam(user.getId(),courseEntity.getId());
String endYear = DateUtil.year(classExamUser.getEndTime())+"";
String endMonth = DateUtil.month(classExamUser.getEndTime())+1+"";
String endDay = DateUtil.dayOfMonth(classExamUser.getEndTime())+"";

View File

@@ -5,5 +5,5 @@ import com.peanut.modules.common.entity.ClassExamUser;
public interface ClassExamUserService extends IService<ClassExamUser> {
ClassExamUser getUserHighExam(int uid);
ClassExamUser getUserHighExam(int uid,int courseId);
}

View File

@@ -14,9 +14,10 @@ import java.util.List;
@Service("commonClassExamUserService")
public class ClassExamUserServiceImpl extends ServiceImpl<ClassExamUserDao, ClassExamUser> implements ClassExamUserService {
@Override
public ClassExamUser getUserHighExam(int uid) {
public ClassExamUser getUserHighExam(int uid,int courseId) {
LambdaQueryWrapper<ClassExamUser> classExamUserLambdaQueryWrapper = new LambdaQueryWrapper<>();
classExamUserLambdaQueryWrapper.eq(ClassExamUser::getUserId,uid);
classExamUserLambdaQueryWrapper.eq(ClassExamUser::getRelationId,courseId);
classExamUserLambdaQueryWrapper.orderByAsc(ClassExamUser::getScore);
List<ClassExamUser> classExamUsers = this.getBaseMapper().selectList(classExamUserLambdaQueryWrapper);
return classExamUsers.size()>0?classExamUsers.get(0):null;